	var moveTimeScroller=0;
	var XDragPosiTimeScroller=0;
	var YDragPosiTimeScroller=0;
	var scrollerPos=-1;
/*
if(document.layers) document.captureEvents(Event.MOUSEMOVE);{
	document.onmousemove+= timescrolling;
}*/


//Dies ist der Eventhandler wenn man die
//Mousetaste auslaesst dann wird
//eine Funktion ausgefuehrt

/*
if(document.layers) document.captureEvents(Event.MOUSEUP);{
	document.onmouseup+= stoptimescrolling;
}*/

document.onkeydown=scrollerfn;

function scrollerfn(){
   var KeyID = event.keyCode;
   //alert(KeyID);
   switch(KeyID){
   	   	case 37:
   			try{
   				moveTimeScroller=1;
				var tmpMargin=parseInt(document.getElementById("playertimescroller").style.marginLeft);
				tmpMargin=tmpMargin-2;
				if(tmpMargin >=30 && tmpMargin <= parseInt(document.getElementById("playertimebarback").style.width)){
					scrollerPos=tmpMargin-30;
					document.getElementById("playertimescroller").style.marginLeft=tmpMargin+"px";
				}
   			}catch(e){}
   		break;
   		case 39:
   			try{
   				moveTimeScroller=1;
				var tmpMargin=parseInt(document.getElementById("playertimescroller").style.marginLeft);
				tmpMargin=tmpMargin+2;
				if(tmpMargin >=30 && tmpMargin <= parseInt(document.getElementById("playertimebarback").style.width)){
					scrollerPos=tmpMargin-30;
					document.getElementById("playertimescroller").style.marginLeft=tmpMargin+"px";
				}
   			}catch(e){}
   		break;
   }
}

/*if(document.layers) document.captureEvents(Event.ONDRAG);{
	document.ondrag= stoptimescrolling;
}*/

//Diese Funktion bekommt die aktuelle Mouse Position
//und bewegt das Drag Item

function timescrolling(e){

	XDragPosiTimeScroller=((document.all)?event.clientX:e.pageX);
	YDragPosiTimeScroller=((document.all)?event.clientY+document.body.scrollTop:e.pageY-2);
	scrollerMargin=parseInt(document.getElementById("playertimescroller").style.marginLeft);
	if(moveTimeScroller==1){
		var scrollerPosTemp ="";
		if(document.getElementById("basFrame")!=null){
			if(BrowserDetect.browser == 'Explorer'){
				scrollerPosTemp = XDragPosiTimeScroller-document.getElementById("basFrame").offsetLeft-310;
			}else if(BrowserDetect.browser == 'Opera' || BrowserDetect.browser == 'Firefox' ){
				scrollerPosTemp = XDragPosiTimeScroller-document.getElementById("basFrame").offsetLeft-300;
			}else{
				scrollerPosTemp = XDragPosiTimeScroller-document.getElementById("basFrame").offsetLeft-290;
				//alert(scrollerPosTemp);
			}
		}else{
			if(BrowserDetect.browser == 'Explorer'){
				scrollerPosTemp =XDragPosiTimeScroller-document.getElementById("customerbaseframe").offsetLeft-document.getElementById("customerPlayerleftIEvalue").value;
			}else{
				scrollerPosTemp =XDragPosiTimeScroller-document.getElementById("customerbaseframe").offsetLeft-document.getElementById("customerPlayerleftvalue").value;
			}
			//alert(scrollerPosTemp);
		}
		//alert(scrollerPosTemp);
		if(scrollerPosTemp >=0 && scrollerPosTemp <= parseInt(document.getElementById("playertimebarback").style.width)){
			scrollerPos=scrollerPosTemp;
			//document.getElementById("left").innerHTML=scrollerPosTemp;
			document.getElementById("playertimescroller").style.marginLeft=scrollerPosTemp+30+"px";
		}
	}
}

function calcProcent(){
	var widthPlayerbar=parseInt(document.getElementById("playertimebarback").style.width);
	if(scrollerPos!=-1){
		var procScroller = Math.round((scrollerPos*100)/widthPlayerbar);
		if(procScroller>100)procScroller=100;
		var ActuelPos =Math.round((procScroller*actuellflashduration)/100);
		document.getElementById('videoplayer').sendEvent('SEEK', ActuelPos);
	} 	
}
function stoptimescrolling(e){
	moveTimeScroller=0;
	calcProcent();
	scrollerPos=-1;
	document.onselectstart = function() {return true;} // ie
	document.onmousedown = function() {return true;} // mozilla	
}
function scrollPlayer(ObjTimescroller){
		moveTimeScroller=1
		document.onselectstart = function() {return false;} // ie
	  document.onmousedown = function() {return false;} // mozilla
}

function getScrollerState(){
	return moveTimeScroller;
}