// JavaScript Document
// CopyRight i2i Technology 2007
// Jie 04/05/07

var bControl=true;

function swap(whichImage, whatURL){
	if (whichImage.src.indexOf('_hi') == -1) {
		whichImage.src = whatURL;
	}
}

function VolDown()
{
	addVolume(-10);
}

function VolUp()
{
	addVolume(10);
}

function addVolume(num)
{
     mediaVolume=MM_findObj("MediaPlayer1").settings.volume;
     if(num>0 && mediaVolume<100)
     {
           mediaVolume+=num;
           if(mediaVolume>100)mediaVolume=100;
           MM_findObj("MediaPlayer1").settings.volume=mediaVolume;
     }
     else if(num<0 && mediaVolume>0)
     {
	     mediaVolume +=num;
		 if(mediaVolume <0)mediaVolume=0;
		 MM_findObj("MediaPlayer1").settings.volume=mediaVolume;
	 }
}

function handleMute()
{
	MM_findObj("MediaPlayer1").settings.mute=exchangeValue(MM_findObj("MediaPlayer1").settings.mute);	
	if (MM_findObj("MediaPlayer1").settings.mute)
	{
		s1.setValue(0);
	}
	else
	{
		s1.setValue(MM_findObj("MediaPlayer1").settings.volume);
	}
}

function exchangeValue(obj)
{
     if(obj=="0")
     {
           obj="-1";
     }
     else
     {
           obj="0";
     }
     return obj;
}

function PlayClick(){

	if (bControl == true){
		MM_findObj("MediaPlayer1").controls.play();
	} else {
		MM_findObj("MediaPlayer1").controls.play();
	}
}

function StopClick(){
	if (bControl == true){
		MM_findObj("MediaPlayer1").controls.stop();
	} else {
		MM_findObj("MediaPlayer1").controls.stop();
	}
}

function PauseClick(){
   	if (bControl == true) {
		MM_findObj("MediaPlayer1").controls.pause();
   	}
}

function PrevClick()
{
	MM_findObj("MediaPlayer1").controls.previous();
}

function NextClick()
{
	MM_findObj("MediaPlayer1").controls.next();
}

function FullScreenClick()
{
	MM_findObj("MediaPlayer1").fullScreen = 'true';	
}


function loader(){
	if ((navigator.userAgent.indexOf('IE') > -1) && (navigator.platform == "Win32")) {
		bControl = true;
	} else {
		var plugIn = MM_findObj("MediaPlayer1");
		bControl = false;
		document.appObs.setByProxyDSPlayStateChangeObserver(plugIn,true); // listen for NewStream Event	
	}
	MM_findObj("MediaPlayer1").Play(); 
}
//function doPlayStateChanges(newState){ in inc_dynamicJs.asp due to theme flexibility requirements



function setPosition() {
	if (MM_findObj("MediaPlayer1").currentMedia.duration > 0 )
	{
		MM_findObj("MediaPlayer1").controls.currentPosition= MM_findObj("MediaPlayer1").currentMedia.duration * (s.getValue()/100);
	}
	timer.start();
};

function setVolume()
{	
	MM_findObj("MediaPlayer1").settings.volume = s1.getValue();
}

function stats(text)
{
	setTextContent ("statsDiv", text);
}

function doBuffering(start){
	// This code could have resided in the "buffering" event handler, but
	// we've simple redirected it here.

	if (start == true) // The file is currently buffering.
	{
		stats("Please Wait, Buffering...");
		bufferID = setInterval("showPercentage();",500);
	} else {
		stats("Finished Buffering");
		if (bufferID)
		{
			window.clearInterval(bufferID);
		}
	}
}

function showPercentage(){
	stats("Buffering: "+MM_findObj("MediaPlayer1").network.bufferingProgress+"%");
}

function setTextContent (elementId, text) { 
	
	 
	element=document.getElementById(elementId);
     while (element.hasChildNodes()) { 
       element.removeChild(element.lastChild); 
     } 
     var doc = element.ownerDocument || document; 
     element.appendChild(doc.createTextNode(text)); 
   } 

function stats (txt)
{
	setTextContent ("playerstats", txt);
}

function removeFocusOnAllLinks()
{
	for(var i=0 ; i < document.links.length ; i++) 
	document.links.onfocus=blurLink; 
}
function blurLink() 

{
	if (this.blur) this.blur(); 
}
function removeFocusOnAllLis()
{
	var lis=document.getElementsByType('li');
	for(var i=0 ; i < lis.length ; i++) 
	lis[i].onfocus=blurLink; 
}

String.prototype.Trim = function() 
{ 
return this.replace(/(^\s*)|(\s*$)/g, ""); 
} 

String.prototype.LTrim = function() 
{ 
return this.replace(/(^\s*)/g, ""); 
} 

String.prototype.RTrim = function() 
{ 
return this.replace(/(\s*$)/g, ""); 
} 


//window.onload=removeFocusOnAllLinks;
//window.onload=removeFocusOnAllLis;
