document.onmousedown = getMouseXY
var tempX = 0;
var posX = 0;

var sliderCurPos = 0;
var movieLength = 0;

var sliderMinPos = 0;
var sliderMaxPos = 0;

var sliderRange = 0;
var sliderOffSet = 0;

var mouseOffset = 9;  // x-offset für Mauszeiger (linke obere Ecke)

var timer;
var pstate = 0;


function getMouseXY(e) {
 	if(navigator.appName == "Netscape"){
		tempX = e.pageX - mouseOffset;
	 	tempY = e.pageY - mouseOffset;

	} else {
		tempX = window.event.clientX + window.document.body.scrollLeft - mouseOffset;
	 	tempY = window.event.clientY + window.document.body.scrollTop - mouseOffset;
	}
	return true;
}


function setPosition() {
	// Position nur verändern, falls Movie schon läuft
	if( ! myPlayer.CanPlay() )
	{
		window.clearTimeout( timer );
		pauseMovie()
		newPos = tempX-sliderOffSet;

		if( newPos< sliderMinPos ) newPos = sliderMinPos;
		if( newPos> sliderMaxPos ) newPos = sliderMaxPos;

		sliderCurPos = newPos;
		document.getElementById(mySlider).style.left = newPos;

		tmp = parseInt(movieLength/sliderRange)*(newPos-sliderMinPos);

		// set new position in movie
		myPlayer.SetPosition(tmp);

		playMovie(sliderMinPos,sliderMaxPos);
	}
}

function playMovie(minX, maxX) {
	sliderMinPos = minX;
	sliderMaxPos = maxX;
	sliderRange = maxX-minX;

	if( sliderCurPos<1 )
	{
		sliderCurPos = sliderMinPos;
	}

	myPlayer.DoPlay();

	pstate =1;

	updatePlayerPos( sliderCurPos );
}

function stopMovie() {

	myPlayer.DoStop();
	pstate =0;

}

function pauseMovie() {

	//myPlayer.DoPause();
	pstate =2;

}

function updatePlayerPos( sliderCurPos ) {

	movieLength = myPlayer.GetLength();


  if( pstate==0 )
  {
		window.clearTimeout( timer );
	}
	else
	{
		if( movieLength !=0 )
		{

			movieCurPos = myPlayer.GetPosition();
			move = (movieCurPos * sliderRange) / movieLength;

			// set sliderpos
			sliderCurPos = sliderMinPos+ Math.ceil(move);
	  	document.getElementById(mySlider).style.left= sliderCurPos;
		}
	  	// set timer
	  	timer = window.setTimeout( 'updatePlayerPos('+sliderCurPos+')', 50 );
	}
}

	function pauseStartPlayer()
	{
		playerStatus = myPlayer.CanPause();
		if(playerStatus == 1)
		{
			myPlayer.DoPause();
			document.images["pausestopplayer"].src = "../i/ico/play.gif";
			pauseMovie();
		}
		else
		{
			myPlayer.DoPlay();
			document.images["pausestopplayer"].src = "../i/ico/pause.gif";
		}
	}