// Browser detection
var nameCode = 0;
  if (navigator.appName == "Microsoft Internet Explorer")
    nameCode = 1;
  if (navigator.appName == "Netscape")
    nameCode = 2;
  // get version number (e.g., 4.03)
  var versionCode = parseFloat(navigator.appVersion);

  var mac = (navigator.userAgent.indexOf("Mac")!=-1);
  var ns70 = (navigator.userAgent.indexOf("Netscape/7.0")!=-1);
  var ns71 = (navigator.userAgent.indexOf("Netscape/7.1")!=-1);
  var opera7 = (navigator.userAgent.indexOf("Opera 7")!=-1);
  var ffox = (navigator.userAgent.indexOf("Firefox")!=-1);
  var activeX = (nameCode == 1 && versionCode >= 4.0) ? true : false; 

  // IE --> activeX
  var activeX = (nameCode == 1 && versionCode >= 4.0) ? true : false; 
  // NS7.1 --> activeX
  if (nameCode == 2)
    if (ns71)   activeX=true;

function showPause() {
    var obj=document.getElementById("txtpause");
    obj.style.display="inline";
    obj.style.visibility="visible";
    var obj=document.getElementById("txtplay");
    obj.style.display="none";
    obj.style.visibility="hidden";
}
function showPlay() {
    var obj=document.getElementById("txtpause");
    obj.style.display="none";
    obj.style.visibility="hidden";
    var obj=document.getElementById("txtplay");
    obj.style.display="inline";
    obj.style.visibility="visible";
}
function stop() {
    showPlay();
    var obj=document.getElementById("wmp");
    if (activeX) {
        obj.Stop();
    } else {
        obj.Stop();
//        obj.CurrentPosition=0;        //NS710
        obj.SetCurrentPosition(0);      //NSxxx (plugin)
    }
}
function pause() {
    showPlay();
    bmode=1;    // PAUSE
    var obj=document.getElementById("wmp");
    if (activeX) {
        obj.Pause();
    } else {
        obj.Pause();
    }
}
function getPlayState() {
  var obj=document.getElementById("wmp");
  if (activeX)
    return obj.playState
  else
    return obj.GetPlayState();          //NSxxx (plugin)
//    return obj.playState;             //NS710
}
function setDisplaySize(size) {
  var obj=document.getElementById("wmp");
  if (activeX)
    obj.displaySize = size
  else
    obj.SetDisplaySize(size);           //NSxxx (plugin)
//    obj.displaySize = size            //NS710
}
function play() {
    var speed=0;        // MODEM
    if (document.getElementById("dsl").checked==true)
        speed=1;        // DSL
    if (bserver==0) {
        var ccname=mms;     // Play from Mediaserver
    } else {
        var ccname=www;     // Play from Webserver
    }
    ccname=ccname + clipname;
    if (bserver==0) {           // Play from Mediaserver
        if (speed==0) {
            ccname=ccname + "1.wmv";    // MODEM
        } else {
            ccname=ccname + "2.wmv";    // DSL
        }
    } else {
        ccname=ccname + ".wmv"; 
    }

    var obj=document.getElementById("wmp");
    if (activeX) {
        var ofname=obj.fileName;
    } else {
//        obj.fileName=ccname;          //NS710
        ofname=obj.GetFileName();        //NSxxx (plugin)
    } 
    if (ccname!=ofname) {
      if (activeX) {
        obj.fileName=ccname;
      } else {
//        obj.fileName=ccname;          //NS710
        obj.SetFileName(ccname);        //NSxxx (plugin)
      } 
    }	
    var obj=document.getElementById("wmp");
    showPause();
//    bmode=3;    // PLAY
    if (activeX) {
        obj.Play();
    } else {
        obj.Play();
    }
}
function status(sname) {
    top.window.defaultStatus=sname;
//    top.window.status=sname;
//    top.window.statusbar=sname;
}
function start(sid,cname) {
    var speed=0;        // MODEM
    if (document.getElementById("dsl").checked==true)
        speed=1;        // DSL
    // Starte neuen Clip 
    clipname=cname;
    bserver=sid;
    if (sid==0) {
        mms=mms0;
        var ccname=mms;     // Play from Mediaserver
    } else {
        www=www0;
        var ccname=www;     // Play from Webserver
    }
    ccname=ccname + cname;
    if (sid==0) {           // Play from Mediaserver
        if (speed==0) {
            ccname=ccname + "1.wmv";    // MODEM
        } else {
            ccname=ccname + "2.wmv";    // DSL
        }
    } else {
        ccname=ccname + ".wmv"; 
    }
    // Fuer Browser, die kein ActiveX unterstuetzen, die Clips
    // in einem Sonderfenster mit Steuertasten abspielen.
    if (mac || ns70 || opera7 || ffox) {
        FensterAuf(ccname);
        return;
    }
    var obj=document.getElementById("wmp");
    if (activeX) {
        obj.Stop();
        obj.fileName=ccname;
    } else {
        obj.Stop();
//        obj.fileName=ccname;          //NS710
        obj.SetFileName(ccname);        //NSxxx (plugin)
    } 
    setDisplaySize(0);
//    play();
    showPause();
//    bmode=3;    // PLAY
    if (activeX) {
        obj.Play();
    } else {
        obj.Play();
    }
}
function startsrv(sid,srv,cname) {
    var speed=0;        // MODEM
    if (document.getElementById("dsl").checked==true)
        speed=1;        // DSL
    // Starte neuen Clip 
    clipname=cname;
    bserver=sid;
    if (sid==0) {
        mms=srv;
        var ccname=mms;     // Play from Mediaserver
    } else {
        www=srv;
        var ccname=www;     // Play from Webserver
    }
    ccname=ccname + cname;
    if (sid==0) {           // Play from Mediaserver
        if (speed==0) {
            ccname=ccname + "1.wmv";    // MODEM
        } else {
            ccname=ccname + "2.wmv";    // DSL
        }
    } else {
        ccname=ccname + ".wmv"; 
    }
    // Fuer Browser, die kein ActiveX unterstuetzen, die Clips
    // in einem Sonderfenster mit Steuertasten abspielen.
    if (mac || ns70 || opera7 || ffox) {
        FensterAuf(ccname);
        return;
    }
    var obj=document.getElementById("wmp");
    if (activeX) {
        obj.Stop();
        obj.fileName=ccname;
    } else {
        obj.Stop();
//        obj.fileName=ccname;          //NS710
        obj.SetFileName(ccname);        //NSxxx (plugin)
    } 
    setDisplaySize(0);
//    play();
    showPause();
//    bmode=3;    // PLAY
    if (activeX) {
        obj.Play();
    } else {
        obj.Play();
    }
}
function voll() {
var mode;
    setDisplaySize(3);
    play();
}

var istaktiv=0;
// Version fuer Browser die kein ActiveX(IE, NS710) oder PlugIn
// unterstuetzen.
function FensterAuf(dname)
{
  self.name = "main";
  if (istaktiv==0) {
    istaktiv=1;
    hinfo = window.open ('','hfenster','WIDTH=350,HEIGHT=322'); 
    if(hinfo != null){
      hinfo.document.clear();
      hinfo.document.open();
      hinfo.document.write("<HTML><HEAD><TITLE>Videoclips</TITLE></HEAD>");
      //hinfo.document.write("<body bgcolor='#1865CD' leftmargin='0' topmargin='0' marginwidth='0' marginheight='0' >");
      var bgtag="<body bgcolor='" + window.document.bgColor + "' leftmargin='0' topmargin='0' marginwidth='0' marginheight='0' >"
      hinfo.document.write(bgtag);
      hinfo.document.write("<FONT SIZE='2'>");
      hinfo.document.write("<DIV align='center'>");

      hinfo.document.write("<object id='wmp' width='320' height='312' classid='CLSID:22D6f312-B0F6-11D0-94AB-0080C74C7E95' "); 
      hinfo.document.write("standby='Loading Windows Media Player components...'  type='application/x-oleobject' "); 
      hinfo.document.write("codebase='http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,7,1112' "); 
      hinfo.document.write("name='wmp' border='0'>");
      hinfo.document.write("<param name='FileName' value='" + dname + "'>");
      hinfo.document.write("<param name='ShowControls' value='1'>");
      hinfo.document.write("<param name='ShowStatusBar' value='1'>");
      hinfo.document.write("<param name='ShowPositionControls' value='0'>");
      hinfo.document.write("<param name='AutoStart' value='1'>");
      hinfo.document.write("<param name='DisplaySize' value='0'>");
      hinfo.document.write("<embed type='application/x-mplayer2' name='wmp' id='wmp' swliveconnect='true' width='320' ");
      hinfo.document.write("height='312' border='0' pluginspage='http://www.microsoft.com/netshow/download/player.htm' "); 
      hinfo.document.write("src='" + dname + "' ");
      hinfo.document.write("ShowControls=1 ");
      hinfo.document.write("ShowStatusBar=1 ");
      hinfo.document.write("ShowPositionControls=0 ");
      hinfo.document.write("AutoStart=1 ");
      hinfo.document.write("DisplaySize=0> ");
      hinfo.document.write("</embed>");
      hinfo.document.write("</object>");
      hinfo.document.write("</DIV>");
      hinfo.document.write("</FONT></BODY></HTML>");
      hinfo.document.close();
    }
    hinfo.focus();
  }
  istaktiv=0;
//    return true;
}
function FensterZu(){
    if(hinfo != null){
       hinfo.close()
    }
//     return true;
}

