// © 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 = "
" +
"| 0:00 | " +
"Start |
";
for (i=1; i < markerCount+1; i++) {
if (MediaPlayer1.GetMarkerName(i) != "-") {
sHTML = sHTML + "| " + " " + SecToMin(MediaPlayer1.GetMarkerTime(i)) + " | "
+ MediaPlayer1.GetMarkerName(i) + " |
";
}
else {
sHTML = sHTML + " |
";
}
}
sHTML = sHTML + "
"
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();
}
// ***************************************************************************************************************** //