// © Antfarm IP Deliveries, 2003. All Rights Reserved // var currentSlide = 0; var currentMarker = 1; // Init player height var playerHeightIni; var playerHeightPlay = 211; var mode = "ondemand"; var strmode; var bw = 0; var rcq = 0; var bwmon = 0; var bwc = 0; var nwspd = 0; var chkbw = 0; var errc = 0; var livemessage = ""; function slideSync() { window.slideframe.slide.src = slideframe.imagenames[eval(syncSlide)]; speaker.src = "images/speaker_" + syncSpeaker + ".gif"; window.slideframe.slidenum.innerHTML = "Slide no:  " + (syncSlide+1); currentSlide = syncSlide; } function startPlayer() { slideNav.innerHTML = slideNavBut; MediaPlayer1.height = 230; Markers.style.height = 170; MediaPlayer1.Play(); createMarkers(); speaker.src = "images/speaker_" + syncSpeaker + ".jpg"; try{ titlespan.innerHTML = MediaPlayer1.GetMediaInfoString(8); authorspan.innerHTML = MediaPlayer1.GetMediaInfoString(9); copyspan.innerHTML = MediaPlayer1.GetMediaInfoString(10); } catch(e){;} currentSlide = syncSlide; try{ document.all.reconcnt.innerHTML = reconnectButton2; document.all.reconnectButton2.style.visibility = "visible"; } catch(e){;} if (MediaPlayer1.OpenState == 8) { markerspace.innerHTML = requirements; } } function waitForStream(){ var playerstate = MediaPlayer1.OpenState; if ((playerstate == 6)&&(mode=="ondemand")) { window.slideframe.preload(); window.slideframe.loadimages(); mode="started"; } else { if (mode=="ondemand"){setTimeout("waitForStream()",100);} } } function waitForPlayer(){ var playerstate = MediaPlayer1.OpenState; if (playerstate == 6) { MediaPlayer1.Pause(); window.slideframe.preload(); window.slideframe.loadimages(); } else { setTimeout("waitForPlayer()",500); } } function createMarkers(){ window.slideframe.preload(); Markers.innerHTML = ""; var playerstate2 = MediaPlayer1.PlayState; if (playerstate2 == 2) { MediaPlayer1.Pause(); var markerCount = MediaPlayer1.MarkerCount; var sHTML = ""; subPlayer.innerHTML = subPlayerNav; subPlayer.style.height = 18; sHTML = "" + ""; for (i=1; i < markerCount+1; i++) { if (MediaPlayer1.GetMarkerName(i) != "-") { sHTML = sHTML + ""; } else { sHTML = sHTML + ""; } } sHTML = sHTML + "
  0:00 " + "Start
" + " " + SecToMin(MediaPlayer1.GetMarkerTime(i)) + " " + MediaPlayer1.GetMarkerName(i) + "
" Markers.innerHTML = sHTML; mark_0.style.backgroundColor = bgHighlightcolor; Markers.style.backgroundColor = bgcolor; goto_slide(0); } else { setTimeout("createMarkers()",100); } } 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){ MediaPlayer1.Play(); } if (slide_number == 0){ MediaPlayer1.Pause(); MediaPlayer1.CurrentPosition = 0; MediaPlayer1.Play(); mark_0.style.backgroundColor = bgHighlightcolor; if (currentMarker !=0){ eval('mark_' + currentMarker).style.backgroundColor = bgcolor; currentMarker = 0; } window.slideframe.slide.src = slideframe.imagenames[0]; // speaker.src = "images/speaker_1.gif"; } else{ MediaPlayer1.Pause(); MediaPlayer1.CurrentMarker = slide_number; MediaPlayer1.Play(); } } function forwrd (){ if (MediaPlayer.PlayState != 2){ MediaPlayer1.Play(); } MediaPlayer1.Pause(); MediaPlayer1.CurrentMarker = MediaPlayer1.CurrentMarker + 1; MediaPlayer1.Play(); } function prev (){ if (MediaPlayer.PlayState != 2){ MediaPlayer1.Play(); } MediaPlayer1.Pause(); if (MediaPlayer1.CurrentMarker == 0){ goto_slide(0); } else{ if (MediaPlayer1.CurrentMarker == 1){ goto_slide(0); } else{ MediaPlayer1.CurrentMarker = MediaPlayer1.CurrentMarker - 1; MediaPlayer1.Play(); } } } function last (){ if (MediaPlayer.PlayState != 2){ MediaPlayer1.Play(); } MediaPlayer1.Pause(); MediaPlayer1.CurrentMarker = MediaPlayer1.MarkerCount; MediaPlayer1.Play(); } function ScriptCom(bstrType, bstrParam){ if(bstrType == "slide"){ window.slideframe.slide.src = slideframe.imagenames[parseInt(bstrParam)-1]; syncSlide = bstrParam-1; eval('mark_' + currentMarker).style.backgroundColor = bgcolor; if (MediaPlayer1.GetMarkerName(MediaPlayer1.currentMarker) != "-") { currentMarker = MediaPlayer1.currentMarker; eval('mark_' + (currentMarker)).style.backgroundColor = bgHighlightcolor; currentSlide = parseInt(bstrParam)-1; window.slideframe.slidenum.innerHTML = "Slide no:  " + (currentSlide +1); } else { eval('mark_' + currentMarker).style.backgroundColor = bgHighlightcolor; window.slideframe.slidenum.innerHTML = "Slide no:  " + (currentSlide +1); } syncSlide = parseInt(bstrParam)-1; } else if (bstrType == "speaker"){ speaker.src = "images/speaker_" + bstrParam + ".jpg"; syncSpeaker = bstrParam; eval('mark_' + currentMarker).style.backgroundColor = bgcolor; if (MediaPlayer1.GetMarkerName(MediaPlayer1.currentMarker) != "-") { currentMarker = MediaPlayer1.currentMarker; eval('mark_' + (currentMarker)).style.backgroundColor = bgHighlightcolor; currentSlide = parseInt(bstrParam)-1; } else { eval('mark_' + currentMarker).style.backgroundColor = bgHighlightcolor; } } else if (bstrType == "message"){ alert(bstrParam); } else if (bstrType == "survey"){ window.slideframe.location="survey.jsp"; } else if (bstrType == "push"){ // var divtagup = window.parent.markerspace.innerHTML; // divtagup = bstrParam + divtagup; // window.parent.markerspace.innerHTML = divtagup; } else if (bstrType == "pushclear"){ // window.parent.markerspace.innerHTML = " "; } else if (bstrType == "openscript"){ eval(bstrParam); } else if (bstrType == "questions"){ Markers.innerHTML = divtagquestions; window.slideframe.slide.src = slideframe.imagenames[eval(slideframe.imagenames.length-1)]; subPlayer.style.height = 1; subPlayer.innerHTML = ""; } else {} } function slideMove(type){ if (type == "forward"){ if (currentSlide < slideframe.imagenames.length - 1){ window.slideframe.slide.src = slideframe.imagenames[currentSlide + 1]; currentSlide++; window.slideframe.slidenum.innerHTML = "Slide no:  " + (currentSlide + 1); } else {} } else if (type == "back"){ if (currentSlide > 0){ window.slideframe.slide.src = slideframe.imagenames[currentSlide - 1]; currentSlide--; window.slideframe.slidenum.innerHTML = "Slide no:  " + (currentSlide +1); } else {} } else if (type == "first"){ window.slideframe.slide.src = slideframe.imagenames[0]; currentSlide = 0; window.slideframe.slidenum.innerHTML = "Slide no:  " + (currentSlide+1); } else if (type == "last"){ window.slideframe.slide.src = slideframe.imagenames[slideframe.imagenames.length - 1]; currentSlide = slideframe.imagenames.length - 1; window.slideframe.slidenum.innerHTML = "Slide no:  " + (currentSlide+1); } } function surveystart () { window.slideframe.location="survey.jsp"; } function testStream(){ mode = "test"; window.parent.MediaPlayer1.height = 70; window.parent.MediaPlayer1.AutoStart = "true"; window.parent.MediaPlayer1.Open("media/test.asx"); var currentMspace = "

Click here to return to the live stream

" + window.parent.markerspace.innerHTML; window.parent.markerspace.innerHTML = currentMspace; window.parent.MediaPlayer1.Play(); } function liveStream(){ window.parent.MediaPlayer1.AutoStart = "false"; mode = "ondemand"; window.parent.MediaPlayer1.Open("media/ondemand.asx"); window.parent.markerspace.innerHTML = requirements; waitForStream(); } var oldplayst; var oldopenst; var newplayst; var newopenst; var OldState; var NewState; var OldPState; var NewPState; function stateDetect(oldstate,plystate,mode){ if (mode=="play"){ oldplayst = oldstate; newplayst = plystate; switch (plystate){ case 0: window.parent.markerspace.innerHTML = requirements; break; case 2: window.parent.markerspace.innerHTML = subPlayerLive; break; } } if (mode=="open"){ oldopenst = oldstate; newopenst = plystate; if (((oldopenst=5)&&(newopenst=6))||(newplayst=0)) {window.parent.markerspace.innerHTML = requirements;} } } function getAbsoluteLeft(oNode){ var oCurrentNode=oNode; var iLeft=0; while(oCurrentNode.tagName!="BODY"){ iLeft+=oCurrentNode.offsetLeft; oCurrentNode=oCurrentNode.offsetParent; } return iLeft; } function getAbsoluteTop(oNode){ var oCurrentNode=oNode; var iTop=0; while(oCurrentNode.tagName!="BODY"){ iTop+=oCurrentNode.offsetTop; oCurrentNode=oCurrentNode.offsetParent; } return iTop; } function questions(){ MediaPlayer1.Open("media/questions.asx"); window.slideframe.slide.src = "images/questions.gif"; markerspace.innerHTML = divtagquestions; MediaPlayer1.Play(); } // *************** Added by Marek-ant 13-02-2006 for providing users access to mutiple stream sources *************** // var asxc = 0; function reconnect(){ asxF = MediaPlayer1.FileName; MediaPlayer1.Autostart="true"; if (asxF.search("media/ondemand.asx") > 0) { MediaPlayer1.Open("media/ondemand2.asx"); reconcnt.innerHTML="Click to load alternative stream source"; } if (asxF.search("media/ondemand2.asx") > 0) { MediaPlayer1.Open("media/ondemand.asx"); reconcnt.innerHTML="Click to load original stream source"; } MediaPlayer1.Play(); } // ***************************************************************************************************************** //