//chinaacc media control script writed by cailiqiang 2005

var sFlag = false;
var isPlay = true;
var isStop = false;
var isPause = false;
var isAutoPage = true;
var g_sCurPos = -1;
var g_sPostion = 0;
var isSeek = "";

function GetObj(objName){
	if(document.getElementById){
		return eval('document.getElementById("' + objName + '")');
	}else{
		return eval('document.all.' + objName);
	}
}

function StartMouse()
{
	//alert(document.MediaPlayer.currentMedia.Duration||(!isNaN(document.MediaPlayer.currentMedia.Duration)));
	if(document.MediaPlayer.currentMedia.Duration||(!isNaN(document.MediaPlayer.currentMedia.Duration))){
		window.document.onmousemove = mouseMove;
		window.document.ondragstart = mouseEnd;
		window.document.onmouseup = mouseUp;
		/*window.document.onmousedown = mouseDown;*/
	}else{
		//  GetObj('myScreen').innerHTML='<img width=320 height=264 src=images/gw_bn_278.jpg alt="请使用IE浏览器观看视频">';
	}
}
	
function mouseDown(){
	try{
	if(document.MediaPlayer.currentMedia.Duration>0){
		sFlag = true;
		if(window.event.srcElement.id!='ForSlider') GetObj('Slider').style.left = GetObj('Slider').offsetLeft;
		else GetObj('Slider').style.left = (window.event.x-7);
	}
	}
	catch(e) 
	{}
}

function mouseMove(){
	try{
	if(document.MediaPlayer.currentMedia.Duration>0){				
		if(sFlag) document.getElementById('Slider').style.left = window.event.clientX - document.getElementById('ForSlider').offsetLeft - 7; //window.event.x-9;
		if (parseInt(document.getElementById('Slider').style.left) > 90) document.getElementById('Slider').style.left=90;
		if (parseInt(document.getElementById('Slider').style.left) < 0) document.getElementById('Slider').style.left=0;
	}
	}
	catch(e) 
	{}
}

function mouseUp()
{	
	if(document.MediaPlayer.currentMedia.Duration>0){
		if (sFlag){
			var duration = document.MediaPlayer.currentMedia.Duration;
			document.MediaPlayer.controls.CurrentPosition=duration * (parseInt(document.getElementById('Slider').style.left)/90);
		}
		sFlag = false;
	}
}

function mouseEnd()
{
	if(document.MediaPlayer.currentMedia.Duration>0){
		window.event.returnValue = false;
	}
}

function FixMediaPos(){
	try{	Tmiao=Math.ceil(MediaPlayer.controls.currentPosition)%60<10?"0"+Math.ceil(MediaPlayer.controls.currentPosition)%60:Math.ceil(MediaPlayer.controls.currentPosition)%60
	Tfen=Math.floor(Math.ceil(MediaPlayer.controls.currentPosition)/60)<10?"0"+Math.floor(Math.ceil(MediaPlayer.controls.currentPosition)/60):Math.floor(Math.ceil(MediaPlayer.controls.currentPosition)/60)
	ZTfen=Math.floor(Math.ceil(MediaPlayer.currentMedia.duration)/60)<10?"0"+Math.floor(Math.ceil(MediaPlayer.currentMedia.duration)/60):Math.floor(Math.ceil(MediaPlayer.currentMedia.duration)/60)
	ZTmiao=Math.ceil(MediaPlayer.currentMedia.duration)%60<10?"0"+Math.ceil(MediaPlayer.currentMedia.duration)%60:Math.ceil(MediaPlayer.currentMedia.duration)%60
	Tzong=ZTfen+":" +ZTmiao 
	runtimes=Tfen +":"+Tmiao
	
	if(Math.ceil(MediaPlayer.controls.currentPosition))
	Mstatus.innerText=runtimes+" / "+ Tzong;
	Mstatus.title=MediaPlayer.status; 

	//Mstatus.innerText=document.MediaPlayer.currentMedia.Duration//document.MediaPlayer.status;
	//alert(document.MediaPlayer.status);
	if(document.MediaPlayer.currentMedia.Duration>0){
		if (isSeek != "") 
		{
			seekTime(isSeek);
			isSeek = "";
		}
		var duration = document.MediaPlayer.currentMedia.Duration;
		var pos = document.MediaPlayer.controls.CurrentPosition;
		var SliderPos = Math.round(pos/duration*90);
		if (!isNaN(SliderPos)) document.getElementById('Slider').style.left = SliderPos;
		if(document.MediaPlayer.controls.PlayState==0) 
		{toStop();}
		else if (isAutoPage == true)
		{
			autoPage();
		}		
	}
	}
	catch(e) 
	{}
}

function toStop()
{
	document.MediaPlayer.controls.Stop();
	document.images("playControl").src = "/jscjcongye/images/media/m_play2.gif";
	document.images("stopControl").src = "/jscjcongye/images/media/m_stop2.gif"
	isStop = true;
	isPlay = false;
}

function toPlay()
{
	if(document.MediaPlayer.currentMedia.Duration>0){
		if(isPlay){
			toPause();
		}else{
			if(isStop||isPause)
			{
				//alert(isStopO||isPauseO);
				document.MediaPlayer.controls.Play();
				document.images("playControl").src = "/jscjcongye/images/media/m_play1.gif";
				document.images("stopControl").src = "/jscjcongye/images/media/m_stop1.gif";
				//document.images("pauseControl").src = "images/vod009.gif";
				isPlay = true;
				isStop = false;
				isPause = false;
			}		
		}
	}
	
}

function toPause()
{
	if(document.MediaPlayer.currentMedia.Duration>0){
		if(isPlay&&document.MediaPlayer.controls.PlayState!=3)
		{
			document.MediaPlayer.controls.Pause();
			document.images("playControl").src = "/jscjcongye/images/media/m_play2.gif";
			//document.images("pauseControl").src = pausePic.src;
			isPlay = false;
			isPause = true;
		}
	}
}

function toMute()
{
	document.MediaPlayer.settings.Mute = ! document.MediaPlayer.settings.Mute;
	if (true == document.MediaPlayer.settings.Mute) 
		{document.images("muteControl").src = "/jscjcongye/images/media/m_mute2.gif";}
	else
		{document.images("muteControl").src = "/jscjcongye/images/media/m_mute1.gif";}
}

//********************************************
//*** 同步处理 **********************************
//********************************************
function toDocument()
{
	if (isAutoPage==false)	
	{
		document.images("documentControl").src = "/jscjcongye/images/media/m_document1.gif";
		documentControl.alt = "全部讲义";
		documentControl.title = "全部讲义";
		g_sPostion=-1;
		isAutoPage=true;		
	}
	else
	{ 
		document.images("documentControl").src = "/jscjcongye/images/media/m_document2.gif";
		documentControl.alt = "讲义同步";
		documentControl.title = "讲义同步";
		isAutoPage=false;
		g_sPostion=-1;
		return(window.open(g_sAllJy,"matter"));	
	}	
}

//
function autoPage(){
	g_sCurPos = parseInt(document.MediaPlayer.controls.CurrentPosition);
	var j = 0;
	while ( j < gaDemo.length)
	{			
		if (j!=g_sPostion)
		{				
			if ( g_sCurPos > fnConvertToSeconds(gaDemo[j][0]) && g_sCurPos < fnConvertToSeconds(gaDemo[j][1]))
			{
				g_sPostion=j;	
				return(window.open(gaDemo[j][2],"matter"));				
				break;					
			}
		}
	j++;
	}
}

function fnConvertToSeconds(sTime) 
{
	var asTemp = sTime.split(":");
	var lTemp = 0;
	lTemp = parseInt((asTemp[0] * 3600), 10) + parseInt((asTemp[1] * 60), 10) + parseInt(asTemp[2], 10);
	return(lTemp);
}


function seekTime(sTimeTarget)
{
	if(document.MediaPlayer.currentMedia.Duration>0){	
		try
		{
			var sSeekTarget = fnConvertToSeconds(sTimeTarget);	
			// the following is executed if sTimeTarget is not in the gaAction array
			document.MediaPlayer.controls.CurrentPosition = sSeekTarget;
			//if (giStatePlaying != document.MediaPlayer.controls.PlayState)
			//{
				document.MediaPlayer.controls.Play();				
			//}
		}
		catch(e) 
		{}	
	}
}

function PageChange(ExeType,MediaState)
{	
	var max=MediaPlayer.error.errorCount-1;
	var errItem=MediaPlayer.error.item(max);
	alert((errItem.ErrorCode & 0xFFFF) + "\n" + errItem.ErrorDescription + "\n" + MediaPlayer.Url);
}

function SetFullScreen()
 {
   if (MediaPlayer.playState==3)
   {
      MediaPlayer.fullscreen = true;
   }
  }

function OpenExample(Url)
 {
	toPause();
	window.open(Url);
  }
 function OnStateChange(ID,OldPlayState)
 {
	try{
		StatusStr=MediaPlayer.status;
		if (StatusStr.indexOf(":")>0)
		{
			MediaStatus.innerText= StatusStr.substr(0,StatusStr.indexOf(":"));
		}
		else
		{
		MediaStatus.innerText= StatusStr;
		}

		if (OldPlayState==8 && ID!='')
		{
			//window.location.href=Url;
			window.open("../main.asp?id="+ID+"","_parent");
		}
	}
	catch(e) 
	{}
  }