
// By adnan.eee@gmail.com
var pause = false;
var mute = false;
var Mlen = 0;
var AmediaLength = "00.00";
var STRcpos = "00.00";
function hndl() {
		
		document.Player.uiMode = "none";
	// document.Player.state;
	Mcpos = parseFloat(document.Player.controls.currentPosition);
   if(!Mlen)
	Mlen = parseFloat(document.Player.currentMedia.duration);
	
	if(Mlen) barWidth = Math.round(200*(Mcpos/Mlen));
	else barWidth = 0;


	if(!isNaN(parseInt(barWidth)))
	{
		document.getElementById('progressBar_moving').style.width = parseInt(barWidth)+"px";
		document.getElementById('progressBar_jocky').style.left = parseInt(barWidth)+"px";
	}
	
	
	STRcpos = document.Player.controls.currentPositionString;
	STRcpos = ((STRcpos == '')?'':STRcpos+'/')
	
	if (parseFloat(STRcpos)<0.01) {
		AmediaLength = document.Player.currentMedia.durationString;
	}
	document.getElementById('currentPosition').innerHTML =  STRcpos + "" + AmediaLength;

	

	var s = document.Player.playState;
		
		
		switch(s) {
			case 1:	StopMe();
			break;
			case 2: PauseMe();
			break;
			case 3: document.getElementById('divStatus').innerHTML = "Playing...";
			break;			
			case 6: document.getElementById('divStatus').innerHTML = "Buffering...";
			break;			
			case 7: document.getElementById('divStatus').innerHTML = "Waiting...";
			break;			
			case 8: StopMe(); document.getElementById('divStatus').innerHTML = "Media Ended";
			break;			
			case 9: document.getElementById('divStatus').innerHTML = "Connecting...";
			break;			
			case 10: document.getElementById('divStatus').innerHTML = "Ready";
			break;

		}	

	}

function InitPlayer () { // needed for Mozilla, 
	if(!(document.Player.controls)) { document.getElementById('old_plugin').style.display = 'block'; return false; }
	document.Player.uiMode = "none";
	document.Player.stretchToFit = true;
	document.Player.enableContextMenu = false;
	document.Player.windowlessVideo = false;
	hndl();
	setInterval(hndl,100);
}

function getX(oNode, event){ /// courtesy of saif
	var x=0;
	while (oNode){
		x+=oNode.offsetLeft;
		oNode=oNode.offsetParent;
	}
	setpos = parseFloat(event.clientX-x);
	curPos = Math.round(Mlen*(setpos/200));
	document.Player.controls.currentPosition = curPos;
}

function mute_unmute() {
	if(mute) UnMuteMe();
	else MuteMe();	
}
function play_pause() {
	if (pause) PlayVideo();
	else PauseMe ();
		MM_swapImage('Stop','','dcimages/stop_button.png',1);
}

function Forward() {
	if (document.Player.controls.isAvailable('fastForward')) document.Player.controls.fastForward();
	pause = true;
	MM_swapImage('Play_Pause','','dcimages/play_button.png',1);
	MM_swapImage('Stop','','dcimages/stop_button.png',1);
}

function Reverse() {
	if (document.Player.controls.isAvailable('fastReverse')) document.Player.controls.fastReverse();
	pause = true;
	MM_swapImage('Play_Pause','','dcimages/play_button.png',1);
	MM_swapImage('Stop','','dcimages/stop_button.png',1);
}

/*
function PlayVideo ()
{
	if(pause)
		document.Player.controls.play();
	else
		document.Player.URL =  "123.wmv";

	pause = false;	
	MM_swapImage('Play_Pause','','dcimages/pause_button.png',1);
	document.getElementById('Play_Pause').alt = "Pause";
	document.getElementById('divStatus').innerHTML = "Playing...";
}
*/

// Pause the Player.
function PauseMe ()
{
	document.Player.controls.pause();
	pause = true;
	MM_swapImage('Play_Pause','','dcimages/play_button.png',1);
	document.getElementById('Play_Pause').alt = "Play";
	document.getElementById('divStatus').innerHTML = "Paused";
}

// Stop the Player.
function StopMe ()
{
	document.Player.controls.stop();
	PauseMe ();
	MM_swapImage('Stop','','dcimages/inactive_stop_button.png',1);
	document.getElementById('divStatus').innerHTML = "Stopped";
}

 function MuteMe () {
 mute = true;
 document.Player.settings.mute = "1"; // for IE
 document.Player.settings.mute = true; // for Mozilla 
 		 
	MM_swapImage('Mute_UnMute','','dcimages/unmute_button.png',1);
	document.getElementById('Mute_UnMute').alt = "Sound";	 
}

function UnMuteMe () {
	mute = false;
	document.Player.settings.mute = false;	// for Mozilla
	document.Player.settings.mute =  "0";  // for IE

	MM_swapImage('Mute_UnMute','','dcimages/mute_button.png',1);
	document.getElementById('Mute_UnMute').alt = "Mute";
  }
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


////////////////////// Flash Player 

function getFlashMovieObject(movieName)
{
  if (window.document[movieName]) 
  {
      return window.document[movieName];
  }
  if (navigator.appName.indexOf("Microsoft Internet")==-1)
  {
    if (document.embeds && document.embeds[movieName])
      return document.embeds[movieName]; 
  }
  else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
  {
    return document.getElementById(movieName);
  }
}

function SendDataToFlashMovie(data)
{
     var flashMovie=getFlashMovieObject("Adnan_Gallery");
     flashMovie.SetVariable("/:pss", data);
}

var pause_flash = false;
function play_pause_flash() {
	if (pause_flash) {
		SendDataToFlashMovie("on");
		pause_flash=false;
		MM_swapImage('Play_Pause_Flash','','dcimages/pause_button.png',1);
		document.getElementById('Play_Pause_Flash').alt = "Pause";
		}
	else {
		SendDataToFlashMovie("off");
		pause_flash=true;
		MM_swapImage('Play_Pause_Flash','','dcimages/play_button.png',1);
		document.getElementById('Play_Pause_Flash').alt = "Play";
	}

}

function do_it(target, functionref, tasktype){ //assign a function to execute to an event handler (ie: onunload)
	var tasktype=(window.addEventListener)? tasktype : "on"+tasktype
	if (target.addEventListener)
	target.addEventListener(tasktype, functionref, false)
	else if (target.attachEvent)
	target.attachEvent(tasktype, functionref)
	}


//do_it(window, function(){InitPlayer(); MM_preloadImages('dcimages/play_button.png','dcimages/pause_button.png','dcimages/mute_button.png','dcimages/unmute_button.png','dcimages/inactive_stop_button.png','dcimages/stop_button.png');}, "load") //Initialize script on page load


