// Modul f. Werbung

/* diese ALTEN Werbe Tagsfunktionen werden noch für alte Partnersites benötigt, (damit sie eine Fehler werfen!) 
   die nicht umbestiegen sind (ContentAds) bitte erst nach Rücksprache mit rl UND hf löschen! */
function ConAdClose () {};
function ConAdOpen () {};
function ConAdTag () {};
function ReLAdClose () {};
function ReLAdOpen () {};
function ReLAdTag () {};
function ReRAdClose () {};
function ReRAdOpen () {};
function ReRAdTag () {};
function FooAdClose () {};
function FooAdOpen () {};
function  FooAdTag () {};

// Prüfung globaler Variablen
if (typeof(gbThemeroom)=='undefined') gbThemeroom = false;

// Hier gehts los mit neuer Werbung!

var AdRandom = Math.floor(Math.random() * 999999);
var ns4 = (document.layers)?1:0; // Netscape4 Erkennung

//Fix für Bug in dynamischen AdLayern (1x1) im Testbanner (Funktion wird für CU 1260712 erwartet):

var _statAd = 0;
var _adCu;

var gaCoAd;
var gaCoUrl;
var gaCoDest;
var gaCoImg;
var oImgCache = new Array();

var bNoCoAd = false;
var gcCoAd;
var giCoAd;
var idCoTime;
var FillerCount = 1;

function PopAdTagV3 () {}
function PopEndTag  () {}
function PopAdMove3  () {}

// Tommorrow Focus & DoubleClick
var cAdvertiser =  function(){

  this.callCommercial = function(p_strID,p_adsc_bannerwidth, p_adsc_bannerheight, p_adsc_bannerpercent){
    this.strID = p_strID;         //BANNER; CONTENTAD, etc
    this.adsc_bannerwidth = p_adsc_bannerwidth;
    this.adsc_bannerheight = p_adsc_bannerheight;
    this.adsc_bannerpercent = p_adsc_bannerpercent;
    
    if(typeof(ads_gettag) != 'function' || ads_gettag == 'undefined')
      return;
    else
     {
      if (this.strID == 'BILLBOARDAD')
       document.write(ads_gettag(this.strID, this.adsc_bannerwidth, this.adsc_bannerheight, this.adsc_bannerpercent,'vjs'));
      else
       document.write(ads_gettag(this.strID, this.adsc_bannerwidth, this.adsc_bannerheight, this.adsc_bannerpercent));
     }
  }
};




// AdCall
function AdTagV3 (Adwidth,Adheight,Bannerpercent,BannerID) {
      var oAdvert = new cAdvertiser();
      if (!BannerID || BannerID == "undefined") BannerID = "BANNER";
      oAdvert.callCommercial(BannerID,Adwidth,Adheight,Bannerpercent);
}


function VidAdTagV3 () {
 // mit dem neuen Flowplayer, kein 4x4 Aufruf mehr
 // AdTagV3('4','4','100','VIDEO');
}

function BillAdMove3 () {
  ConAdMoveV2("adsd_billboard_div");
}

function TopAdMove3 () {

  var ad = document.getElementById('TopAd');
    if (ad) {
    var body = document.getElementsByTagName('body');
    var divFazSeite = document.getElementById('TopAdMaster');
    var AdInhalt = ad.innerHTML;
    //alert("Top: "+AdInhalt);
    if (AdInhalt.indexOf("Filler")>0){ 
      DelTopAnzeige();
    	ad.setStyle('visibility','visible');
      ad.setStyle('margin-top','0px');
     // return;
    }
    divFazSeite.innerHTML= "";
    if(divFazSeite)
    {
            zaehlDiffErrorFix(ad);
            //ad.injectBefore(divFazSeite); // body.adopt(ad);
			divFazSeite.appendChild(ad);
    }
    else return;

    ad.style.visibility = "visible";
	ad.style.display = "block";	  
	  
  }
}
function ConW1AdMove3(){  ConAdMoveV2("ConW1Ad");}
function ConW2AdMove3(){  ConAdMoveV2("ConW2Ad");}
function ConW3AdMove3(){  ConAdMoveV2("ConW3Ad");}
function ConW4AdMove3(){  ConAdMoveV2("ConW4Ad");}

function ConWR1AdMove3(){  ConAdMoveV2("ConWR1Ad");}
function ConWR2AdMove3(){  ConAdMoveV2("ConWR2Ad");}
function ConWR3AdMove3(){  ConAdMoveV2("ConWR3Ad");}
function ConWR4AdMove3(){ 
  
  var AdWR4Praefix= "ConWR4Ad";
  var main = document.getElementById(AdWR4Praefix+"Pos");
  var ad = document.getElementById(AdWR4Praefix);
  if (!main || !ad) 
   return;

  var AdInhalt = ad.innerHTML;
  //alert("Top: "+AdInhalt);
  if (AdInhalt.indexOf("Filler")>0){ return;}
  // über SSP eingespielte Werbeform mit Label etc
  if (!(AdInhalt.indexOf("BoxAngebotVerlag")>0)){
   // Standard "Werbnung" Label deaktivieren
      ad.innerHTML = "<div style=\"text-align:left;\">"
      + "<img class=\"AdHead\" src=\"http://www.faz.net/f30/Images/diverse/Anzeige38x9.gif\" alt=\"Anzeige\" width=\"38px\" height=\"9px\" />"
      + "</div>"
      + "<div class=\"AdData\" style=\"color:#FFFFFF;margin:10px 0px;padding:0px;\"><center>"
      + AdInhalt
      + "</center></div>";
   }


      zaehlDiffErrorFix(ad);
      // ad.injectBefore(main);
      main.innerHTML ="";
      main.adopt(ad);
     
  if (!main)  
    main = document.getElementById("topjob");
  
  if (main  && ad) {
    ad.style.visibility = "visible";
	ad.style.display = "block";	  
  }
}

function ConWRSAdMove3(){  
 
  var main = document.getElementById("BoxAngebotVerlagEnvelope");
  var ad = document.getElementById("ConWRSAd");
  if (!main || !ad) 
   return;

  var AdInhalt = ad.innerHTML;
  //alert("Top: "+AdInhalt);
  if (AdInhalt.indexOf("Filler")>0){ return;}
      
      zaehlDiffErrorFix(ad);
      // ad.injectBefore(main);
      main.innerHTML ="";
      main.adopt(ad);
     
  if (!main)  
    main = document.getElementById("topjob");
  
  if (main  && ad) {
    ad.style.visibility = "visible";
	ad.style.display = "block";	  
  }



}

function ReRAdMove3(){  ConAdMoveV2("ReRAd");}

function ConAdMoveV2 (sAd) {

  var main = document.getElementById(sAd + "Pos");
  var ad = document.getElementById(sAd);

  if (!main || !ad) 
   return;

  var AdInhalt = ad.innerHTML;
  //alert("Top: "+AdInhalt);
  if (AdInhalt.indexOf("Filler")>0){ return;}

       //ad.injectBefore(main);
       zaehlDiffErrorFix(ad);
  	   main.appendChild(ad);

	   //main.adopt(ad);
     
     
     
  if (!main)  
    main = document.getElementById("topjob");
  
  if (main  && ad) {
    ad.style.visibility = "visible";
	ad.style.display = "block";	  
  }

}

function SkyAdMove3 () {

  var main = document.getElementById('FAZNETBODY');
  var ad = document.getElementById('SkyAd');
  var Jobmain = document.getElementById('topjob');//em_body

  if (!(Jobmain || main) || !ad) 
   return;

  var AdInhalt = ad.innerHTML;
  //alert("Sky"+AdInhalt);
  if (AdInhalt.indexOf("Filler")>0){ return;}

  oLabel = document.getElementById("LabelAd");
   if (oLabel && main)
   {
      zaehlDiffErrorFix(ad);
      //ad.injectBefore(oLabel);
  	  oLabel.appendChild(ad);

    }   else if (oLabel && Jobmain)
     {   
      zaehlDiffErrorFix(ad);
   	  oLabel.appendChild(ad);
	  //oLabel.adopt(ad);
     }

  if (!main)  
    main = document.getElementById("topjob");

  if (main  && ad) {
    ad.style.visibility = "visible";
	ad.style.display = "block";	  
	  
    if (document.getElementById("topjob") && !window.ie)
         ad.style ="left:820px;";
    
    if (document.getElementById("Home") || document.getElementById("topjob")) return;

    var oFazSeTemp = document.getElementById("FazSeite");
    if (gbThemeroom) oFazSeTemp = document.getElementById("T_Seite");
 
    if (oFazSeTemp){
     ad.style = "left:"+SkyPosition()+"px";
    } else 
    { // Fazjob
     ad.style = "left:"+SkyPosition()+"px";
    }
 }
}


function SkyPosition(){

      var oFazSeTemp = document.getElementById("FazSeite");
      if (gbThemeroom) oFazSeTemp = document.getElementById("T_Seite");

      
      var SkyOffset=4; // exclusive Schatten
      
      
      if (!oFazSeTemp) {
        oFazSeTemp= document.getElementById("content-tab"); // Alte ASP Seiten!
        SkyOffset= 10;
      }
      
      var  sSkypos = 933;
      if (oFazSeTemp){
        sBreite = oFazSeTemp.getStyle("width");
        sBreite = sBreite.replace("px","");
        //if (parseInt(sBreite)>890)
        sSkypos = (parseInt(sBreite) + SkyOffset);
      }else {
        // Bei fazjob.net haben wir leider keine Div-ID nach der wir schauen/suchen können
        // Wir wissen aber das die Breite 800px ist.
        if (window.location.href.match(/http:\/\/fazjob.net\//i) 
           || window.location.href.match(/fazjob/i)) // localhost
          sSkypos = (800+10);
      
      }

      return sSkypos+ThemeRoomOffset(sSkypos);
}

function ThemeRoomOffset(Contentwidth){
   var WindowWidth = document.body.clientWidth;
   if (gbThemeroom) return ((WindowWidth-Contentwidth)/2)+4;
  return 0;
}

function DelSkyAnzeige(){
  var anz= document.getElementById('SkyAnzeige');
  if (!anz) return;
 
      anz.style.visibility = "hidden";
   	  anz.style.display = "none";	  
 
}

function DelTopAnzeige(){
  var anz= document.getElementById('TopAnzeige');
  if (!anz) return;
  
      anz.style.visibility = "hidden";
   	  anz.style.display = "none";	  
}

function DelSkyAndTopAnzeige(){
  var anz= document.getElementById('SkyAnzeige');
  if (!anz) return;
  
      anz.style.visibility = "hidden";
   	  anz.style.display = "none";	  

  var anz2= document.getElementById('TopAnzeige');
  if (!anz2) return;
  
      anz.style.visibility = "hidden";
   	  anz.style.display = "none";	  

}


function zaehlDiffErrorFix(ad)
{
  var x=ad.getElementsByTagName('script'); 
    //debugger;
    if (x != null) { 
        for (i = 0; i < x.length; i++) { 
            var t = x[i]; 
            //t.src = null;//t.src.replace(t.src, ''); 
            t.removeAttribute('src');
        } 
  } 
}

