
/////////////////////////////////////////////////////////////////////////////////////
// Mac Dependencies
/////////////////////////////////////////////////////////////////////////////////////
// Notes:
//      This is work around for support scripting for Embedded QuickTime playter
var bIsMute=false;
function reloadQTPlayer(url, seekTime, external)
{
    // Code References:
    //      ExternalPlayer.aspx
    //      main.js
    //              MAC_openVBrickPlayer
    //
    //Called From:
    //      Mac Live
    //
    //
    //MAC - WM - Firefox - Safari
	if (null != url && "" != url)
	{
		
		/*	if (external){
				if(document.getElementById("oVBPlayer")){
					bIsMute=document.getElementById('oVBPlayer').Mute;
					document.getElementById("oVBPlayer").Close();
				}
			}else{
				if(qtplayer.document.getElementById("oVBPlayer")){
					bIsMute=qtplayer.document.getElementById('oVBPlayer').Mute;
					qtplayer.document.getElementById("oVBPlayer").Close();
				}
			}*/
		
			
		if(url.indexOf('vbricksys://')>-1 || url.indexOf('vbrtsp2://')>-1){
			//alert('mpg1 or 2');
				//		alert(url);
			if (external)
			{
				//document.getElementById("QTPlayer").innerHTML = '<embed id="oVBPlayer" style="width:100%;height:90%" type="video/x-vbrick"></embed>';
				//document.getElementById("oVBPlayer").Open(url, seekTime);
				//document.getElementById("oVBPlayer").HideButtons(96); //hide full and rec
				window.setTimeout("loadVbrickMACPlayerExt('"+url+"',"+seekTime+")",500);
			}		
			else
			{
				qtplayer.location.href=qtplayer.location.href;
				//qtplayer.document.getElementById("QTPlayer").innerHTML = '<embed id="oVBPlayer" style="width:320px;height:283px" type="video/x-vbrick"></embed>';
				//qtplayer.document.getElementById("oVBPlayer").Open(url, seekTime);
				//qtplayer.document.getElementById("oVBPlayer").HideButtons(96); //hide full and rec
				window.setTimeout("loadVbrickMACPlayer('"+url+"',"+seekTime+")",500);
			}
		}else{
			//if(!external){qtplayer.location.href=qtplayer.location.href;}
			
			var style = "width: 100%; height: 100%";
			if (window.screen.width < 1024)
				style = "width: 100%; height: 80%";
			if(external){style = "width: 100%; height: 90%";}
			var message = "<embed name='oQPlayer' ";
			message += " style='" + style + "'";
			
			if(url.indexOf('asxGet.aspx')>0){ //for windows media files
				if(bLaunchStandAloneForMACWM){
					window.location.href=url;
					return;
				}
				message+=" type='application/x-mplayer2' ";
				message+=" filename='"+url+"'";
				//message+=" filename='http://172.22.169.4/vbs1multi.asx'";
				message+=" autostart='true'";
			    message+="></embed>";
			}else{
			    message = "<object id='oQPlayer' style='" + style + "'";
			    message += ">";
			    message += "<embed name='oQPlayer' style='" + style + "'";
				message+= " src='' ";
				message += " type='video/quicktime' target='QuickTimePlayer'";
				message += " qtsrc='" + url + "'";
				message += " scale='tofit' autoplay='true' bgcolor='#000033'";
				message += " enablejavascript='true'";
				message += " starttime='00:00:" + seekTime + ":00'";
				message += " controller='true'";
				message += " /> </object>";
			}
			
			// load from external player
			if (external)
			{
				window.setTimeout('document.getElementById("QTPlayer").innerHTML = "'+message+'"',500);
			}		
			else
			{
				window.setTimeout('qtplayer.document.getElementById("QTPlayer").innerHTML ="'+ message+'"',500);
			}

			// set current time
			qtTimer = getSeekTime(0);
		}
	}
}

function getSeekTime(init)
{
    // Code References:
    //      reloadQTPlayer
    //      externalPlay    (marked as inactive)
	var time = new Date();
	var initVal = (init == "")? 0:parseInt(init);
	var seek = initVal + time.getTime()/1000 - qtTimer;
	return Math.round(seek);
}
