// ariva
Ads_OV_ADIDlib='BS**728x90**CAD**300x250**SKY**200x400**PRO**1x1**PRO_CUT**2x2**CBA**450x100**CBA2**450x100**';
Ads_OV_ADIDinterstitial="BS";
if (typeof(Ads_OV_ADIDsite)=="undefined") Ads_OV_ADIDsite='ariva.dart';


/* Hoehe der Website berechnen, um das div WALLPAPER auszurichten  */
function getDocHeight() {
    var D = document;
    return Math.max(
        Math.max(D.body.scrollHeight, D.documentElement.scrollHeight),
        Math.max(D.body.offsetHeight, D.documentElement.offsetHeight),
        Math.max(D.body.clientHeight, D.documentElement.clientHeight)
    );
}


/*  Werbemittel(-plätze) ausrichten */
function setWallpaper(){   
    var ADContainer = document.getElementById('Ads_OV_BS');
    var wallpaper = document.getElementById('WALLPAPER');

    var computedStyle;

    // Browserabhängige Abfrage bezüglich Stylesheetinformationen
    if (typeof wallpaper.currentStyle != 'undefined') 
      { computedStyle = wallpaper.currentStyle; }
    else
      { computedStyle = document.defaultView.getComputedStyle(wallpaper, null); }

    if (computedStyle['backgroundColor'] != 'transparent') {

      ADContainer.style.left = "14px";
      ADContainer.style.width = "769px";
      ADContainer.style.top = "0px";
      ADContainer.getElementsByTagName('div')[0].style.left = "769px";

      var banner_top_l = document.getElementById('banner_top_l');
      banner_top_l.style.marginTop = "2px";
      banner_top_l.style.backgroundImage = "none";
      banner_top_l.style.height = ADContainer.style.height;
      banner_top_l.style.backgroundColor = computedStyle['backgroundColor'];

      if (CLIENT == 'IE6' || CLIENT == 'IE7' || CLIENT == 'IE8'){        
        wp_width = document.body.offsetWidth-776 + "px";
      } else {
        wp_width = document.documentElement.offsetWidth-788 + "px";
      }
        wallpaper.style.width = wp_width;    
        wallpaper.style.height = getDocHeight()+ 32 + "px";
	wallpaper.style.visibility = "visible";
    }
    ADContainer.style.display = "block";
}



function setContentAd(werbeform){
  var elementID = '';
  if (!werbeform.match(/ARIVA/)) { elementID = 'Ads_OV_'+werbeform; } 
  else { elementID = 'Ads_'+werbeform; }
  var DeliveryContainer = document.getElementById(elementID+'_delivery');
  var ContentADContainer = DeliveryContainer.getElementsByTagName('div');

  if (ContentADContainer[0] && DeliveryContainer.offsetWidth) {
    while (ContentADContainer[0].nextSibling) { ContentADContainer[2].appendChild(ContentADContainer[0].nextSibling); }

    if (werbeform == "CAD") { // Breite auf 300px setzen, Flatex-CBA/CAD beachtend
      var ImageContainer = document.getElementById(elementID+'_delivery').getElementsByTagName('img');
      if (!ImageContainer[0] || ImageContainer[0].getAttribute("src") != "http://s0.2mdn.net/2586521/flatex_375x100.gif") {
        if (Ads_OV_ADIDsection != 'news' && Ads_OV_ADIDsection != 'home' && !Ads_OV_ADIDsection.match(/forum/)) {
	  var padding = "38px";
          if (CLIENT == 'IE7') { padding = "0px"; }
          ContentADContainer[0].style.paddingLeft = padding; 
        } 
        ContentADContainer[1].style.width = "300px";
        ContentADContainer[2].style.width = "300px";
      } else {
      }
    }

    var anzeige_knoten = ContentADContainer[1];
    ContentADContainer[0].removeChild(anzeige_knoten);
    ContentADContainer[0].appendChild(anzeige_knoten);

  } else {

//      var myDiv = document.createElement("div");
//      myDiv.className = "ca_anzeige_text";
//      var myText = document.createTextNode("Anzeige");
//      myDiv.appendChild(myText);
//      document.getElementById('Ads_OV_'+werbeform+'_delivery').appendChild(myDiv);

  }

  

}

function setPromoLink(werbeform){

//   ca_frame erstellen
     var myCaFrame = document.createElement("div");
     myCaFrame.className = "ca_frame";

//   ca_ad erstellen
     var myCaAd = document.createElement("div");
     myCaAd.className = "ca_ad";

//   ca_anzeige_text_erstellen
     var myCaAnzeigeText = document.createElement("div");
     myCaAnzeigeText.className = "ca_anzeige_text";
     var myText = document.createTextNode("Anzeige");
     myCaAnzeigeText.appendChild(myText);

//   ca_frame entsprechend vorbereiten mit den beiden Kindknoten 
     myCaFrame.appendChild(myCaAd);
     myCaFrame.appendChild(myCaAnzeigeText);

//   DeliveryContainer raussuchen und ca_frame als Firstchild einfügen
     var deliveryContainer = document.getElementById('Ads_OV_'+werbeform+'_delivery');
     deliveryContainer.insertBefore(myCaFrame, deliveryContainer.firstChild);
     deliveryContainer.style.width = "650px";
     deliveryContainer.visibility = "hidden";

     var ContentADContainer = deliveryContainer.getElementsByTagName('div');
     if (ContentADContainer[0]) {
       while (ContentADContainer[0].nextSibling) { ContentADContainer[1].appendChild(ContentADContainer[0].nextSibling); }
       ContentADContainer[1].removeChild(deliveryContainer.getElementsByTagName('h3')[0]);
       var newPromoContainer = ContentADContainer[1].getElementsByTagName('div');
       if (newPromoContainer[0]) {
         newPromoContainer[0].style.width = '650px';
         newPromoContainer[5].style.width = 642 - newPromoContainer[4].offsetWidth +'px';

       } else {

//   	 Image-Div erstellen
     	 var myImgDiv = document.createElement("div");
     	 myImgDiv.style.styleFloat = "left";
     	 myImgDiv.style.cssFloat = "left";

//   	 Text-Div erstellen
     	 var myTextDiv = document.createElement("div");
      	 myTextDiv.style.styleFloat = "left";
     	 myTextDiv.style.cssFloat = "left";
     	 myTextDiv.style.margin = "0px";
     	 myTextDiv.style.padding = "0px";	
         myTextDiv.style.width = 642 - ( ContentADContainer[1].getElementsByTagName('img')[0].offsetWidth ) +'px';

         myImgDiv.appendChild(ContentADContainer[1].getElementsByTagName('a')[0]);
     	 myTextDiv.appendChild(ContentADContainer[1].getElementsByTagName('p')[0]);

//   	 Clearfloat-Div erstellen
     	 var myClearDiv = document.createElement("div");
     	 myClearDiv.className = "clearfloat";

//     	 ContentADContainer[1].removeChild(ContentADContainer[1].getElementsByTagName('p')[0]);

     	 ContentADContainer[1].appendChild(myImgDiv);
     	 ContentADContainer[1].appendChild(myTextDiv);
     	 ContentADContainer[1].appendChild(myClearDiv);

       }
     }
}



function setPosition(werbeform){
    var elementID = '';
    if (!werbeform.match(/ARIVA/)) { elementID = 'Ads_OV_'+werbeform; } 
    else { elementID = 'Ads_'+werbeform; }

    if (werbeform == 'LIGA') {document.getElementById(elementID).style.display = "block";}
    var pos = findPos(document.getElementById(elementID));
    if (werbeform.match(/CBA/)) {
      document.getElementById(elementID).style.height = document.getElementById(elementID+'_delivery').offsetHeight+"px"; 
    } else {
      document.getElementById(elementID).style.height = document.getElementById(elementID+'_delivery').offsetHeight-15+"px";
    }
    document.getElementById(elementID+'_delivery').style.top = pos[1]+"px";
    document.getElementById(elementID+'_delivery').style.left = pos[0]+"px";
    if (werbeform.match(/LIGA|IB|BUT/)) { document.getElementById(elementID+'_delivery').className = "colbcklt"; }
    document.getElementById(elementID+'_delivery').style.display = "block";
    if (werbeform.match(/CBA/)) { 
      document.getElementById(elementID+'_padding').style.display = "block"; 
      document.getElementById(elementID+'_padding').style.visibility = "visible"
    }
    if (werbeform == 'ARIVA_BUT') {
      document.getElementById('fillerdiv').style.height = 175+"px";
      document.getElementById('fillerdiv').style.display = "block";
    }
}





// Library v d2.6 - Do not modify below this line

Ads_OV_doparsethis=true;
if (typeof(debugmode)=="undefined") debugmode=false;
if (typeof(Ads_OV_InstantFlush)=="undefined") Ads_OV_InstantFlush=true;
if (typeof(Ads_OV_detecterror)=="undefined") Ads_OV_detecterror=true;
if (typeof(Ads_OV_debug)=="undefined") Ads_OV_debug=false;

if (typeof(Ads_OV_ADIDsection)=="undefined") Ads_OV_ADIDsection='rotation';
if (typeof(Ads_OV_ADIDnetworkprefix)=="undefined") Ads_OV_ADIDnetworkprefix=Ads_OV_ADsitepre;

// add Network Prefix
Ads_OV_ADIDsite=Ads_OV_ADIDnetworkprefix+'.'+Ads_OV_ADIDsite;
Ads_OV_ADIDsection=Ads_OV_ADIDsection.toLowerCase().substr(0,35);


Ads_OV_timestamp=Math.random()*10000000000000000;
Ads_OV_tilecounter=0;

// Ads_OV_keyword


var Ads_OV_debuglog='';

if(Ads_OV_doparsethis)
{
function Ads_OV_debugmsg(message)
	{
	Ads_OV_Now = new Date();
	Ads_OV_loadtime=Ads_OV_Now.getTime()-Ads_OV_Inittime.getTime();
	Ads_OV_debuglog=Ads_OV_debuglog+'\n'+(Ads_OV_loadtime/1000)+'sec :'+message;
	}

	Ads_OV_Inittime = new Date();
	Ads_OV_debugmsg('Start Parsing');

	var Ads_OV_ADIDs = new Array();	
	var Ads_OV_move = new Array();
	var Ads_OV_loaded = new Array();
	var Ads_OV_preloaded = new Array();

function Ads_OV_Init()
	{
	// document.write('<style>');
	// document.write('.Ads_deliver {display:none;}');
	// document.write('</style>');
	Ads_OV_debugmsg('Init');
	Ads_OV_debugmsg('Section: '+Ads_OV_ADIDsection);

	var Ads_OV_ADIDliba = Ads_OV_ADIDlib.split('**');

	for (i=0;i<Ads_OV_ADIDliba.length/2;i++) 
		{
		werbeform=Ads_OV_ADIDliba[i*2]
		Ads_OV_ADIDs[Ads_OV_ADIDliba[i*2]]=Ads_OV_ADIDliba[i*2+1]; 
		Ads_OV_DIVname='Ads_OV_'+werbeform;
		// Ads_OV_debugmsg('Check preloaded:'+werbeform);
		if (document.getElementById(Ads_OV_DIVname)!=null) 
			{
			Ads_OV_debugmsg('Preload detected:'+werbeform);
			Ads_OV_preloaded.push(werbeform);
			Ads_OV_move[werbeform]=true; 
			}
		}
	}

function Ads_OV_preloAD(werbeform,design)
	{
	Ads_OV_debugmsg('Preload '+werbeform);
	Ads_OV_preloaded.push(werbeform);
	Ads_PlatzhalterDIV='<div id="Ads_OV_'+werbeform+'"></div>';
	if (design==1) Ads_PlatzhalterDIV='<div class="box2" id="Ads_OV_'+werbeform+'_Anzeige"><div class="titel"><h2>Anzeige</h2></div></div><div style="margin-left:5px;"><div id="Ads_OV_'+werbeform+'"></div></div>';
	document.write(Ads_PlatzhalterDIV);
	Ads_OV_move[werbeform]=true; 
	}

function findPos(obj) {
  var curleft = curtop = 0;
  if (obj.offsetParent) {
    do {
      curleft += obj.offsetLeft;
      curtop += obj.offsetTop;
    } while (obj = obj.offsetParent);
  }
  return [curleft,curtop];
}

function Ads_OV_reposition() {
  for (i in Ads_OV_preloaded) {
    var werbeform = Ads_OV_preloaded[i]
    Ads_OV_debugmsg("Repo " + werbeform);
    Ads_OV_move[werbeform]=true;
    Ads_OV_moveAD(werbeform);
  }
}

function Ads_OV_moveAD(werbeform) {
  Ads_OV_debugmsg(werbeform+' Move');
  if (Ads_OV_move[werbeform]==true) {
    var Ads_OV_ca = document.getElementById('Ads_OV_'+werbeform+'_delivery');
    var Ads_OV_cp = document.getElementById('Ads_OV_'+werbeform);
    if(Ads_OV_ca != null) {
	    Ads_OV_cp.style.height = Ads_OV_ca.offsetHeight+"px";
	    if (werbeform != 'PRO') {
	      if (Ads_OV_cp.offsetWidth < 100) {
		Ads_OV_cp.style.width = Ads_OV_ca.offsetWidth+"px";
	      } else {
 		Ads_OV_ca.style.width = Ads_OV_cp.offsetWidth+"px";
              }
	    }
	    var pos = findPos(Ads_OV_cp);
	    Ads_OV_ca.style.top = pos[1]+"px";
	    Ads_OV_ca.style.left = pos[0]+"px";
    }
    Ads_OV_move[werbeform]=false;
    if (Ads_OV_cp.offsetHeight > 25) {
      var Ads_OV_padding = document.getElementById('Ads_OV_'+werbeform+'_padding');
      if (Ads_OV_padding) { Ads_OV_padding.style.display="block"; }
    } else  {
      Ads_OV_cp.style.display = 'none';
      if (Ads_OV_ca) { Ads_OV_ca.style.display = 'none' };
    }
  }
}

function Ads_OV_postloAD(werbeform)
	{
	Ads_OV_debugmsg(werbeform+ ' Postload');
	if (window.opera) { var aktion='Ads_OV_mo'+'veAD(\''+werbeform+'\');';Ads_OV_onloadaction(aktion); } else { Ads_OV_moveAD(werbeform); }
	}
	
function Ads_OV_conditionalAD(werbeform)
	{
	if (Ads_OV_InstantFlush) Ads_OV_flushADs();
	Ads_OV_DIVname='Ads_OV_'+werbeform;
	Ads_OV_debugmsg('Conditional preloaded check:'+werbeform);
	if (document.getElementById(Ads_OV_DIVname)!=null) 
		{
		Ads_OV_debugmsg('Conditional postload:'+werbeform);
		Ads_OV_AD(werbeform);
		}
	else
		{
		Ads_OV_debugmsg('**FAILED** Missing preload: '+werbeform);
		document.write('<div style="position:absolute;top:101px;left:5px;z-index:11111;"><a onclick="alert(Ads_OV_debuglog);"><span style="color:white;text-decoration:none;">.</span></a></div>');
		}
	}

Ads_OV_ladeaufgaben="";

function Ads_OV_onloadaction(aufgabe) { Ads_OV_ladeaufgaben=Ads_OV_ladeaufgaben+aufgabe; }
	
function Ads_OV_flushADs()  
	{ 
	Ads_OV_debugmsg('flushads');
	for (i in Ads_OV_preloaded)
		{
		Ads_OV_2move=(Ads_OV_move[Ads_OV_preloaded[i]])&&(Ads_OV_loaded[Ads_OV_preloaded[i]]);
		if(Ads_OV_2move) Ads_OV_postloAD(Ads_OV_preloaded[i]);
		}
	}

function Ads_OV_finish()  
	{ 
//  document.write('<div style="position:absolute;top:110px;left:260px;border: 1px solid red;">Version 14.05 14:45</div>');
	Ads_OV_flushADs();
  window.setTimeout("Ads_OV_reposition()", 1000);
//  window.setTimeout("Ads_OV_reposition()", 2000);
//  window.setTimeout("Ads_OV_reposition()", 3000);
	eval(Ads_OV_ladeaufgaben);
	Ads_OV_debugmsg('Finished');
	if (Ads_OV_debug) document.write('<div style="position:absolute;top:250px;left:100px;background-color:red;"><a href="javascript:alert(Ads_OV_debuglog);">dgblog</a></div>');
	}

function Ads_OV_AD(AI)
	{
	if (Ads_OV_InstantFlush) Ads_OV_flushADs();
	if ((Ads_OV_ADIDs[AI]!=undefined)) // &&(Ads_OV_ADIDs[AI]>0)
		{
		Ads_OV_debugmsg('=> '+AI + ' delivery');
		if (Ads_OV_move[AI]==undefined) Ads_OV_move[AI]=false;
		Ads_OV_loaded[AI]=true;
		divname="Ads_OV_"+AI;

if (typeof(Ads_OV_keyword)=="undefined") { Ads_OV_keyword=Ads_OV_ADIDsection; }
Ads_OV_tilecounter++;

Ads_OV_ADIDsection_tmp=Ads_OV_ADIDsection;
Ads_OV_ADIDsite_tmp=Ads_OV_ADIDsite;
Ads_OV_ADIDsize_tmp=Ads_OV_ADIDs[AI];

if ((Ads_OV_ADIDsection_tmp=='dowjones')&&((AI=='BS')||(AI=='SKY')))
{
Ads_OV_ADIDsite_tmp='P4574.dowjonesnews';
Ads_OV_ADIDsection_tmp='djariva';
if (AI=='SKY') { Ads_OV_ADIDsize_tmp = '160x600,120x600'; }
Ads_OV_ADIDinterstitial='SKY';
}

if ((Ads_OV_ADIDsection_tmp=='home')&&(AI=='CAD'))
{
Ads_OV_ADIDsize_tmp='300x250';
}

if (AI==Ads_OV_ADIDinterstitial) {Ads_OV_ADIDsection_tmp=Ads_OV_ADIDsection_tmp+';dcopt=ist'} // Wenn Interstitial-Kürzel, dann dcopt=ist ergänzen

document.write('<scr'+'ipt type="text/javasc'+'ript" language="javascr'+'ipt" src="http://ad.de.doubleclick.net/adj/'+Ads_OV_ADIDsite_tmp+'/'+Ads_OV_ADIDsection_tmp+';tile='+Ads_OV_tilecounter+';sz='+Ads_OV_ADIDsize_tmp+';kw='+Ads_OV_keyword+';ord=' + Ads_OV_timestamp + '?"></scr'+'ipt>');
Ads_OV_debugmsg('delivered: '+Ads_OV_ADIDsite+'/'+Ads_OV_ADIDsection+';tile='+Ads_OV_tilecounter+';sz='+Ads_OV_ADIDsize_tmp+';kw='+Ads_OV_keyword+';ord=' + Ads_OV_timestamp+'');

			if(Ads_OV_debug)
				{
				document.getElementById(divname).style.backgroundColor="red";
				document.getElementById(divname).style.border="red solid 1px";
				document.write('<span style="font-family:Courier">'+divname+' '+Ads_OV_ADIDsite_tmp+'/'+Ads_OV_ADIDsection_tmp+';tile='+Ads_OV_tilecounter+';sz='+Ads_OV_ADIDs[AI]+';kw='+Ads_OV_keyword+';ord=' + Ads_OV_timestamp + '?</span>');
				}
		}
		else
		{ Ads_OV_debugmsg('**FAILED** ID ist 0 fuer '+AI);}
	}



}

else
{
 eval('function Ads_OV_AD(AI) {}');
}

Ads_OV_Init();

