function openAutoCMSPopup(CMSText,xs,ys){
    var href="/VODPopup.html?Bereich="+escape(CMSText);
    var ShowPopup=true;
    var CookieParts=document.cookie.split(";");
    var CookieStr="PopUpSchown:"+escape(CMSText.replace(/\W/g,"_"));
    for (var i=0;i<CookieParts.length;i++) if (CookieParts[i]==CookieStr){
        ShowPopup=false;
        break;
    }
    if (ShowPopup){
     var xPos=(screen.width-xs)/2;
     var yPos=2*(screen.height-ys)/5;
     var CMSPopup=window.open(href,'VODPopup','left='+xPos+',top='+yPos+',width='+xs+',height='+ys+',depend=no,scrollbars=no,resizable=yes');
     if (CMSPopup){
      document.cookie=CookieStr;
      CMSPopup.focus();
     }
    }
}
var player=false;
function removeDOMTree(Obj){
 Obj.nodeValue=null;
 Obj.data=null;
 while (Obj.childNodes.length>0)
  removeDOMTree(Obj.removeChild(Obj.firstChild));
}
var PlayerAktiv=false;
function removePlayer(){
 if (!PlayerAktiv) return false;
 if (player) player.sendEvent('STOP');
 removeDOMTree(document.body.removeChild(document.getElementById("playerObj")));
 removeDOMTree(document.body.removeChild(document.getElementById("playerBG"))); 
 window.onresize="void(0)";
 PlayerAktiv=false;
 player=false;
}
function setBackgroundSize(newe){
 if (!newe && !PlayerAktiv) return false;
 
 var ScrollBarsOn=true;
 if (document.scrollbars) ScrollBarsOn=document.scrollbars.visible;

 if (!newe) var newe=document.getElementById("playerBG"); 
 newe.style.height=(16+document.getElementsByTagName('table')[0].offsetHeight+document.getElementById('footer').offsetHeight)+"px";
 newe.style.width=(Math.max(document.getElementsByTagName('body')[0].offsetWidth+(ScrollBarsOn?-20:0),document.getElementsByTagName('table')[0].offsetWidth))+"px"; 
}
function setPlayerPos(playerobj){
 if (!playerobj && !PlayerAktiv) return false;

 var ScrollBarsOn=true;
 if (document.scrollbars) ScrollBarsOn=document.scrollbars.visible;

 if (!playerobj) var playerobj=document.getElementById("playerObj"); 

 var ScrollPosY=0;
 if (window.pageYOffset) ScrollPosY=window.pageYOffset;
 if (document.body.scrollTop) ScrollPosY=document.body.scrollTop;
 var ScrollPosX=0;
 if (window.pageYOffset) ScrollPosX=window.pageXOffset;
 if (document.body.scrollTop) ScrollPosX=document.body.scrollLeft;
 
 var WinX=0;
 if (document.body.offsetWidth) WinX=document.body.offsetWidth+(ScrollBarsOn?-20:0);
 if (window.innerWidth) WinX=window.innerWidth;
 
 var WinY=0;
 if (document.body.offsetHeight) WinY=document.body.offsetHeight;
 if (window.innerHeight) WinY=window.innerHeight;
 
 playerobj.style.left=(ScrollPosX+(WinX-730)/2)+"px";
 playerobj.style.top=(ScrollPosY+(WinY-600)/3)+"px";
}
function refreshPlayer(){
 setBackgroundSize();
 setPlayerPos();
}
function showBackground(Style,html){
 removePlayer();
 
 var newe = document.createElement('div'); 
 newe.className="PlayerBG";
 setBackgroundSize(newe);
 newe.id="playerBG";
 document.getElementsByTagName('body')[0].insertBefore(newe, document.getElementsByTagName('body')[0].firstChild);

 var playerobj = document.createElement('div'); 
 playerobj.innerHTML=html;
 playerobj.id="playerObj";
 playerobj.className=Style;
 setPlayerPos(playerobj);
 document.getElementsByTagName('body')[0].insertBefore(playerobj, document.getElementsByTagName('body')[0].firstChild);

 window.onresize=refreshPlayer;
// window.onscroll=refreshPlayer;
 PlayerAktiv=true;
}
function register_quality(){
}

function showPlayer_frame(MatID,Path,xSize,ySize,ScreenShot,showKapitel){
 var so = new SWFObject('images/player.swf','mpl',xSize,parseInt(ySize)+19,'9');
 so.addParam("allowfullscreen","true");  
 so.addParam('allowscriptaccess','always');
 so.addParam('menu','false');
 so.addVariable('height',ySize);
 so.addVariable('width',xSize);
 so.addVariable('fullscreen','true');
 so.addVariable('file',encodeURIComponent(Path));
 so.addVariable('showdigits','false');
 so.addVariable('thumbsinplaylist','false');
 so.addVariable('lightcolor','0x557722');
 so.addVariable('backcolor','0x000000');
 so.addVariable('frontcolor','0xCCCCCC');
 so.addVariable('autostart','false');
 so.addVariable('logo','images/wz_logo_'+xSize+'_'+ySize+'.png');
 if (ScreenShot!="")
  so.addVariable('image',ScreenShot);
 so.write('player');
 
 if (showKapitel=="true") showPlayerWin(MatID);
 
}

function showPlayer_ResSelect(MatID){
 var so = new SWFObject('images/resSelect.swf','mpl','720','595','8');
 so.addVariable('MatID',encodeURIComponent(MatID));
 so.addVariable('SessionData',encodeURIComponent(SessionData));
 so.write('player');
}

function showTrailer_ResSelect(MatID){
 var so = new SWFObject('images/resSelect.swf','mpl','720','595','8');
 so.addVariable('MatID',encodeURIComponent(MatID));
 so.addVariable('SessionData',encodeURIComponent(SessionData));
 so.addVariable('skipOptions','true');
 so.write('player');
}

function showPlayerWin(MatID){
 if (!PlayerAktiv) return false;
 document.getElementById("playerObj").className="PlayerWin"; 

 var so2 = new SWFObject('images/kapSelect.swf','KapitelSelector','720','65','8');
 so2.addVariable('MatID',encodeURIComponent(MatID));
 so2.addVariable('SessionData',encodeURIComponent(SessionData));
 so2.addParam('wmode','transparent');
 so2.write('player2');
}
function showFSK16PlayerWin(SourceFile,xSize,ySize,ScreenShot,ScaleFormat){
/**/
 var so = new SWFObject('images/vodplayer2.swf','mpl',xSize,parseInt(ySize)+18,'9');
 so.addParam("allowfullscreen","true");  
 so.addParam('allowscriptaccess','always');
 so.addParam('menu','false');
 so.addParam('height',ySize);
 so.addParam('width',xSize);
 so.addVariable('videoURL',encodeURIComponent(SourceFile));
 so.addVariable('logo','images/wz_logo_'+xSize+'_'+ySize+'.png');
 if (ScaleFormat!='') so.addVariable('ScaleFormat',ScaleFormat);
 if (ScreenShot!="")
  so.addVariable('image',ScreenShot);
 so.write('player');
/**//* var so = new SWFObject('images/player.swf','mpl',xSize,parseInt(ySize)+19,'9');
 so.addParam("allowfullscreen","true");  
 so.addParam('allowscriptaccess','always');
 so.addParam('menu','false');
 so.addVariable('height',ySize);
 so.addVariable('width',xSize);
 so.addVariable('fullscreen','true');
 so.addVariable('file',encodeURIComponent(SourceFile));
 so.addVariable('showdigits','false');
 so.addVariable('thumbsinplaylist','false');
 so.addVariable('lightcolor','0x557722');
 so.addVariable('backcolor','0x000000');
 so.addVariable('frontcolor','0xCCCCCC');
 so.addVariable('autostart','false');
 so.addVariable('logo','images/wz_logo_'+xSize+'_'+ySize+'.png');
 if (ScreenShot!="")
  so.addVariable('image',ScreenShot);
 so.write('player');
*/
}

function playingFinished(Obj){
 if (!Obj) return false;
 window.setTimeout("showAnmeldeButton()",100);
 // window.setTimeout("removePlayer()",100);
}

function refreshPlayer(Obj){
 if (!Obj) return false;
 if (Obj.position>0) Playing=true;
}
function playerReady(obj) {
    var id = obj['id'];
    var version = obj['version'];
    var client = obj['client'];

    player = document.getElementById(id);
    player.addModelListener("TIME" ,"refreshPlayer");
    player.addModelListener("PLAYED" ,"playingFinished");
    player.sendEvent('PLAY',true); 
    Playing=false;
};

function showTrailerWin(){
 if (!PlayerAktiv) return false;
 
 Obj=document.getElementById("player2");
 if (Obj){
  var newKapPlayer=document.createElement("div");
  newKapPlayer.id="player2";
  removeDOMTree(Obj);
  var ParentObj=Obj.parentNode;
  ParentObj.removeChild(Obj);
  ParentObj.appendChild(newKapPlayer)
 }
 document.getElementById("playerObj").className="PlayerWinTrailer"; 
}

function showAnmeldeButton(){
 if (player) player.sendEvent('STOP');
 var AnmeldeButton=document.createElement("div");
 if (player.offsetWidth>245)
      AnmeldeButton.innerHTML="<a class=\"nodeco\" href=\"/anmeldung.html\"><img border=\"0\" alt=\"jetzt kostenlos anmelden\" src=\"images/tour_video.gif\"></a>";
 else AnmeldeButton.innerHTML="<a class=\"nodeco\" href=\"/anmeldung.html\"><img border=\"0\" alt=\"jetzt kostenlos anmelden\" src=\"images/tour_video_isdn.gif\"></a>";
 AnmeldeButton.style.height=player.offsetHeight+"px";
 AnmeldeButton.style.width=Math.max(player.offsetWidth,300)+"px";
 player.parentNode.replaceChild(AnmeldeButton,player);
 player=false;
 
// showBackground("CoverWin","<div class=\"PlayerWinClose\"><a href=\"Javascript:removePlayer();\">schliessen</a></div>"+
// "<div style=\"width:auto;margin:auto;\"><a class=\"BigButton\" href=\"/anmeldung.html\">Zur Ameldung</a></div>");
 return true;
}
function showCover(Cover1,Cover2,MatName,AdvCoverHTML){
 showBackground("CoverWin","<div class=\"PlayerWinClose\""+(Cover2==''?" style=\"width:360px;\"":'')+"><a href=\"Javascript:removePlayer();\">schliessen</a></div><div style=\"width:"+(Cover2==''?'360':'720')+"px;margin:5px auto;\"><div style=\"float:left;width:auto;margin:auto;\"><a href=\"Javascript:removePlayer();\"><img alt=\"Vorderseite Cover\" width=\"360\" height=\"520\" border=\"0\" src=\""+Cover1+"\"></a></div>"
 +(Cover2==''?'':"<div style=\"float:left;width:auto;margin:auto;\"><a href=\"Javascript:removePlayer();\"><img alt=\"R&uuml;ckseite Cover\" width=\"360\" height=\"520\" border=\"0\" src=\""+Cover2+"\"></a></div>")
 +"<br style=\"clear:both;\"><div class=\"CoverTitle\">"+MatName+"</div>"+(AdvCoverHTML==undefined?"":AdvCoverHTML)
 +"<br style=\"clear:both;\"></div>");
 return true;
}

var AktMatID=false;
function showFSK16Player(XMLFile,xSize,ySize,ScreenShot){
 showBackground("FSK16PlayerWin","<div class=\"PlayerWinClose\"><a href=\"Javascript:removePlayer();\">schliessen</a></div><div id=\"player\" class=\"PlayerRahmen\"><a class=\"nodeco\" href=\"http://www.macromedia.com/go/getflashplayer\"><img src=\"images/no_flashplayer.jpg\" style=\"margin:70px;0px;\" width=\"312\" height=\"215\"></a></div><div id=\"player2\"></div>");
 showFSK16PlayerWin(XMLFile,xSize,ySize,ScreenShot);
 return true;
}

var MiniLayerAktiv=false;
function setMiniLayerPos(Layerobj){
 if (!Layerobj && !MiniLayerAktiv) return false;

 if (!Layerobj) var Layerobj=document.getElementById("MiniLayerObj"); 
 Layerobj.style.display=(MousexPos==0 && MouseyPos==0?"none":"block");
 Layerobj.style.left=(MousexPos+20)+"px";
 Layerobj.style.top=(MouseyPos-10)+"px";
}

function removeMiniLayer(){
 if (!MiniLayerAktiv) return false;
 document.body.removeChild(document.getElementById("MiniLayerObj"));  
 MiniLayerAktiv=false;
}
function showMiniLayer(BildSrc,xs,ys){
  removeMiniLayer();
  var Layerobj = document.createElement('div'); 
  Layerobj.innerHTML="<img broder=\"0\" src=\""+BildSrc+"\" width=\""+xs+"\" height=\""+ys+"\" alt=\"\">";
  Layerobj.id="MiniLayerObj";
  Layerobj.className="MiniLayer";
  setMiniLayerPos(Layerobj);
  document.getElementsByTagName('body')[0].insertBefore(Layerobj, document.getElementsByTagName('body')[0].firstChild);
  MiniLayerAktiv=true;
}

var MousexPos=0;
var MouseyPos=0;
function RefreshPos(Ereignis){
  if (window.event && window.event.clientX){
   MousexPos=document.body.scrollLeft+window.event.clientX;
   MouseyPos=document.body.scrollTop+window.event.clientY;
  }else if (Ereignis) if (Ereignis.pageX){
   MousexPos=Ereignis.pageX;
   MouseyPos=Ereignis.pageY;
 }
}
document.onmousemove=RefreshPos;