//----------------Begin insert date 16_05_2006------------------------------
/* Variable declare for javascript*/
var bolfastForward =false;
var bolrewind=false;
var run_main_loop = 1;
var startPos = -1;

/* volumne variable*/
var volumne_minval =0;
var volumne_maxval =100;
var volumne_valueInterval = 25;
var volumne_increase=0;

function fill_Infor(imgObject,Img_Source)
{
	document.getElementById(imgObject).src=Img_Source;	
}
function reset_Volume()
{
	document.getElementById("vol_01").style.backgroundColor="#cccccc";
	document.getElementById("vol_02").style.backgroundColor="#cccccc";	
	document.getElementById("vol_03").style.backgroundColor="#cccccc";	
	document.getElementById("vol_04").style.backgroundColor="#cccccc";		
}
function increase_Volume()
{	
	var i=1;
	var strName="";
	for (i=1;i<5;i++)
	{
		strName="vol_0" + i;		
		if (document.getElementById(strName).style.backgroundColor == "#cccccc")
		{
			document.getElementById(strName).style.backgroundColor="red";
		}
		
		
	}		
}
function decrease_Volume()
{	
	var i=1;
	var strName="";
	for (i=4;i>=1;i--)
	{
		strName="vol_0" + i;		
		if (document.getElementById(strName).style.backgroundColor == "red")
		{
			document.getElementById(strName).style.backgroundColor="#cccccc";
		}	
		
	}		
}
/* Play function*/
function video_Play(objPlayer)
{
var objectPlayer = document.getElementById(objPlayer);
objectPlayer.controls.play();
fill_Infor('btn_Play','Images/Pause.gif');
fill_Infor('btn_Stop','Images/Stop_a.gif');
}

/* Stop Player*/
function video_stop(objPlayer)
{
var objectPlayer = document.getElementById(objPlayer);
objectPlayer.controls.stop();
fill_Infor('btn_Play','Images/Play.gif');
fill_Infor('btn_Stop','Images/stop.gif');
document.all.progress.innerHTML = "";
}

/* FastForward function*/
function video_FastForward(objPlayer)
{
	var objectPlayer = document.getElementById(objPlayer);
	fill_Infor('btn_Stop','Images/Stop.gif');
	fill_Infor('btn_Play','Images/Pause.gif');
	if (bolfastForward == false)
	{
		bolfastForward = true;
		objectPlayer.controls.FastForward();
		fill_Infor('btn_Next','Images/Next_a.gif');
	}
	else
	{
		bolfastForward = false;
		objectPlayer.controls.play();
		fill_Infor('btn_Next','Images/Next.gif');
	}
}

/* FastForward function*/
function video_FastReverse(objPlayer)
{		
	var objectPlayer = document.getElementById(objPlayer);
	fill_Infor('btn_Stop','Images/Stop.gif');
	fill_Infor('btn_Play','Images/Pause.gif');
	if (bolrewind == false)
	{
		bolrewind = true;
		objectPlayer.controls.FastReverse();
		fill_Infor('btn_Prec','Images/Previouse_a.gif');	
	}
	else
	{
		bolrewind = false;
		objectPlayer.controls.play();
		fill_Infor('btn_Prec','Images/Previouse.gif');
	}
	
}

/* funtion mute */
function video_Mute(objPlayer)
{
	var objectPlayer = document.getElementById(objPlayer);
	if (objectPlayer.settings.mute == false)
    {
      objectPlayer.settings.mute = true;
      reset_Volume();	  
	  fill_Infor('btn_Mute','Images/Muted.gif');
    }
    else
    {	  	
      objectPlayer.settings.mute = false;
      increase_Volume();
      fill_Infor('btn_Mute','Images/Mute.gif');	  
    }
    
}

/*	function: DisplayTime_Length */
function DisplayTime_Length()
{
var objectPlayer = document.getElementById('idVIDEO');
if (run_main_loop)
	{
	  if (startPos <= 0) 
	  {
		startPos = objectPlayer.controls.currentPosition;
	  }
	setTimeout("DisplayTime_Length()", 500);
	ProgressText ();
	}
}

/*function Display time in progress*/
function ProgressText()
{
	var objectPlayer = document.getElementById('idVIDEO');
	//if playing, scan forward , scan back
	progressBarLength=document.getElementById("seekbar_js").offsetWidth;
	var progressText=true;
	if (objectPlayer.playState == 3 || objectPlayer.playState == 4 || objectPlayer.playState == 5)
	{
		  
 		var currPos= objectPlayer.controls.currentPosition;
		var currDuration=objectPlayer.currentMedia.duration;
		document.getElementById("curr").value=currPos;
		document.getElementById("dur").value=currDuration + ' Per' + Math.floor((currPos / currDuration)*100);
		
		document.getElementById("bgr_width").value='bground' + progressBarLength;
		//document.all.seekbar_js_active.style.width = (currPos / currDuration) * progressBarLength;
		if (Math.floor((currPos/currDuration)*100) >= 98) {
			document.all.seekbar_js.style.width = progressBarLength;
		}
		else
		{
			document.all.seekbar_js_active.style.width = (Math.floor((currPos / currDuration)*100))/100 * progressBarLength ;//(currPos / currDuration) * progressBarLength;
			document.getElementById("active_width").value='Active width' + (Math.floor((currPos / currDuration)*100))/100 * progressBarLength;
		}
		//UpdateProgressTracker();
		
		str="";
		currM="";
		currS="";
		currPos=Math.round(currPos);
	if(currPos <= 60)
		{
			if(currPos < 10){
				currS='0'+currPos;
			}else
			
			currS=currPos;
			str='00:'+currS;
			
		} else
		{
		currM=Math.floor(currPos/60);
		if(currM < 10)
			currM='0'+currM;
		currS=currPos%60;
		if(currS<10)
			currS='0'+currS;
		str=currM+':'+currS;
		}
		document.all.progress.innerHTML = ((str));
	}
}
/*add value to volumn set */
function add_Volume(objPlayer)
{		
	var objectPlayer = document.getElementById(objPlayer);
	var strName="";
	var volumne_current= objectPlayer.settings.volume;
	var istep = Math.floor(volumne_current /volumne_valueInterval);
	switch (istep)
		{
		case 0:
			objectPlayer.settings.volume = 	volumne_current + volumne_valueInterval;
			strName = "vol_0" + 1;
			document.getElementById(strName).style.backgroundColor="red";
			break;				
		case 1:
			objectPlayer.settings.volume = 	volumne_current + volumne_valueInterval;
			strName = "vol_0" + 2;
			document.getElementById(strName).style.backgroundColor="red";
			break;				
		case 2:
			objectPlayer.settings.volume = 	volumne_current + volumne_valueInterval;
			strName = "vol_0" + 3;
			document.getElementById(strName).style.backgroundColor="red";	
			break;
		case 3:
			objectPlayer.settings.volume = 	volumne_current + volumne_valueInterval;
			strName = "vol_0" + 4;
			document.getElementById(strName).style.backgroundColor="red";
			break;				
		case 4:
			break;
		}	
}

/*add value to volumn set */
function Down_Volume(objPlayer)
{		
	var objectPlayer = document.getElementById(objPlayer);
	var strName="";
	var volumne_current= objectPlayer.settings.volume;
	var istep=Math.floor(volumne_current /volumne_valueInterval);
	switch (istep)
		{
		case 4:
			objectPlayer.settings.volume = 	volumne_current - volumne_valueInterval;
			strName = "vol_0" + 4;
			document.getElementById(strName).style.backgroundColor="#cccccc";
			break;				
		case 3:
			objectPlayer.settings.volume = 	volumne_current - volumne_valueInterval;
			strName = "vol_0" + 3;
			document.getElementById(strName).style.backgroundColor="#cccccc";	
			break;
		case 2:
			objectPlayer.settings.volume = 	volumne_current - volumne_valueInterval;
			strName = "vol_0" + 2;
			document.getElementById(strName).style.backgroundColor="#cccccc";
			break;				
		case 1:
			objectPlayer.settings.volume = 	volumne_current - volumne_valueInterval;
			strName = "vol_0" + 1;
			document.getElementById(strName).style.backgroundColor="#cccccc";
			break;
		}	
}
/*getInite volumn set*/
function getInitvalue(objPlayer)
{
	var istep=0,i;
   	var objectPlayer = document.getElementById(objPlayer);
   	var volumne_current= objectPlayer.settings.volume;
	var istep=Math.floor(volumne_current /volumne_valueInterval);
	var strName="";
	for (i=1;i<=istep;i++)
	{
		strName="vol_0" + i;		
		document.getElementById(strName).style.backgroundColor="red";			
	}
	/*
	if (objectPlayer.playState == 9)
	{
		fill_Infor('btn_Play','Images/Pause.jpg');
	}
	alert(objectPlayer.Network.bufferingCount);
	alert(objectPlayer.Network.bufferingProgress);
	alert(objectPlayer.Network.bufferingTime);
	alert(objectPlayer.Buffering);
	*/	
	
}

/*draw progress bar*/
function draw_progressBar(objPlayer)
{
	var objectPlayer = document.getElementById(objPlayer);
	var trackPos = objectPlayer.controls.currentPosition;
	var trackLength = objectPlayer.currentMedia.duration;
	var currentPos=objectPlayer.settings.volume;
	var seekPercent = Math.round((parseInt(trackPos) / parseInt(trackLength)) * 100);
	document.write("<div id=\"seekbar_js\" onclick=\"UpdateProgressTracker();\"><div>");
	document.write("<span id=\"seekbar_js_active\"></span>");
	document.write("</div></div>");
}
/*function update progress bar when playing video*/
function UpdateProgressTracker ()
{
 var objectPlayer = document.getElementById('idVIDEO');
 var progressBarLength=document.getElementById("seekbar_js").offsetWidth;   
 xpos = event.offsetX;
 objectPlayer.controls.currentPosition = objectPlayer.currentMedia.duration * (((xpos*100)/progressBarLength)/100);
 document.all.seekbar_js_active.style.width = xpos;
}

//----------------End insert date 16_05_2006------------------------------

function changeChannel( newActiveLinkId, basePath) 
{
	var newActiveLink = document.getElementById(newActiveLinkId);	
	disableAllTabs();
	enableActiveTab(newActiveLink);
	setChannelFrameUrl(basePath);
}
function setChannelFrameUrl(url) {
	frames["channelFrame"].location.replace(url);
}
function enableActiveTab(newActiveLink) {	
	newActiveLink.className = "LinkButton_active";
}
function disableAllTabs() {
	var tabList = document.getElementById("tabList");	
	//note: subtract one because the last item is the detailed or thumbnail link
	for (var i=0; i<tabList.childNodes.length -1; i++) 
	{	
			
		var tabItem = document.getElementById(tabList.childNodes[i].id);		
		tabItem.className = "LinkButton_disable";		
	}
}
function Redirect(location)
{
	if (typeof(document.forms[0].DoSubmit) != 'undefined')
	{
		// dirty flag that causes the DoSubmitCheck function below
		// to return false, canceling the form submit and redirecting
		// to our desired location with the new ticker
		//document.forms[0].DoSubmit.value = "true";
	}
	window.parent.location = location;
}
function doSearch(url, text, tabid)
{
	var searchText = document.getElementById(text).value;
	if ("SEARCH" == searchText.toUpperCase()) searchText = "";
	//var searchDropDown = document.getElementById(dropDown);
	//var searchType = searchDropDown.options[searchDropDown.selectedIndex].value
	var location = url + encodeURIComponent(searchText) + "&tabid=" + tabid;
	Redirect(location);
}
function jumpPage(url,searchText,tabid,langid,currPage)
{
	var location = url + "?srch=" + encodeURIComponent(searchText) + "&tabid=" + tabid + "&LangID=" + langid + "&page=" + currPage;
	Redirect(location);
}
function jumpPageCate(url,searchText,tabid,langid,currPage)
{
	var location = url + "?CatID=" + encodeURIComponent(searchText) + "&tabid=" + tabid + "&LangID=" + langid + "&page=" + currPage;
	Redirect(location);
}
function goPopupAudioPlay(AudioID,url)
{	
	var location = url + "?AudioID=" + AudioID
	window.open(location,'popup','location=no,directories=no,resizable=no,status=no,toolbar=no,menubar=no, width=610,height=500,scrollbars=no,top=50,left=200'); 
}
function goPopupVideoPlay(AudioID,url)
{	
	var location = url + "?AudioID=" + AudioID
	window.open(location,'popup','location=no,directories=no,resizable=no,status=no,toolbar=no,menubar=no, width=610,height=440,scrollbars=no,top=50,left=200'); 
}
function goPopupSpecialPlay(AudioID,url)
{	
	var location = url + "?AudioID=" + AudioID
	window.open(location,'popup','location=no,directories=no,resizable=no,status=no,toolbar=no,menubar=no, width=610,height=570,scrollbars=no,top=50,left=200'); 
}
function goPopupDownload(url)
{	
	var location = url
	window.open(location,'popup','location=no,directories=no,resizable=no,status=no,toolbar=no,menubar=no, width=605,height=600,scrollbars=no,top=50,left=200'); 
}
function goPopupAudioPlayByCategory(CatID,url)
{		
	var location = url + "?CatID=" + CatID
	window.open(location,'popup','location=no,directories=no,resizable=no,status=no,toolbar=no,menubar=no, width=610,height=500,scrollbars=no,top=50,left=200'); 
}
