
var MoviObj;
var ist = false;
var lauf = true;

$(document).ready(function() {
	if(document.getElementById("movie_emb") == null)
		MoviObj = document.getElementById("movie");
	else
		MoviObj = document.getElementById("movie_emb");
	
		
	$("#slider").bind('drag',function( event ){
		var y = SliderLeft();
		var verschub = event.offsetX-y
		var maxW = document.getElementById("loadstatus").offsetWidth-document.getElementById("slider").offsetWidth-1;
		if(verschub >= maxW)
			verschub = maxW;
		else if(verschub < 0)
			verschub = 0;
        $( this ).css({
                left: verschub
                });
        setCurrentTime(event.offsetX-y);
       });
       showMovieTime('#playButton');
       //Event.observe(parent.document.getElementById('fancy_close'), 'mousedown', lauffalse);
       //var ich = parent.document.getElementById('fancy_close')
       //$(ich).bind('mousedown', alert(1));
});

//$(document).unload(function() { alert(1)});

function showMovie(obj)
{

	if($("#moviediv").css('display') == 'none')
	{
		$("#moviediv").css('display','block');
		$("#alloverPlay").css('display','none');
		setTimeout("moviControl($('"+obj+"'))",1);
	}

}

function moviControl(obj)
{
	if(ist == false)	
	{
		showMovieTime(obj);
		ist = true;
		
	}
		
	if($(obj).hasClass("stop"))
		MoviObj.Stop();
	else
	{
		MoviObj.Play();
	}
	
	//$(obj).toggleClass("stop", 1);	
}



function showMovieTime(obj)
{
	
	
	if(lauf == true)
	{
		try
		{
		
			if(MoviObj.GetRate() >= 1)
			{
				if($(obj).hasClass("stop") == false)
				{
					$(obj).addClass("stop")
				}
			}
			else
			{
				$(obj).removeClass("stop");
			}

			var currentTime = MoviObj.GetTime();
			var endTime = MoviObj.GetEndTime();
			var moveperTime = (document.getElementById("loadstatus").offsetWidth-document.getElementById("slider").offsetWidth-1)/endTime;
			document.getElementById("slider").style.left = (moveperTime*currentTime)+"px";
			setTimeout("showMovieTime('"+obj+"')", 10);
		}
		catch(ex)
		{
			//console.log($(obj));
			setTimeout("showMovieTime('"+obj+"')", 10);			
		}
		
	}
}



function SliderLeft()
{
	curleft = 0
	var tes = document.getElementById("loadstatus");
	if (tes.offsetParent) {
		do {
			curleft += tes.offsetLeft;
		} while (tes = tes.offsetParent);

	}
	return curleft;
}


function SliderRight()
{
	curleft = 0
	var tes = document.getElementById("loadstatus");
	if (tes.offsetParent) {
		do {
			curleft += tes.offsetLeft;
		} while (tes = tes.offsetParent);

	}
	return curleft;
}

function setCurrentTime(pos)
{
	
		
	var currentTime = MoviObj.GetTime();
	var endTime = MoviObj.GetEndTime();
	var moveperTime = endTime/document.getElementById("loadstatus").offsetWidth;
	MoviObj.SetTime(Math.round(pos*moveperTime));
}

function lauffalse(MoviObj)
{
	MoviObj.Stop();
	lauf = false;
}
