// © Antfarm IP Deliveries, 2005. All Rights Reserved //

function preload() {
var imgArr2 = new Array();
imgArr2[0] = new Image();
imgArr2[0].src = "images/back-button-on.gif";
imgArr2[1] = new Image();
imgArr2[1].src = "images/email-button-on.gif";
imgArr2[2] = new Image();
imgArr2[2].src = "images/end-button-on.gif";
imgArr2[3] = new Image();
imgArr2[3].src = "images/foward-button-on.gif";
imgArr2[4] = new Image();
imgArr2[4].src = "images/help-button-on.gif";
imgArr2[5] = new Image();
imgArr2[5].src = "images/home-button-on.gif";
imgArr2[6] = new Image();
imgArr2[6].src = "images/print-button-on.gif";
imgArr2[7] = new Image();
imgArr2[7].src = "images/slide-end-button-on.gif";
imgArr2[8] = new Image();
imgArr2[8].src = "images/start-button-on.gif";
imgArr2[9] = new Image();
imgArr2[9].src = "images/sync-button-on.gif";
}

		
function slideSync()
	{
	try{	speakerBiog(syncSpeaker);
			slidenum.innerHTML = "Slide number:&nbsp;&nbsp;" + (syncSlide+1);
			window.slideframe.slide.src = slideframe.imagenames[syncSlide];
			currentSlide=syncSlide;
		}
	catch(errorObject){;}
	}

function pausePlayer(){	AntPlayer.Pause();}

function startPlayer() {
	playback=1;
	AntPlayer.Play();
	speakerBiog(eval(syncSpeaker));
	window.slideframe.slide.src = slideframe.imagenames[syncSlide];
	currentSlide = syncSlide;
	slidenum.innerHTML = "Slide number:&nbsp;&nbsp;" + (currentSlide+1);
	slideNavbut.innerHTML = slideNavBut;
	createMarkers();
	window.parent.slideNavbut.innerHTML = slideNavBut;
	try{
	document.getElementById("reconcnt").innerHTML = reconnectButton2;
	document.getElementById("reconcnttop").innerHTML = reconnectButton;
	document.getElementById("MP3").innerHTML = MP3;
	document.getElementById("MP3").style.visibility = 'show';
	document.getElementById("MP3").style.visibility = 'visible';
		}
	catch(e){;}

 if (AntPlayer.OpenState == 8) {
	markerspace.innerHTML = requirements;
								}

}

function waitForPlayer(){
var playerstate = AntPlayer.OpenState;
if (playerstate == 6)	{
	preload();
	slideframe.loadimages();
	}
else {
if(playback==0){
	setTimeout("waitForPlayer()",650);
	}
	}
}

function createMarkers(){
	Markers.innerHTML = "";
	var playerstate2 = AntPlayer.PlayState;
	if (playerstate2 == 2)	{
		var markerCount = AntPlayer.MarkerCount;
		var sHTML = "";
		subPlayer.innerHTML = subPlayerNav;
		subPlayer.style.height = 14;
		Markers.style.height = 160;
		sHTML = "<table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\">" +
		"<tr id=mark_0 style=\"cursor=hand\" class=\"Marker\" onClick=\"goto_slide(0);\" bgcolor=\"" + bgColour +"\" onMouseOver=\"this.style.color='" + textHighlightColour + "'\"" +
		"onMouseOut=\"this.style.color='" + textColour + "'\"><td align=\"right\" valign=\"top\">&nbsp;&nbsp;0:00&nbsp;</td><td width=\"100%\">" +
		"Start</td></tr>";														


for (i=1; i < markerCount+1; i++) {
			if (AntPlayer.GetMarkerName(i) != "-") {
				sHTML = sHTML + "<tr id=mark_"+ i + " style=\"cursor=hand\" class=\"Marker\" onClick=\"goto_slide("+ i +");\" onMouseOver=\"this.style.color='" + textHighlightColour + "'\" onMouseOut=\"this.style.color='" + textColour + "'\"><td align=\"right\" valign=\"top\">" + "&nbsp;" + "&nbsp;" + SecToMin(AntPlayer.GetMarkerTime(i)) + "&nbsp;</td><td width=\"100%\">" 
				+ AntPlayer.GetMarkerName(i) + "</td></tr>";
			}
			else {
				sHTML = sHTML + "<tr id=mark_"+ i + " style=\"height:0px;\"><td   style=\"height:0px;\" colspan=2></td></tr>";
			}				
			if (AntPlayer.GetMarkerName(i) != "-") {


			}
									}
		
		sHTML = sHTML + "</table>"
		Markers.innerHTML = sHTML;
		mark_0.style.backgroundColor = bgHighlightColour;
		}
	else {
		setTimeout("createMarkers()",850);

}
		}

function SecToMin (secs){
	var minutes;
	var seconds;
	
	minutes = Math.floor(secs / 60);
	seconds = Math.round(secs % 60);
	seconds = seconds.toString();
	if (seconds.length == 1){	
		seconds = "0" + seconds;
		}	
	return (minutes+":" + seconds);
}

function goto_slide(slide_number){
	if (MediaPlayer.PlayState != 2){
 		AntPlayer.Play();
	}
	if (slide_number == 0){
		AntPlayer.Pause();
		AntPlayer.CurrentPosition = 0;
		AntPlayer.Play();
		mark_0.style.backgroundColor = bgHighlightColour;
		if (currentMarker !=0){
			eval('mark_' + currentMarker).style.backgroundColor = bgColour;
			currentMarker = 0;
		}
		window.slideframe.slide.src = slideframe.imagenames[0];
		slidenum.innerHTML = "Slide number:&nbsp;&nbsp;" + 1;
	}
	else{
		AntPlayer.Pause();
		AntPlayer.CurrentMarker = slide_number;
		AntPlayer.Play();
	}
}

function forwrd (){
	if (MediaPlayer.PlayState != 2){
 		AntPlayer.Play();
	}
	AntPlayer.Pause();
	AntPlayer.CurrentMarker = AntPlayer.CurrentMarker + 1;
	AntPlayer.Play();
}

function prev (){
	if (MediaPlayer.PlayState != 2){
 		AntPlayer.Play();
	}
	AntPlayer.Pause();
	if (AntPlayer.CurrentMarker == 0){
		goto_slide(0);
		}
	else{
		if (AntPlayer.CurrentMarker == 1){
			goto_slide(0);
		}
		else{
		AntPlayer.CurrentMarker = AntPlayer.CurrentMarker - 1;
		slidenum.innerHTML = "Slide number:&nbsp;&nbsp;" + (AntPlayer.CurrentMarker - 1);
		AntPlayer.Play();
		}
	}	
}

function last (){
	if (MediaPlayer.PlayState != 2){
 		AntPlayer.Play();
	}
	AntPlayer.Pause();
	AntPlayer.CurrentMarker = AntPlayer.MarkerCount;
	AntPlayer.Play();
}


function ScriptCom(bstrType, bstrParam){
	if(bstrType == "slide"){
	 if ((bstrParam<slideframe.imagenames.length)&&(bstrParam!=NaN)){
		window.slideframe.slide.src = slideframe.imagenames[parseInt(bstrParam)-1];	
		syncSlide = bstrParam-1;
			}

	eval('mark_' + currentMarker).style.backgroundColor = bgColour;

	if (AntPlayer.GetMarkerName(AntPlayer.currentMarker) != "-")
	{
			currentMarker = AntPlayer.currentMarker;
			eval('mark_' + (currentMarker)).style.backgroundColor = bgHighlightColour;
			currentSlide = parseInt(bstrParam)-1;
			slidenum.innerHTML = "Slide number:&nbsp;&nbsp;" + (currentSlide +1);
	}

	else {
		
		eval('mark_' + currentMarker).style.backgroundColor = bgHighlightColour;
			slidenum.innerHTML = "Slide number:&nbsp;&nbsp;" + (currentSlide +1);
		}
	syncSlide = parseInt(bstrParam)-1;

					}

	else if	(bstrType == "speaker"){
		if (bstrParam<=speakm.length){
			speakerBiog(eval(bstrParam));
			syncSpeaker = bstrParam;

	eval('mark_' + currentMarker).style.backgroundColor = bgColour;
			}

	if (AntPlayer.GetMarkerName(AntPlayer.currentMarker) != "-")
	{
			currentMarker = AntPlayer.currentMarker;
			eval('mark_' + (currentMarker)).style.backgroundColor = bgHighlightColour;
			currentSlide = parseInt(bstrParam)-1;
	}

	else {
		
		eval('mark_' + currentMarker).style.backgroundColor = bgHighlightColour;
		}
	}
	else if	(bstrType == "message"){
			alert(bstrParam);
	}
	else if	(bstrType == "survey"){
		window.slideframe.location="survey.jsp";
	}			
	else if	(bstrType == "push"){
	}			
	else if	(bstrType == "pushclear"){
		markerspace.innerHTML = " ";
	}			
	else if	(bstrType == "openscript"){
		alert(bstrParam);
		eval(bstrParam);
	}			
	else {}	
}

function goto_slide(slide_number){
	if (MediaPlayer.PlayState != 2){
 		AntPlayer.Play();
	}
	if (slide_number == 0){
		AntPlayer.Pause();
		AntPlayer.CurrentPosition = 0;
		AntPlayer.Play();
		mark_0.style.backgroundColor = bgHighlightColour;
		if (currentMarker !=0){
			eval('mark_' + currentMarker).style.backgroundColor = bgColour;
			currentMarker = 0;
		}
		window.slideframe.slide.src = slideframe.imagenames[0];
		slidenum.innerHTML = "Slide number:&nbsp;&nbsp;" + 1;
	}
	else{
		AntPlayer.Pause();
		AntPlayer.CurrentMarker = slide_number;
		AntPlayer.Play();
	}
}

function forwrd (){
	if (MediaPlayer.PlayState != 2){
 		AntPlayer.Play();
	}
	AntPlayer.Pause();
	AntPlayer.CurrentMarker = AntPlayer.CurrentMarker + 1;
	AntPlayer.Play();
}

function prev (){
	if (MediaPlayer.PlayState != 2){
 		AntPlayer.Play();
	}
	AntPlayer.Pause();
	if (AntPlayer.CurrentMarker == 0){
		goto_slide(0);
		}
	else{
		if (AntPlayer.CurrentMarker == 1){
			goto_slide(0);
		}
		else{
		AntPlayer.CurrentMarker = AntPlayer.CurrentMarker - 1;
		slidenum.innerHTML = "Slide number:&nbsp;&nbsp;" + (AntPlayer.CurrentMarker - 1);
		AntPlayer.Play();
		}
	}	
}

function last (){
	if (MediaPlayer.PlayState != 2){
 		AntPlayer.Play();
	}
	AntPlayer.Pause();
	AntPlayer.CurrentMarker = AntPlayer.MarkerCount;
	AntPlayer.Play();
}


function slideMove(type){
	if (type == "forward"){
		if (currentSlide < slideframe.imagenames.length - 1){
			window.slideframe.slide.src = slideframe.imagenames[currentSlide + 1];
			currentSlide++;
		}
		else {}	
	}
	else if (type == "back"){
		if (currentSlide > 0){
			window.slideframe.slide.src = slideframe.imagenames[currentSlide - 1];
			currentSlide--;
		}
		else {}
	}
	else if (type == "first"){
		window.slideframe.slide.src = slideframe.imagenames[0];
		currentSlide = 0;
	}
	else if (type == "last"){
		window.slideframe.slide.src = slideframe.imagenames[slideframe.imagenames.length - 1];
		currentSlide = slideframe.imagenames.length - 1;
	}		
			slidenum.innerHTML = "Slide number:&nbsp;&nbsp;" + (currentSlide + 1);
}



var asxc = 0;
function reconnect(){
asxF = document.getElementById("AntPlayer").FileName;
document.getElementById("AntPlayer").Autostart="true";
if (asxc==0)
	{document.getElementById("AntPlayer").Open("media/ondemand2.asx");
	asxc=1;
	document.getElementById("reconcnt").innerHTML="Streaming from source 2";
	}
else
	{document.getElementById("AntPlayer").Open("media/ondemand.asx");
	document.getElementById("reconcnt").innerHTML="Streaming from source 1";
	asxc=0;}

document.getElementById("AntPlayer").Play();

}

