
function getFlashObject(objname)
{
	if (navigator.appName.indexOf ("Microsoft") !=-1) 
	{	return window[objname];} 
	else 
	{	return document[objname];}
}


function timeToString(time)
{
	var movie	=	getFlashObject("movie");
	var timeH = Math.floor(time/3600)
	var timeM = Math.floor((time - (timeH*3600))/60)
	var timeS = Math.floor(time - timeH*3600 - timeM*60)
	if(timeH < 10){timeH="0"+timeH}
	if(timeM < 10){timeM="0"+timeM}
	if(timeS < 10){timeS="0"+timeS}
	movie.SetVariable("_root:timeH",timeH);
	movie.SetVariable("_root:timeM",timeM);
	movie.SetVariable("_root:timeS",timeS);
}

function fnUpdateStat()
{
	if(stat==false)
	{
		if(document.getElementById("divstat"))
			document.getElementById("divstat").innerHTML='<iframe src="/play/movStatistics.asp?movID='+movID+'&clid='+clid+'"></iframe>';
		stat=true;
	}
}

var time		=	0;
var stat		=	false;
var pHeightToCange	=	0;
function ivivobtn_DoFSCommand(command, args) 
{
	delete_btn_download();
}

// Handle all the the FSCommand messages in a Flash movie
function movie_DoFSCommand(command, args) 
{
	//if(document.getElementById("debug")) document.getElementById("debug").innerHTML=command;	
	
	var movie	=	getFlashObject("movie");
	var Player	=	document.getElementById("Player");
	switch (command.toLowerCase()) 
	{ 
		case "stat" :
			break;
		case "closewin" :
			if (Player.controls.isAvailable('stop'))
			{
				this.window.resizeTo(0, 0);
				Player.controls.stop();
			}
		case "fullscreen" : 
			if(flPLY=="true")
				setFullScren(true);
			Player.fullScreen = true; 
			break; 
		case "pause" :
			if (Player.controls.isAvailable('pause'))
				Player.controls.pause(); 
			break;
		case "play" : 
			if (Player.controls.isAvailable('play'))
			{
				//playing movie from  - to
				///////////////////////////////////////////
				if(playfrommovie!=0 && Player.controls.currentPosition==0)
					Player.controls.currentPosition=playfrommovie;
				if(playtomovie!=0)
					playto=playtomovie;

				Player.controls.play();
				if (autoplay="false" && document.getElementById("divstat"))
					fnUpdateStat();
			}
			break;
		case "mute" :
			if(args==1)
				Player.settings.mute = true;
			else if(args==0)
				Player.settings.mute = false;
			break;
		case "stop" :
			//updateing homepage of THEMARKER with player's status and duration
			///////////////////////////////////////////////////////////////////
			if(typeof updateTheMarkerPage!="undefined") 
				updateTheMarkerPage('s=false');
			if (Player.controls.isAvailable('stop'))	
				Player.controls.stop(); 
			break;
		case "volume" : 
			var tmparr=args.split(",");
			if(tmparr[1]=="false")
			{
				Player.settings.volume = parseInt(tmparr[0]);
			}
			break;  
		case "volminus" : 
			if(parseInt(Player.settings.volume)+parseInt(args)<=0)
				Player.settings.volume	=	0;
			else
				Player.settings.volume	=	parseInt(Player.settings.volume)-parseInt(args);
			break; 
		case "volplus" : 
			if(parseInt(Player.settings.volume)+parseInt(args)>=100)
				Player.settings.volume	=	100;
			else
				Player.settings.volume	=	parseInt(Player.settings.volume)+parseInt(args);
			break;  
		case "call_re":
			if (Player.controls.isAvailable('FastReverse'))
				Player.controls.fastReverse();
			break;
		case "ff":
			if (Player.controls.isAvailable('FastReverse'))
				Player.controls.fastForward();
			break
		case "settime" :
			timer=args;
			break;
		case "setdur" :
			if(Player.playState!=null)
			{
				if( Player.playState > 0 && Player.playState < 6)
				{
					var pcurpos	=	(Player.controls.currentPosition)*1;
					var pnewpos	=	Player.currentMedia.duration*args/100;
					//alert(pcurpos+"-"+pnewpos);
					//playing movie from  - to
					///////////////////////////////////////////
					if(playfrommovie>0 && pnewpos<playfrommovie)
					{
						pnewpos	=	playfrommovie*1;
						Player.controls.currentPosition=pnewpos;						
						Player.controls.play();
						Player.Settings.rate='1';
					}
					else if(playtomovie>0 && pnewpos>playtomovie && pcurpos>0)
					{
						pnewpos	=	pcurpos*1;
						Player.controls.currentPosition=pnewpos;						
						Player.controls.play();
						Player.Settings.rate='1';
					}
					else
					{
						Player.controls.currentPosition=pnewpos;						
						Player.controls.play();
						Player.Settings.rate='1';
					}
				}
			}
			break;
		case "getpos" :
			if(Player.playState!=null)
			{
				if(Player.playState > 0 && Player.playState < 6)
				{
					var pos=Player.controls.currentPosition/Player.currentMedia.duration;
					movie.SetVariable("_root:CarrenPos", pos);
					timeToString(Player.controls.currentPosition);
				}
			}
			break;
		case "playitem":
			var index = args-1;	// index from 0
			// Retrieve the media item at the index position in the current playlist.
			var media = Player.currentPlaylist.item(index);

			// Play the media item.
			Player.controls.playItem(media);
			break;
		case "changemoviesize":
			Player.height=args;
			document.getElementById("Video").style.zIndex=1;
			document.getElementById("Flash").style.zIndex=10;
			//alert(args);
			break;
		case "playfromto":
			var tmparr=args.split(":");
			Player.controls.currentPosition=tmparr[0]*1;
			playto=tmparr[1]*1;
			movie_DoFSCommand("play", ""); 
			break;
	} 
}
 
if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && 
	  navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
	document.write('<SCRIPT LANGUAGE=VBScript\> \n');
	document.write('on error resume next \n');
	document.write('Sub movie_FSCommand(ByVal command, ByVal args)\n');
	document.write('  call movie_DoFSCommand(command, args)\n');
	document.write('end sub\n');
	
	
	document.write('Sub ivivobtn_FSCommand(ByVal command, ByVal args)\n');
		document.write('  call ivivobtn_DoFSCommand(command, args)\n');
	document.write('end sub\n');
	
	
	document.write('</SCRIPT\> \n');
}