// version fuer dart
//030
adsg_dbgmsg="otp8:js_ng_hcheck_0107.js \nVersion 2.104\n "; //  debug html debug on ist platzhalter/keine technische relevanz

// Wunderloop Cookie auslesen
var adsg_wlswitch=true;
var js_wlrcmd = ""; 
var wl_str=""; // Wert für WunderLoop auf NULL setzen
var wlrcmd ="kw=";
var ord=Math.random()*10000000000000000;

// wlcacheread
wlrcmd=adsf_cookie("adcc_wl");
if(wlrcmd==""){wlrcmd="kw=";}/*bugfix wlrkw 080520*/
js_wlrcmd=wlrcmd+",";
var adsg_wrlcache=wlrcmd;


// 4. Juli 2008 neue AdAlert Infos
adsa_tempdt=new Date();adsa_temptm=adsa_tempdt.getTime();if(!window.adsg_adids){var adsg_adids=[];}adsg_adids[adsg_adids.length]=["0000000","0000000","000000000","00000000",adsa_temptm,"00 Adengine"];



var adsg_params=(window.location.search);


var tiletype="tile"; //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

adsg_nsiteloc=document.location.href;
var adsg_params=(window.location.search);

var adsg_admodel=2;     // type to build DART Site and Zone Names
var adsg_site="hcheck"; // site ID
var adsg_dartsite=adsg_site + "_850999";
var adsg_zone = "sonstiges";

// Session Cookie für Besucherzaeler
var c_now = new Date();  // aktuelles Datum
var c_path = "/";        // Pafd für Cookies


var ng_hcheck_usr=1;
var adsc_cw=""; // Kalenderwoche

var c_otp_fc=1; // Wert wird aus Cookie ausgelesen

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("hcheck_usr") > -1) { ng_hcheck_usr=holeKeks("hcheck_usr"); } else {ng_hcheck_usr=0;}
ng_hcheck_usr=parseInt(ng_hcheck_usr)+1; 

if(document.cookie && document.cookie.indexOf("otp_typ") > -1)
{
	c_otp_typ=holeKeks("otp_typ");

	if(c_otp_typ==1) {c_otp_typ=1}
	if(c_otp_typ==3) {c_otp_typ=2}
	if(c_otp_typ==4) {c_otp_typ=2}
	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();',2000);   // Cookie Werte zeitverzögert setzen, damit Variable aus dem PopUp-Fenster abgefragt werden kann.


var dcopt_ist="";
var category="";
var adsc_cat="";

if(ng_hcheck_usr==1)  // dcopt wird nur 1 mal gesetzt bei ng_hcheck_usr=1
{
	dcopt_ist="dcopt=ist;";
	adsc_cat="otp;";
	category="!c=itp;"; 
}
else
{
	dcopt_ist="";
	adsc_cat="itp;";
	category="!c=otp;"; 
}


adsg_dbgmsg=adsg_dbgmsg + "\n hcheck_usr=" + ng_hcheck_usr + " - " + dcopt_ist + " - Ausschlusskategorie: " + category + " \n\n";


var adsc_bl="!c=bl_hc;";

var adsg_cnttop='  ';
var adsg_cntbot='  ';

var adsc_channel='none';

// test ob alle Variable gesetzt ist
if(window.adsc_ressort){}else {adsc_ressort="850999"};
if(window.adsc_rubrik){}else {adsc_rubrik="850999999"};
if(window.adsc_refurl){}else {refurl="http://www.holidaycheck.de/index.php";adsc_refurl="http://www.holidaycheck.de/index.php";}

if(window.adsc_jspopuppercent){}else {adsc_jspopuppercent="none"};

if(window.adsc_keyword){}else {adsc_keyword="none"};

if(window.adsc_wochentag){}else {adsc_wochentag="0"};  // Falls kein Tag uebergeben wird, ist Sonntag

if(window.adsc_layout){}else {adsc_layout="none"};

if(window.adsc_contentwidth){}else {adsc_contentwidth="860"};     // x Startposition für SkyScraper oder Einfärbungen
if(window.adsc_skyscraperposx){}else {adsc_skyscraperposx="860"}; // x Startposition für SkyScraper oder Einfärbungen
if(window.adsc_bannerposx){}else {adsc_bannerposx="262"}; // früheste Startposition (horizontal) für Bannerleiste
if(window.adsc_bannerposy){}else {adsc_bannerposy="-3"}; //Startposition (vertikal) für Bannerleiste
if(window.adsc_bannerheight){}else {adsc_bannerheight="90"}; // Hoehe der Bannerleiste
if(window.adsc_bgc_typ){}else {adsc_bgc_typ="img_url";};        // Hintergrundfarbe für body setzen

// Neue DIV Klassen und Styles fuer Ads ohne Table
// Peter 13. Feb. 2007
document.write("<style type='text/css'><!-- div.dc_cad_abstaende {margin-top:0px;margin-bottom:15px;}--> \n </style>");
document.write("<style type='text/css'><!-- div.dc_box_abstaende {margin-top:15px;margin-bottom:15px;}--> \n </style>");
document.write("<style type='text/css'><!-- div.dc_ad {width:auto;text-align:center;}--> \n </style>");
document.write("<style type='text/css'><!-- div.dc_ad .dc_dynamic_container {margin: 0 auto;text-align:left;}--> \n </style>");
document.write("<style type='text/css'><!-- div.dc_ad .dc_headline {height:18px;background-color:#e4e4e4;color:#000;}--> \n </style>");
document.write("<style type='text/css'><!-- div.dc_ad .dc_ico {float:right;width:15px;height:14px;background:url(http://i.tfag.de/extern.gif) no-repeat 0px 4px; }--> \n </style>");
document.write("<style type='text/css'><!-- div.dc_ad .dc_txt {float:left;padding:2px 9px 3px 9px;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:11px; line-height:13px;}--> \n </style>");
document.write("<style type='text/css'><!-- div.dc_ad_platzhalter_height {width:auto;height:90px;padding:0px;margin:0px;border:0px;}--> \n </style>");

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('?', '/');   
adsc_location=adsc_location.replace('=', '/');  //reinigt die url hängt - an, um target page von directory zu trennen
debout(adsc_location);

//adsg_nsiteloc = 'http://www.holidaycheck.it/Karibik/Dominikanische+Republik/Nordkueste+(Dom.Rep.)/hotel.php'; // GeoTargeing URL

adsc_refurl=adsc_refurl.replace('+&amp;+' , ',');
adsc_refurl=adsc_refurl.replace('+' , '_');
adsc_refurl=adsc_refurl.replace('+' , '_');
adsc_refurl=adsc_refurl.replace('+' , '_');
adsc_refurl=adsc_refurl.replace('(' , '');
adsc_refurl=adsc_refurl.replace(')' , '');
adsc_refurl=adsc_refurl.replace('__' , '_');
adsc_refurl=adsc_refurl.replace('_&_' , '_');

array_geo = adsc_refurl.split(".de"); // alles vor .de entfernen
array_geo = array_geo[1].split(".");   // ".php" entfernen
array_geo = array_geo[0].split("/");   // Werte trennen
array_geo = array_geo.slice(1);        // ersten leeren Wert entfernen


array_nsiteloc = adsg_nsiteloc.split("/");
var dc_lang = "";

if(array_nsiteloc[2]=="www.holidaycheck.de") {dc_lang="geo0=de;"}; // Germany
if(array_nsiteloc[2]=="www.holidaycheck.at") {dc_lang="geo0=at;"}; // Austria
if(array_nsiteloc[2]=="www.holidaycheck.ch") {dc_lang="geo0=ch;"}; // Swizerland
if(array_nsiteloc[2]=="www.holidaycheck.com") {dc_lang="geo0=com;"}; // USA
if(array_nsiteloc[2]=="www.holidaycheck.co.uk") {dc_lang="geo0=uk;"}; // England
if(array_nsiteloc[2]=="www.holidaycheck.es") {dc_lang="geo0=es;"}; // Spanien
if(array_nsiteloc[2]=="www.holidaycheck.fr") {dc_lang="geo0=fr;"}; // Frankreich
if(array_nsiteloc[2]=="www.holidaycheck.it") {dc_lang="geo0=it;"}; // Italien
if(array_nsiteloc[2]=="www.holidaycheck.nl") {dc_lang="geo0=nl;"}; // Holland
if(array_nsiteloc[2]=="www.holidaycheck.pl") {dc_lang="geo0=pl;"}; // Polen
if(array_nsiteloc[2]=="www.holidaycheck.ru") {dc_lang="geo0=ru;"}; // Russland


var adsc_geo = "";
adsc_geo = dc_lang +"geo1=" + array_geo[0] + ";";
if(array_geo[1]) { adsc_geo = adsc_geo + "geo2=" + array_geo[1] + ";" }
if(array_geo[2]) { adsc_geo = adsc_geo + "geo3=" + array_geo[2] + ";" }


if(window.adsc_geo1)
{
adsc_geo="";
if(adsc_geo1) { adsc_geo = adsc_geo + "geo1=" + adsc_geo1 + ";" }
if(window.adsc_geo2) { adsc_geo = adsc_geo + "geo2=" + adsc_geo2 + ";" }
if(window.adsc_geo3) { adsc_geo = adsc_geo + "geo3=" + adsc_geo3 + ";" }
}

var dc_level1 = "sonstiges";
var dc_level2 = "";
var dc_level3 = "";

var ad_channel ="/sonstiges";
var ad_subchannel ="";


adsc_channel=adsc_getParams(adsg_params,'ch','?'); 
if(adsc_channel=="hb") {dc_level2="_hb"; ad_subchannel="/hotel";}
if(adsc_channel=="ub") {dc_level2="_ub"; ad_subchannel="/bilder";}
if(adsc_channel=="rt") {dc_level2="_rt"; ad_subchannel="/tipps";}
if(adsc_channel=="fo") {dc_level2="_fo"; ad_subchannel="/forum";}
if(adsc_channel=="rm") {dc_level2="_rm"; ad_subchannel="/magazin";}

var cha_hb=(adsg_nsiteloc.indexOf("-Hotelbewertungen_")!=-1); // Channel Reisetipps
var cha_ub=(adsg_nsiteloc.indexOf("-Urlaubsbilder_")!=-1); // Channel Reisetipps
var cha_rt=(adsg_nsiteloc.indexOf("-Reisetipps_")!=-1); // Channel Reisetipps
var cha_fo=(adsg_nsiteloc.indexOf("-Reiseforum")!=-1); // Channel Reisetipps
var cha_rm=(adsg_nsiteloc.indexOf("reisemagazin")!=-1); // Channel Reisetipps

if(cha_hb) {dc_level2="_hb"; ad_subchannel="/hotel";}
if(cha_ub) {dc_level2="_ub"; ad_subchannel="/bilder";}
if(cha_rt) {dc_level2="_rt"; ad_subchannel="/tipps";}
if(cha_fo) {dc_level2="_fo"; ad_subchannel="/forum";}
if(cha_rm) {dc_level2="_rm"; ad_subchannel="/magazin";}


if(adsc_ressort=="850100"){ad_channel="/home"}
if(adsc_ressort=="850200"){ad_channel="/suche"}
if(adsc_ressort=="850400"){ad_channel="/forum"}
if(adsc_ressort=="850500"){ad_channel="/magazin"}
if(adsc_ressort=="850600"){ad_channel="/service"}
if(adsc_ressort=="850999"){ad_channel="/sonstiges"}

adsc_rubrik=adsc_rubrik+dc_level2;

adsc_wunderloop = "hc/de"+ ad_channel + ad_subchannel;



if(ad_channel!="" && adsg_wlswitch==true){
adsf_setpix('http://tr.sales.tfag.de/Cnt/tofo/CP/'+adsc_wunderloop+'?d='+Math.random()*10000000000);
}


debout('\n js_wlrcmd=' + js_wlrcmd + '\n  ');



adsg_dbgmsg= adsg_dbgmsg + '\n adsc_wunderloop=' + adsc_wunderloop;
adsg_dbgmsg= adsg_dbgmsg + '\n js_wlrcmd=' + js_wlrcmd + '\n  ';


var now = new Date();
var ng_day = now.getDay(); // 0=SON 1=MON 2=DIE 3=MIT 4=DON 5=FRE 6=SAM
var ng_hour = now.getHours(); // Stunde
var ng_minute = now.getMinutes(); // Minuten
var ng_cache = ng_day + "_" + ng_hour;


category_bl = ""; 

//if(ng_day==0 || ng_day==1) {category_bl = "!c=bl_hc_b;"}
// Der Wochentag wird jezt vom HC Server gesetzt (adsc_wochentag)
if(adsc_wochentag=="0" || adsc_wochentag=="1") {category_bl = "!c=bl_hc_b;"}

// wird zurzeit nicht mehr verwendet, sondern Samstag und Sonntag
function KalenderWoche(j,m,t)
{
	var Datum = new Date();
	if (!t)
	{
		j = Datum.getYear(); if (1900 > j) j +=1900;
		m = Datum.getMonth(); t = Datum.getDate();
	}
	else m--;
	Datum = new Date(j,m,t,0,0,1);
	var tag = Datum.getDay(); if (tag == 0) tag = 7;
	var d = new Date(2004,0,1).getTimezoneOffset();
	var Sommerzeit = (Date.UTC(j,m,t,0,d,1) - Number(Datum)) /3600000;
	Datum.setTime(Number(Datum) + Sommerzeit*3600000 - (tag-1)*86400000);
	var Jahr = Datum.getYear(); if (1900 > Jahr) Jahr +=1900;
	var cw = 1;
	if (new Date(Jahr,11,29) > Datum) {
		var Start = new Date(Jahr,0,1);
		Start = new Date(Number(Start) + 86400000*(8-Start.getDay()));
		if(Start.getDate() > 4) Start.setTime(Number(Start) - 604800000);
		cw = Math.ceil((Datum.getTime() - Start) /604800000);
	}
	return cw;
}
cw_nr=KalenderWoche();
if( cw_nr%2 == 0 ) {cw_typ="g"} else {cw_typ="u"}
adsc_cw=";cweek="+cw_nr;

// if(cw_typ=="u")
// 	{
//		if(category=="") {category="!c=hcreisen;"}
//		if(category=="!c=otp;") {category=category + "!c=hcreisen;"}
//		}
// 
// if(cw_nr==47)
//	{
//		if(category=="") {category="!c=hcreisen;"}
//		if(category=="!c=otp;") {category=category + "!c=hcreisen;"}
//		}		


adsg_cntstyle="";
// adsg_skystyle="<style type='text/css'><!-- .adsg_skyad{ position:absolute; left:800px; top:120px; z-index:990  }--> \n </style>";
adsg_skystyle="<style type='text/css'><!-- .adsg_skyad{ position:absolute; left:0px; top:0px; z-index:990  }--> \n </style>";
document.write(adsg_skystyle);



//globale prozentwerte (werden von kleineren werten in adsc_gettag überschrieben)
adsg_katprozent[1]=100; //banner
adsg_katprozent[2]=100; //contentad
adsg_katprozent[3]=0; //contentbox
adsg_katprozent[4]=0;  //popup entfällt (interstitial)  //200405 wieder auf null gesetzt(mk)
adsg_katprozent[5]=100; //otp    
adsg_katprozent[6]=100; //skyscraper
adsg_katprozent[8]=0; //Text Ad
adsg_katprozent[7]=0; //contentbox (Burda Direct)
adsg_katprozent[9]=0; //Google AS
adsg_katprozent[12]=0; // Count Pixel


// Klcso 2004.02-09 um mehrere werte für sz und adsize setzen zu können
// adsg_size[1]="dcopt=ist;"; //banner NWC
//if(adsc_jspopuppercent=='-1'){ dcopt_ist=""; } // Klcso 2005.10.10 dcopt für CMS  PopUP aus deaktiviert
//adsg_size[1]=dcopt_ist; // Aus-/einschaler für 1. 3. 5 Kontakt ....
adsg_size[1]=""; // PK 24. September 2008 - PopUp-Slot komplett ausgeschalten
adsg_size[2]="";          //contentad
adsg_size[3]="";          //contentbox
adsg_size[4]="";          //popup  entfällt(interstitial tags)
adsg_size[5]="";          //skyscraper   
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","POPUP","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 adsc_isegm="",adsa_isegm="";

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;"&&dcopt_ist!=""){
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
//dart sonderfall sky

if (adsc_type==6){adsc_width=1;adsc_height=2;}

adsc_isegm=adsc_isegm.replace('kw=', '');  // wegen Keyword blockit in Wallpapern
adsc_isegm=adsc_isegm.replace('KW=', '');  // wegen Keyword blockit in Wallpapern

js_wlrcmd=js_wlrcmd.replace('kw=none', 'kw=');  // wegen Keyword blockit in Wallpapern
js_wlrcmd=js_wlrcmd.replace('KW=none', 'kw=');  // wegen Keyword blockit in Wallpapern


// Internationale Versionen
if(window.adsc_int_ver)
{
	dcopt_ist="";
	adsg_admodel = 3;
	adsg_katprozent[4]=0;  //popup 0x0 deaktiviert
	adsg_katprozent[5]=0;  //otp   1x1 deaktiviert
	if(adsc_int_ver=="com") {ad_channel ="/com";}
	if(adsc_int_ver=="co.uk") {ad_channel ="/uk";}
	if(adsc_int_ver=="fr") {ad_channel ="/fr";}
	if(adsc_int_ver=="es") {ad_channel ="/es";}
	if(adsc_int_ver=="it") {ad_channel ="/it";}
	if(adsc_int_ver=="pl") {ad_channel ="/pl";}
	if(adsc_int_ver=="ru") {ad_channel ="/ru";}
}

// sonderfaelle ende

if (adsg_admodel==3)
{
	adsg_dartsite = adsg_site + "_" + adsc_int_ver;
	adsg_zone = adsc_ressort + "_" +adsc_rubrik;
}
else
{
	adsg_dartsite = adsg_site + "_" + adsc_ressort;
	adsg_zone = adsg_site+"_"+adsc_ressort+"_"+adsc_rubrik+"_"+adsc_type;
}


adsc_darturl="http://ad.de.doubleclick.net/adj/"+adsg_dartsite+"/"+adsg_zone+";site="+adsg_site+";res="+adsc_ressort+";rub="+adsc_rubrik+";"+adsg_size[adsc_type]+"cat="+adsc_cat+"!c=bl_hc_a;!c=hcreisen;"+category_bl+category+js_wlrcmd+adsc_isegm+adsc_geo+";hcheck_usr="+ng_hcheck_usr+adsc_cw+";otp_typ="+c_otp_typ+";tile="+adsc_tile+";sz="+adsc_width+"x"+adsc_height+";tp="+adsc_location+";ord="+adsc_transid+"?";

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 adsc_getParams(adsc_scringo,adsc_sname,adsc_splitter) {
adsc_scringo_split = adsc_scringo.split(adsc_splitter);
for (adsc_i=0;adsc_i<adsc_scringo_split.length;adsc_i++) {
var adsc_part_of_split = adsc_scringo_split[adsc_i];
var adsc_find_name = adsc_part_of_split.indexOf(adsc_sname);
if (adsc_find_name!=-1) {
var adsc_equal = adsc_part_of_split.indexOf("=") + 1;
var adsc_value_of_split = adsc_part_of_split.substring(adsc_equal,adsc_part_of_split.length);
return adsc_value_of_split; 
}}}

function debout(dbgval)
{
adsg_dbgmsg=adsg_dbgmsg+dbgval+"\n";
if (adsg_debug=="on")
{
window.status="TrueAffinity2=" + adsc_wunderloop;
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;
}
}


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){ } else { otp_typ=c_otp_typ; }

if(otp_typ==1) {adsg_dbgmsg=adsg_dbgmsg+" \n Kein PopUP-Blocker! \n";}
if(otp_typ==2) {adsg_dbgmsg=adsg_dbgmsg+" \n PopUp-Blocker gesetzt! \n";}
if(otp_typ==3) {otp_typ=1}
if(otp_typ==4) {otp_typ=1}
if(otp_typ==5) {otp_typ=2}

c1_name="hcheck_usr";
c2_name="otp_typ";

c1_wert=ng_hcheck_usr;
c2_wert=otp_typ;

c1_expires = new Date(c_now.getTime() +1000*60*60*12);     // 12 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 +"c_otp_typ="+c_otp_typ+", otp_typ="+otp_typ+", hcheck_usr="+ng_hcheck_usr+" \n\n";

if (alert_debugmode){alert(adsg_dbgmsg);}

}


/* 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';}
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);
} 

 
function setze_wl_keks(){
debout("catch: setze_wl_keks");
}

