var mouseX = 0;
var mouseY = 0;
var FFB;
var img = new Image();
var str = "";

function verstecke_bild(){
  FFB.style.display = "none";
}

function mouse_pos(pos){
  if (window.navigator.userAgent.indexOf("MSIE ") > -1 ){
    pos = window.event;
    if(pos){
      mouseX = pos.clientX ;
      mouseY = pos.clientY + document.documentElement.scrollTop;

    }
  }
  else{
    mouseX = pos.pageX;
    mouseY = pos.pageY;


  }
 //xR= document.getElementById('mybody');
//xx = window.getComputedStyle(xR,null).getPropertyValue("leftMargin");
  if(FFB){
    FFB.style.top = (mouseY  - 800) + "px";
    FFB.style.left = (400) + "px";
  }
}

function image_loaded(){
  if(FFB){
    FFB.innerHTML = '<img src="' + img.src + '" border="0" />';
    FFB.style.display = "block";

  }

}
function omo(url, bwidth, bheight){
    img.width = bwidth;
    img.height = bheight;
    img.src = url;
    FFB = document.getElementById("FB");
    FFB.style.position = "absolute";
    FFB.style.width = (img.width) + "px";
    FFB.style.height = (img.height)+ "px";
}

function showGalerie(src,txt){
FFB = MM_findObj(txt);
FFB.innerHTML = "<img src=\"" + src + "\" border=\"1\"  /><br />";
FFB.style.display = "block";
}
document.onmousemove = mouse_pos;
img.onload = image_loaded;




function win_size(des_w,des_h){
var as_browser= new as_verifyCompatibleBrowser();
var iw = 0; var ih = 0; var sl = 0; var st = 0;
var sw = screen.availWidth; var sh = screen.availHeight;
if (as_browser.ns || as_browser.opera) {iw = window.innerWidth; ih = window.innerHeight;}
else {iw = document.body.clientWidth ;

ih = document.body.clientHeight;
ih = document.body.parentNode.clientHeight;
}

if (!as_browser.mac) {window.resizeBy(des_w-iw,des_h-ih);}
window.focus();
}
function as_verifyCompatibleBrowser(){
  this.ver=navigator.appVersion
  this.dom=document.getElementById?1:0
  this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom)?1:0;
  this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
  this.ie4=(document.all && !this.dom)?1:0;
  this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;
  this.ns4=(document.layers && !this.dom)?1:0;
  this.mac=(navigator.userAgent.indexOf('Mac') != -1)?1:0;
  this.badmac = (this.ie4 && this.mac);
  this.bw= (this.ie5 || this.ie4 || this.ns4 || this.ns5);
  this.ns= (this.ns4 || this.ns5);
  this.ie= (this.ie6 || this.ie5 || this.ie4);
  this.ie5up = (this.ie6 || this.ie5);
  this.opera=window.opera?1:0;
  // khtml triumvirate
   this.khtml = (navigator.vendor == 'KDE')?true:false;
   this.konq = (navigator.vendor == 'KDE')||(document.childNodes)&&(!document.all)&&(!navigator.taintEnabled)?true:false;
   this.safari = (document.childNodes)&&(!document.all)&&(!navigator.taintEnabled)&&(!navigator.accentColorName)?true:false;
   this.omniweb45plus = (document.childNodes)&&(!document.all)&&(!navigator.taintEnabled)&&(navigator.accentColorName)?true:false;
  this.nds = (this.ns4 || this.opera || this.badmac);
  this.loaded = true;
  return this
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_showHideLayers() { //v3.0
    var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) {v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}
function MM_showHideLayers2() { //v3.0
    var i,p,v,d,obj,args=MM_showHideLayers2.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) {v=args[i+2];
    if (obj.style) { obj=obj.style;} v=(v=='show')?'visible':(v='hide')?'hidden':v;
    if (v=='show'){d = "block";} else {d = "none";};

    obj.visibility=v; obj.display=d; }
}



function showcompat() {
  if (document.all)
{document.write(document.compatMode);}
}
function addToFavorites(urlAddress,pageName){
  if (window.external){window.external.AddFavorite(urlAddress,pageName)}
  else {alert("Sorry! Your browser doesn't support this function.");}
}
function P7_autoLayers() { //v1.4 by PVII
 var g,b,k,f,args=P7_autoLayers.arguments;a=parseInt(args[0]);if(isNaN(a))a=0;
 if(!document.p7setc){p7c=new Array();document.p7setc=true;for(var u=0;u<10;u++){
 p7c[u]=new Array();}}
 for(k=0;k<p7c[a].length;k++){
 if(((g=MM_findObj(p7c[a][k]))!=null) ) {
 b=(document.layers)?g:g.style;b.visibility="hidden";}}for(k=1;k<args.length;k++){
 if((g=MM_findObj(args[k]))!=null){b=(document.layers)?g:g.style;b.visibility="visible";f=false;
 for(var j=0;j<p7c[a].length;j++){if(args[k]==p7c[a][j]) {f=true;}}
 if(!f){p7c[a][p7c[a].length++]=args[k];}}}
}
function init_marque(container, content, sx,sy,mby,mrepeat){
mar_Container = container; mar_Content = content; mar_xstart = sx; mar_ystart = sy;
mar_moveby = mby; mar_repeat = mrepeat;
marque_it();
}
function marque_it(){
MM_showHideLayers(mar_Content,'','hide');
w = document.getElementById(mar_Container).clientWidth;
tfaktor= w / mar_xstart ;
tneu = Math.ceil(mar_repeat * tfaktor);
tmt_DivMove(mar_Content,w,mar_ystart);//Startposition
MM_showHideLayers(mar_Content,'','show');
P7AniMagic(mar_Content,-mar_moveby,0,2,30,1,0);
setTimeout('marque_it()',tneu);
}
function tmt_DivMove(theDiv, l, t){
  var obj = MM_findObj(theDiv);
  if((parseInt(navigator.appVersion)>4 || navigator.userAgent.indexOf("MSIE")>-1)&& navigator.userAgent.indexOf("Opera")==-1){
    l+="em";t+="em";}
  if(obj){
    if(obj.style) {obj.style.left=l; obj.style.top=t;} else {obj.left=l; obj.top=t;}
  }

}
function P7AniMagic(el, x, y, a, b, c, s) { //v2.8 PVII
 var g,elo=el,f="",m=false,d="";x=parseInt(x);y=parseInt(y);
 var t = 'g.p7Magic = setTimeout("P7AniMagic(\''+elo+'\',';
 if ((g=MM_findObj(el))!=null) {d=(document.layers)?g:g.style;}else{return;}
 if (parseInt(s)>0) {eval(t+x+','+y+','+a+','+b+','+c+',0)",' + s+')');return;}
 var xx=(parseInt(d.left))?parseInt(d.left):0;
 var yy=(parseInt(d.top))?parseInt(d.top):0;
 if(parseInt(c)==1) {x+=xx;y+=yy;m=true;c=0;}
 else if (c==2) {m=false;clearTimeout(g.p7Magic);}
 else {var i=parseInt(a);
  if (eval(g.moved)){clearTimeout(g.p7Magic);}
  if (xx<x){xx+=i;m=true;if(xx>x){xx=x;}}
  if (xx>x){xx-=i;m=true;if(xx<x){xx=x;}}
  if (yy<y){yy+=i;m=true;if(yy>y){yy=y;}}
  if (yy>y){yy-=i;m=true;if(yy<y){yy=y;}}}
 if (m){if((parseInt(navigator.appVersion)>4 || navigator.userAgent.indexOf("MSIE")>-1)&& navigator.userAgent.indexOf("Opera")==-1){
    xx+="px";yy+="px";}
  d.left=xx;d.top=yy;g.moved=true;eval(t+x+','+y+','+a+','+b+','+c+',0)",'+b+')');
  }else {g.moved=false;}
}

function ChangeVis (o) {
 if ((obj=MM_findObj(o))!=null) {
  if (obj.style) { obj=obj.style;}
  if (obj.visibility=='visible'){obj.visibility="hidden";} else {obj.visibility="visible";}
 }
}



/*Analytics-Erfassung für Streams*/
$(document).ready(function() {

  //bundeswehr-karriere.de
  $('a[href="http://www.bundeswehr-karriere.de/"]').each(function(){
    $(this).click(function(){
        pageTracker._trackPageview('http://www.bundeswehr-karriere.de/');
        return true;
    });
  });

  //Nacamar
  $('a[href="http://edge.download.newmedia.nacamar.net/freestream/download/starfmberlin/frameset.html"]').each(function(){
    $(this).click(function(){
        pageTracker._trackPageview('/Livestreams/Nacamar/starfmberlin');
        pg_updatePlaylist('B');
        return true;
    });
  });
  $('a[href="http://edge.download.newmedia.nacamar.net/freestream/download/starfmnuernberg/frameset.html"]').each(function(){
    $(this).click(function(){
        pageTracker._trackPageview('/Livestreams/Nacamar/starfmnuernberg');
        pg_updatePlaylist('B');
        return true;
    });
  });

  //Rock Classics
  $('a[href="/livestream-berlin/PlayerClassics.php"]').each(function(){
    $(this).click(function(){
        pageTracker._trackPageview('/livestream-berlin/PlayerClassics');
        pg_updatePlaylist('C');
        return true;
    });
  });
  $('a[href="/livestream-nuernberg/PlayerClassics.php"]').each(function(){
    $(this).click(function(){
        pageTracker._trackPageview('/livestream-nuernberg/PlayerClassics');
        pg_updatePlaylist('C');
        return true;
    });
  });
  
  //From Hell
  $('a[href="/livestream-berlin/PlayerFromHell.php"]').each(function(){
    $(this).click(function(){
        pageTracker._trackPageview('/livestream-berlin/PlayerFromHell');
        pg_updatePlaylist('H');
        return true;
    });
  });
  $('a[href="/livestream-nuernberg/PlayerFromHell.php"]').each(function(){
    $(this).click(function(){
        pageTracker._trackPageview('/livestream-nuernberg/PlayerFromHell');
        pg_updatePlaylist('H');
        return true;
    });
  });
  
  //Alternative
  $('a[href="/livestream-berlin/PlayerAlt.php"]').each(function(){
    $(this).click(function(){
        pageTracker._trackPageview('/livestream-berlin/PlayerAlt');
        pg_updatePlaylist('A');
        return true;
    });
  });
  $('a[href="/livestream-nuernberg/PlayerAlt.php"]').each(function(){
    $(this).click(function(){
        pageTracker._trackPageview('/livestream-nuernberg/PlayerAlt');
        pg_updatePlaylist('A');
        return true;
    });
  });

  
  
  
   jQuery("a[href$='pls'],a[href$='PLS']").each(function() {

      $(this).click(function() {

         pageTracker._trackPageview($(this).attr("href"));
         pls=$(this).attr("href");

         if($(this).attr("href").match(/rc_/)) {//Rock Classics
           pg_updatePlaylist('C');
         }
         else if($(this).attr("href").match(/fh_/)) {//From Hell
           pg_updatePlaylist('H');
         }
         else if($(this).attr("href").match(/bln_/)) {//Berlin
           pg_updatePlaylist('B');
         }
         else if($(this).attr("href").match(/nbg_/)) {//Nürnberg
           pg_updatePlaylist('B');
         }
         else if($(this).attr("href").match(/alt_/)) {//Alternative
           pg_updatePlaylist('A');
         }
         return false;
      });
   });


/*
  $('a[href="http://www.starfm.de/streams/bln_m.pls"]').each(function(){
    $(this).click(function(){
        pageTracker._trackPageview('/Livestreams/maximum_rock_berlin/MP3');
        return true;
    });
  });
  $('a[href="http://www.starfm.de/streams/bln_a.pls"]').each(function(){
    $(this).click(function(){
        pageTracker._trackPageview('/Livestreams/maximum_rock_berlin/AAC');
        return true;
    });
  });


  $('a[href="http://www.starfm.de/streams/nbg_m.pls"]').each(function(){
    $(this).click(function(){
        pageTracker._trackPageview('/Livestreams/maximum_rock_nuernberg/MP3');
        return true;
    });
  });
  $('a[href="http://www.starfm.de/streams/nbg_a.pls"]').each(function(){
    $(this).click(function(){
        pageTracker._trackPageview('/Livestreams/maximum_rock_nuernberg/AAC');
        return true;
    });
  });


  $('a[href="http://www.starfm.de/streams/fh_m.pls"]').each(function(){
    $(this).click(function(){
        pageTracker._trackPageview('/Livestreams/from_hell/MP3');
        return true;
    });
  });
  $('a[href="http://www.starfm.de/streams/fh_a.pls"]').each(function(){
    $(this).click(function(){
        pageTracker._trackPageview('/Livestreams/from_hell/AAC');
        return true;
    });
  });

  $('a[href="http://www.starfm.de/streams/rc_m.pls"]').each(function(){
    $(this).click(function(){
        pageTracker._trackPageview('/Livestreams/rock_classics/MP3');
        return true;
    });
  });
  $('a[href="http://www.starfm.de/streams/rc_a.pls"]').each(function(){
    $(this).click(function(){
        pageTracker._trackPageview('/Livestreams/rock_classics/AAC');
        return true;
    });
  });


  $('a[href="http://www.starfm.de/streams/ac_m.pls"]').each(function(){
    $(this).click(function(){
        pageTracker._trackPageview('/Livestreams/alternative/MP3');
        return true;
    });
  });
  $('a[href="http://www.starfm.de/streams/ac_a.pls"]').each(function(){
    $(this).click(function(){
        pageTracker._trackPageview('/Livestreams/alternative/AAC');
        return true;
    });
  });
  */

});



function pg_updatePlaylist(p) {
  playlist=p;
  document.cookie = "player="+p+"; expires=" + cookieablauf.toGMTString();
  $('#Playlist').load("/intern/playlistupdate.php",{'playlist' : p},function (responseText, textStatus, XMLHttpRequest) {
    $('#PlaylistMessage').html(textStatus);
    if(pls && pls!=undefined)
        top.location.href=pls;
    pls=false;
  });
}

function pg_reloadPlaylist() {
  if(playlist && playlist!=undefined) {
    pg_updatePlaylist(playlist);
  }
}

window.setInterval("pg_reloadPlaylist()", 10000);

var pls;
var playlist;

