// JavaScript Document
// version 2.0 2008 15 Mai 
if(window.adsg_dbgmsg){adsg_dbgmsg=adsg_dbgmsg+"\n2Toll, eine 2. AdEngine!";}else{adsg_dbgmsg="otp8 \nVersion 2.093.0200\nshowcase.pilot.de/buntelife  ";}
//  debug html debug on ist platzhalter/keine technische relevanz


// Wunderloop Cookie auslesen
var adsg_wlswitch=false;
var js_wlrcmd = "kw="; 
var wl_str=""; // Wert für WunderLoop auf NULL setzen
var wlrcmd ="";
var ord=Math.random()*10000000000000000;

// wlcacheread
wlrcmd=adsf_cookie("adcc_wl");
js_wlrcmd=wlrcmd+",";
var adsg_wrlcache=wlrcmd;

var adsg_nsiteloc=document.location.href;
var adsg_params=(window.location.search);


// test ob Variable gesetzt ist
if(window.adsc_ressort){}else {adsc_ressort="sonstiges"};
if(window.adsc_rubrik){}else {adsc_rubrik="sonstiges"};
if(window.adsc_keyword){}else {adsc_keyword="none"};
if(window.adsc_layout){}else {adsc_layout="none"};
if(window.adsc_jspopuppercent){}else {adsc_jspopuppercent="none"};

if(window.adsc_plz){}else {adsc_plz="none"};
if(window.adsc_age){}else {adsc_age="none"};
if(window.adsc_gender){}else {adsc_gender="none"};

if(window.adsc_contentwidth){}else {adsc_contentwidth="1007"};     // x Startposition für Einfärbungen
if(window.adsc_banerleistewidth){}else {adsc_banerleistewidth="1007"};     // Breite der Bannerleiste ohne Logo
if(window.adsc_skyscraperposx){}else {adsc_skyscraperposx="1007"}; // x Startposition für SkyScraper
if(window.adsc_bannerposx){}else {adsc_bannerposx="0"}; // früheste Startposition (horizontal) für Bannerleiste
if(window.adsc_bannerposy){}else {adsc_bannerposy="-5"}; //Startposition (vertikal) für Bannerleiste
if(window.adsc_bannerheight){}else {adsc_bannerheight="100"}; // Hoehe der Bannerleiste
if(window.adsc_bgc_typ){}else {adsc_bgc_typ="div_hex";};        // Hintergrundfarbe für body setzen oder color_hex. img_url oder color_div


// Channel, Sub-Channel und SubSub-Schannel 
if(window.adsc_document_uri){}else {adsc_document_uri="/sonstiges"};  // Channel = 2. Substring, Subchannel = 3. Substing (Wunderloop) 

for (i = 0; i <= 8; i++) {adsc_document_uri=adsc_document_uri.replace('-', '_');}

adsc_document_uri = adsc_document_uri + "//"; // um sicher zu sein, das es immer 3 Felder gibt.


var dc_level1 = "sonstiges";
var dc_level2 = "";
var dc_level3 = "";
adsc_document_uri_array = adsc_document_uri.split("/");
dc_level1= adsc_document_uri_array[1]; // Channel
dc_level2= adsc_document_uri_array[2]; // Sub Channel
dc_level3= adsc_document_uri_array[3]; // Sub Sub Channel

// Skyscraper:Position kommt ab 2006.08.30 vom CMS
adsg_skystyle="<style type='text/css'><!-- .adsg_skyad{z-index:990 }--> \n </style>";
// Wegen Block deaktiviert 23. 10. 2006 Klcso
if(adsc_layout=="Channelizer" && adsc_rubrik=="40132601430") {adsg_skystyle="<style type='text/css'><!-- .adsg_skyad{ position:absolute; left:780px; top:180px; z-index:990  }--> \n </style>";}
document.write(adsg_skystyle);  
debout(adsg_skystyle);


// Restliche Variablen vorbesetzen
var adsg_site="bunte_life";  //----->id der site
var category="!c=bl_bunte-life;";       // Ausschlusskategorien z.B fcad für Freq.Cap- abhängige Werbeform

// Session Cookie für Besucherzaeler
var c_now = new Date();  // aktuelles Datum
var c_path = "/";        // Pafd für Cookies

var ng_buntelife_usr=1;

var otp_typ=0;   // Wert wird im PopUp gesetzt, 1=kein PopUpBlocker, 2=PopUp-Blocker, 3=kein PopUp-Blocker aber Frequency Cap
var c_otp_typ=0; // Wert wird aus Cookie ausgelesen


// User Counter
if(document.cookie && document.cookie.indexOf("buntelife_usr") > -1) { ng_buntelife_usr=holeKeks("buntelife_usr"); } else {ng_buntelife_usr=0;}
ng_buntelife_usr=parseInt(ng_buntelife_usr)+1; 

if(document.cookie && document.cookie.indexOf("otp_typ") > -1)
{
	c_otp_typ=holeKeks("otp_typ");

	if(c_otp_typ==3) {c_otp_typ=1}
	if(c_otp_typ==4) {c_otp_typ=1}
	if(c_otp_typ==5) {c_otp_typ=2}

}

// Schreibt mit Zeitverzögerung die Cookie-Werten, damit aus den Anzeigen die Variable otp_typ gelesen werden kann
setTimeout('setzeKeks();',1000);   // Cookie Werte zeitverzögert setzen, damit Variable aus dem PopUp-Fenster abgefragt werden kann.

var dcopt_ist="dcopt=ist;";
var adsc_cat="none;";

if(ng_buntelife_usr<=6)  // dcopt wird nur 3 mal gesetzt 2,4,6
{
	if(ng_buntelife_usr%2==0)
	{
		dcopt_ist="dcopt=ist;";
		category="!c=bl_buntelife;!c=itp;";
		adsc_cat="otp;";
	}
	else
	{
		dcopt_ist="";
		category="!c=bl_buntelife;!c=otp;";
		adsc_cat="itp;";
	}
}
else
{
			dcopt_ist="";
		category="!c=bl_buntelife;!c=otp;"; 
		adsc_cat="itp;";

}  
//keine Interstitials auf buntelife
//adsc_cat="itp;";
//dcopt_ist="";


adsg_dbgmsg=adsg_dbgmsg + "buntelife_usr=" + ng_buntelife_usr + " - " + dcopt_ist + " - Ausschlusskategorie: " + category + " \n\n";


var adsg_cnttop='  ';
var adsg_cntbot='  ';


var ad_channel =adsc_ressort;
var ad_subchannel = adsc_rubrik;

var adsc_dartsite = "";

var adsc_zone = adsc_ressort;





if(adsc_ressort=="sonstiges") {adsc_dartsite="sonstiges"; ad_channel="/sonstiges"; ad_subchannel=""}

adsc_wunderloop = "buntelife"+ ad_channel + ad_subchannel;

// Sonderfall fuer Diashows
if(adsc_layout=="Diashow") {adsc_zone = adsc_zone + "_diashow"}



if(ad_channel!="" && adsg_wlswitch==true){
adsf_setpix('http://tr.sales.tfag.de/Cnt/tofo/CP/'+adsc_wunderloop+'?d='+Math.random()*10000000000);
}



adsg_dbgmsg= adsg_dbgmsg + '\n js_wlrcmd=' + js_wlrcmd + '\n  ';




var dfpGalerieCheck=(adsg_nsiteloc.indexOf("interface=galerie")!=-1); // Bildergalerien



var tiletype="tile",adsg_ie=""; //für ptile variante
var adsc_tile=0;                //tilenummer: wird inkrementiert
var adsc_adid1=0,adsc_adid2=0,adsc_adid4=0,adsc_adid6=0,adsc_adid12=0,adsc_adid8=0;
//für die adids


adsg_katprozent = new Array();   //  das array für die prozentwerte der einzelnen slots
adsg_size = new Array();         //  für die slotgrössen und für dart adids
adsg_dbginit="0";                // dbginit ist dbg eingeschaltet wenn nein schreib layer und dbginit=2
var adsg_debug="",adsc_debug=""; //  debug status --on/onv ab2.0 nur noch on wegen fehlender trace styles in dfp


//globale prozentwerte (werden von kleineren werten in adsc_gettag überschrieben)
adsg_katprozent[1]=100; //banner
adsg_katprozent[2]=100; //contentad
adsg_katprozent[3]=100; //contentbox
adsg_katprozent[5]=100;  //neu OTP)
adsg_katprozent[6]=100; //skyscraper
adsg_katprozent[7]=100; //contentbox (Burda Direct)
adsg_katprozent[9]=100; //Google AS

if(adsc_rubrik=="4010035442") {adsg_katprozent[3]=0;}  // Ligatus für Amercicas Cup ausschalten

// Klcso 2004.02.09 um mehrere werte für sz und adsize setzen zu können

if(adsc_jspopuppercent=='-1'){ dcopt_ist=""; } // Klcso 2005.10.10 dcopt für CMS  PopUP aus deaktiviert

adsg_size[1]=dcopt_ist;   //banner NWC dcopt Slot 
adsg_size[2]="";          //contentad
adsg_size[3]="";          //contentbox
adsg_size[5]="";          //OTP (Ersatzt für dcopt Slot)
adsg_size[6]="";          //skyscraper
adsg_size[7]="";          // 160x100 Burda BOX
adsg_size[8]="";          //textad 
adsg_size[9]="";          // contentad 301x251,336x280,420x200
adsg_size[12]="";         //Count Pixel 


adsg_katval = new Array("00","BANNER","CONTENTAD","CONTENTBOX","4","OTP","SKYSCRAPER","CONTENTAD2","TEXTAD","CONTENTAD3","10","11","COUNT");

adsg_debugmode=adsc_getParams(adsg_params,'jsdbug','&');

// alert debug mode Klcso 2006.03.23
alert_debugmode=adsc_getParams(adsg_params,'jsalert','&');  

//test debugon -- bitte entfernen, nur für lokalen test
//adsg_debugmode="on";

if (adsg_debugmode){adsg_debug=adsg_debugmode;}
debout("page_debug= "+adsg_debugmode);

var adsg_adkeyword=adsc_getParams(adsg_params,'adkeyword','&');
if (adsg_adkeyword){adsc_keyword=adsg_adkeyword;}

var adsg_adkeyword2=adsc_getParams(adsg_params,'showroom','&');//showroom
if (adsg_adkeyword2){adsc_keyword=adsg_adkeyword2;}//showroom

var story_id=adsc_getParams(adsg_params,'id','&');

var adsc_isegm="",adsa_isegm="";
var adsc_location=( ! document.location ? 'nourl' : document.location.href);
adsc_location=adsc_location.replace('http://', '/');
adsc_location=adsc_location.replace('&', '/'); 
adsc_location=adsc_location.replace(/=/g, '/');  
adsc_location=adsc_location.replace('?', '/');  //reinigt die url hängt - an, um target page von directory zu trnnen




debout(adsc_location);
var adsc_transid=(Math.round(Math.random()*9999999)); 
//hier wird die zufalls-transaction-ord-id für den seitenaufruf hergestellt  

var adsc_percval=(Math.round(Math.random()*100));  
//zufallszahl fuer prozentuale auslieferungssteuerung in katprozent   

function ads_writetag(adsc_type,adsc_width,adsc_height,adsc_perc){ 
document.write(ads_gettag(adsc_type,adsc_width,adsc_height,adsc_perc));
}

/*
================
GET TAG FUNKTION
================
ads_gettag ist nun wrapper für alte gettag - alte gettag ist nun maketag - für neue otp tags 
*/                            
function ads_gettag(adsc_type,adsc_width,adsc_height,adsc_perc){ 
if((adsc_type=="Banner"||adsc_type=="BANNER"||adsc_type=="1"||adsc_type==1)&&adsc_cat=="otp;"){
var adsg_newtags=ads_maketag("OTP","1","1",adsc_perc);
adsg_newtags=adsg_newtags+ads_maketag(adsc_type,adsc_width,adsc_height,adsc_perc);
return adsg_newtags;  
}else{
return ads_maketag(adsc_type,adsc_width,adsc_height,adsc_perc);
}
}
function ads_maketag(adsc_type,adsc_width,adsc_height,adsc_perc){ 



adsg_dbgmsg= adsg_dbgmsg + '\n js_wlrcmd=' + js_wlrcmd + '\n  ';
adsg_dbgmsg= adsg_dbgmsg + '\n wlrcmd=' + wlrcmd + '\n  ';


adsc_tile++;
//inkrementiert die tilenummer bei jedem aufruf der funktion

adsc_type=getAdType(adsc_type);
//holt den adtype aus dem array

ad_size=adsg_size[adsc_type];
//holt die zum typ passende grösse aus dem dafür vorgesehenen array

adsc_dartsize=adsg_size[adsc_type]; 
//dartsizes sind in dem array +10

if (adsc_perc>=adsg_katprozent[adsc_type]){
adsc_perc=adsg_katprozent[adsc_type]; // setzt das katprozent
}
adsc_tagout="<!--nix-->";  //der nix-kommentar wird bei chip z.b. erwartet
debout("Schreibe Tag:"+adsc_type+"-"+adsc_width+"-"+adsc_height+"-"+adsc_perc+"  \n\r IDS: 1:"+adsc_adid1+" 2:"+adsc_adid2+" 4:"+adsc_adid4+" 6:"+adsc_adid6);
if (adsc_perc>=adsc_percval){ 
debout(adsc_perc+'>='+adsc_percval);
if (adsc_keyword!="") {
adsc_isegm=adsc_isegm+""+adsc_keyword+";";
debout("page_keyword= "+adsc_keyword+" gefunden");
adsc_keyword="";
}

if (adsa_isegm!="") {
if (adsa_isegm=="flashlayer"){
adsc_isegm=adsc_isegm+"!c=flashlayer;";
}else{
adsc_isegm=adsc_isegm+""+adsa_isegm+";"; } 
debout("isegment "+adsa_isegm+" gefunden");  
adsa_isegm="";
}


//alle sonderfälle für adsizes und fehlimplementierungen des scripts

if (adsc_type==6){adsc_width=1;adsc_height=2;}  

adsc_isegm=adsc_isegm.replace('kw=', '');  // wegen Keyword blockit in Wallpapern

// sonderfaelle ende


adsc_darturl_adj="http://ad.de.doubleclick.net/adj/"; // Javascript Tag
adsc_darturl_adi="http://ad.de.doubleclick.net/adi/"; // IFRMAE Tag

//adsc_darturl_str=adsg_site+"_"+adsc_dartsite+"/"+adsc_zone+";"+adsg_size[adsc_type]+"sz="+adsc_width+"x"+adsc_height+";cat="+adsc_cat+category+js_wlrcmd+adsc_isegm+"lay="+adsc_layout+";buntelife_usr="+ng_buntelife_usr+";otp_typ="+c_otp_typ+";tile="+adsc_tile+";tp="+adsc_location+";site="+adsg_site+";res="+adsc_ressort+";rub="+adsc_rubrik+";ord=";
adsc_darturl_str=adsg_site+"/"+adsc_zone+";"+adsg_size[adsc_type]+"sz="+adsc_width+"x"+adsc_height+";cat="+adsc_cat+category+";kw="+js_wlrcmd+adsc_isegm+"lay="+adsc_layout+";buntelife_usr="+ng_buntelife_usr+";otp_typ="+c_otp_typ+";tile="+adsc_tile+";tp="+adsc_location+";site="+adsg_site+";res="+adsc_ressort+";rub="+adsc_rubrik+";ord=";

adsc_darturl=adsc_darturl_adj+adsc_darturl_str+adsc_transid+"?";

if(adsc_layout=="Diashow" || adsc_layout=="Galerie")
	{
		category="!c=bl_buntelife;!c=otp;";
		if (adsc_type==1) {adsc_darturl_banner=adsc_darturl_adi+adsc_darturl_str;}
		if (adsc_type==2) {adsc_darturl_contentad=adsc_darturl_adi+adsc_darturl_str;}
		if (adsc_type==3) {adsc_darturl_contentbox=adsc_darturl_adi+adsc_darturl_str;}
		if (adsc_type==6) {adsc_darturl_skyscraper=adsc_darturl_adi+adsc_darturl_str;}
	}
	

adsc_tagout="<script language='javascript' src='"+adsc_darturl+"'></script>"; 
if (adsc_type==2){ 
adsc_tagout=adsg_cnttop+adsc_tagout+adsg_cntbot;
}


//if (adsc_type==4){debout("kein popup");adsc_tagout="<!--ist-->"; }
debout('\n'+adsc_darturl.replace('adj', 'adi')+'\n');    

}
return adsc_tagout;
}


function debout(dbgval)
{
adsg_dbgmsg=adsg_dbgmsg+dbgval+"\n";
if (adsg_debug=="on")
{
if (adsg_dbginit==0)
{
adsg_dbginit=2;
document.write('<div id=jsdebug style="position:absolute; top:1px; left:1000px;  text-align:left; font-family:Fixedsys,Courier;"><textarea id=jssdebug cols=80 rows=100></textarea></div>');
}
document.getElementById("jssdebug").value=adsg_dbgmsg;
}
}


//TEST ADON ObjectID
function getLeft(refObj)
   {
   xPos = refObj.offsetLeft;
   parentObj=refObj.offsetParent;
   while(parentObj != null) {xPos+=parentObj.offsetLeft;parentObj=parentObj.offsetParent}
   return xPos;
   }
function getTop(refObj)
   {
   yPos = refObj.offsetTop;
   parentObj=refObj.offsetParent;
   while(parentObj != null) {yPos+=parentObj.offsetTop;parentObj=parentObj.offsetParent}
   return yPos;
   }
function adsc_obID(){
adsc_objektID=prompt('Wie lautet die gesuchte Objekt ID?:','Form1');
getLeft(adsc_objektID);getTop(adsc_objektID);window.status="Die aktuelle Position lautet: Von Links"+xPos+" Von oben:"+yPos;alert="Die aktuelle Position lautet: Von Links"+xPos+" Von oben:"+yPos;
}
// Test ENDE    

//msn9 relaunch 0505 

function skyposer(){
if(adsg_ie){
skype=document.body.offsetWidth/2+382;
 }else{
 skype=window.innerWidth/2+390;
 }
if(document.getElementById("sky")){

if (skype<784){skype=784;}//minimum
 document.getElementById("sky").style.left=skype+"px"; 
                          }
setTimeout("skyposer()", 10);
//window.status=skype;
}



function holeKeks(name)
{
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1) {
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;
  } else
    begin += 2;
  var end = document.cookie.indexOf(";", begin);
  if (end == -1)
    end = dc.length;
  return unescape(dc.substring(begin + prefix.length, end));
}
 

function setzeKeks()
{


if(otp_typ==1 || otp_typ==2)
{
	if(otp_typ==1) {adsg_dbgmsg=adsg_dbgmsg+" \n Kein PopUP-Blocker! \n";}
	if(otp_typ==2) {adsg_dbgmsg=adsg_dbgmsg+" \n PopUp-Blocker! \n";}
}
else
{
	otp_typ=c_otp_typ;
}

if(otp_typ==3) {otp_typ=1}
if(otp_typ==4) {otp_typ=1}
if(otp_typ==5) {otp_typ=2}

c1_name="buntelife_usr";
c2_name="otp_typ";

c1_wert=ng_buntelife_usr;
c2_wert=otp_typ;

c1_expires = new Date(c_now.getTime() +1000*60*60*1);      // 1 Stunden
c2_expires = new Date(c_now.getTime() +1000*60*60*24*30);  // 30 Tage

document.cookie = c1_name+'='+c1_wert+'; path='+c_path+'; expires='+c1_expires.toGMTString()+';';
document.cookie = c2_name+'='+c2_wert+'; path='+c_path+'; expires='+c2_expires.toGMTString()+';';


adsg_dbgmsg=adsg_dbgmsg +" \n c_otp_typ="+c_otp_typ+", otp_typ="+otp_typ+", buntelife_usr="+ng_buntelife_usr+" \n\n";


if (alert_debugmode){alert(adsg_dbgmsg);}


}

function divbox_visible(name)
{
	var e=document.getElementById(name);
	e.style.overflow = 'visible';
}


// frequencyType bestimmt Art der Frequenzsteuerung
// 1 = Zeitsteuerung in Minuten
// 2 = nach Anzahl der aufgerufenen Videos  
var frequencyType = 1; 
// Value bei 1 in Minuten, bei 2 nach Anzahl der abgespielten Videos
var frequencyValue = 720;
// generelle on-off funktion 1=on, 0=off
var AdspotsOn  = 1;

function videomafo(vmdat){  //+ video mafo
var vmdat; 
var vmrand=Math.round(Math.random()*654646);
var vmdarr=vmdat.split("|");
var vmimgurl="http://php.sales.tfag.de/test/mf/phpmf/mf_05_1b_filter3exa.php?url=keine&cnt="+vmdarr[0]+"&trs=1&cid="+vmdarr[1]+"&dbg=0&cmd=0&rand="+vmrand+"&spotid=none;";
var vmspotimgurl="http://ad.de.doubleclick.net/activity;src=1011930;type="+vmdarr[3]+";cat="+vmdarr[4]+";ord="+vmrand+"?";
if(vmdarr.length==5){
var vmimg=new Image();
vmimg.src=vmimgurl;
if(vmdarr[3]&&vmdarr[4]&&(vmdarr[2]==1||vmdarr[2]==3)){
var vmspimg=new Image();
vmspimg.src=vmspotimgurl; 
}}}


/* geschrumpft, weiss noch nicht ob getparams 100% ident ergebnisse liefert */ 
function adsc_getParams(str,nam,spl){var str,nam,spl,t,tt="";str=str.split(spl);for(var i=0; i<str.length;i++){t=str[i].split("=");if(t[0]&& t[1] && t[0]==nam){tt=t[1];}}return tt;}
function getAdType(a){var a;if (a && String(a) == String(parseInt(String(a)))) return parseInt(String(a));for (var i=0;i<adsg_katval.length;i++){if(adsg_katval[i]==a.toUpperCase())return i;}return '0';}
//new
function adsf_setpix(tloc){var tloc,wlpix;debout("setpx:"+tloc);if(tloc&&tloc.indexOf("http://")==0){wlpix=new Image();wlpix.src=tloc;}} /*url*/



function adsf_wlread(){ /* wl_read header */  
var a,b;
a=document.createElement("script"); 
a.type="text/javascript";   
a.src="http://rc.sales.tfag.de/Get/tofo/JS/GetRcmd.js?d="+Math.round(Math.random()*654654); 
var b=document.getElementsByTagName("head"); 
if(b[0]&&(b[0].readyState=="complete"||b[0].readyState==undefined)){
b[0].appendChild(a); 
window.setTimeout(adsf_wlwait,500);
}else{
debout("Och: WL_FAIL");}
}
function adsf_wlwait(){
if(wlrcmd==adsg_wrlcache){
debout("rcmd==cache");
}else{
debout("wlnew:"+wlrcmd); 
if(wlrcmd.length>3){
adsf_cookie("adcc_wl",wlrcmd,30,"/"); 
}}}


function adsf_cookie(na,va,du,pa){ /* write:name,wert,tage,pfad, read:name  */
var na,va,du,pa,dur,dut; 
if(arguments.length==4){  
if(du&&parseInt(du)>0){
dur=new Date();dut=dur.getTime()+du*86400000;dur.setTime(dut);dur=dur.toGMTString();
document.cookie=na+"="+escape(va)+"; expires="+dur+"; path="+pa+";";}
//debout("setcookie:"+na);
}else{
dur="";
if(na && na.length>3){ 
debout(document.cookie);
var va=document.cookie.split(';');
for(var i=0;i<va.length;i++){ 
if(va[i].indexOf(na+"=")!=-1){
debout("match"+va[i]);
dut=va[i].split("=");
dur=unescape(dut[1]);
}}} 
debout("cookiereadout:"+dur);
return dur;
}}

if (adsg_wlswitch==true){/* wltimer */
window.setTimeout(adsf_wlread,9000);
} 

