///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
var go = false;  																										 // basket-variablen / minimum = minbestand - am 240506
var OnLine=true;
var Minimum=0;
var BasketProfil="";
var BasketTime=new Date();
var ArrBasket = new Array();
ArrBasket.length=0;
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
var RootDir="/";																																 // shop-verzeichnis einstellen - am 240506
if(window.location.protocol=="http:")
  RootDir=window.location.protocol+"//"+window.location.host+"/Shop/";
if(window.location.protocol=="file:"){
  var ShopPos=window.location.href.indexOf("esprit.nl");
  if(ShopPos>0) 
  RootDir=window.location.href.substr(0,ShopPos+9)+"/Shop/";
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
var User_ID="";																																			// für camp tracken + zanox - am 240506
var UserMode="Sofort";
var ServerUser_ID="";
var User_Herkunft="";
var Tracker="";
var User_Aufenthalt="";
var DetailGesichtet=false;
var DetailGesichtetMal=0;
var NavigationGeklickt=false;
var Param="";
var ZX_PartnerID=""; 
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function ToCurr(value) { 										 // berechnet kommastellen in framebasket / warenkorbanzeige header - am 240506
  var pPrice=eval(String(value).replace(",","."));
  if(pPrice<=0.0099 && pPrice>=-0.0099) {newPounds='0';newPence='00'} 
  else{
    newPounds=parseInt(pPrice);
    var dec=eval('100');
    newPence=Math.round((pPrice-newPounds+0.000008 )*dec);
    compstring='9';
    for (var i=1; i <2;i++) {
      if (eval(newPence) <= eval(compstring)) 
        newPence='0'+newPence;
      compstring=compstring+'9';
    }
  }

  if(isNaN(newPounds)) newPounds='0';
  if(isNaN( newPence)) newPence='00';
  
  newStr=newPounds + '.' + newPence + ' '; 
  return (newStr);
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function Window_Open(Link, ZielFrame){  //steckt in LoadNavi, ResetNavi, etc. / schaltet zusammen mit ClickNavi - am 240506
  for(var w=0;w<30;w++){
    var ZF_obj=eval(""+ZielFrame);
    if(!ZF_obj)
      WartenSec(1);
    else if(!ZF_obj.document)
      WartenSec(1);
    else 
      break;
    
  }
  if(ZF_obj){
    window.open(Link,ZielFrame);
  }
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
aufObjektWartenZaehler = 0;
function aufObjektWarten(objPfad, zielPos, zielNeg, maxVersuche){					//stellt das Vorhandensein von Objekten sicher -ff
	
	
	if(maxVersuche == undefined){
		maxVersuche = 28;
	}



	if(aufObjektWartenZaehler >= maxVersuche){
		return eval(zielNeg);
		return false;
	}
	
	try{
		if(typeof eval(objPfad)!="undefined"){
			throw "true";
		}else{
			throw "false";
		}
	}catch(e){
		if(e=="true"){
			aufObjektWartenZaehler=0;
			return eval(zielPos);
		}else{
			setTimeout("aufObjektWarten(\""+objPfad+"\", \""+zielPos+"\", \""+zielNeg+"\")",2000);
		}
	}finally{
		aufObjektWartenZaehler++;
	}
}

function meldung(ausgabe){
	alert(ausgabe);
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function getParameter(strParameter, strUrl) {
	if(strUrl == undefined) return false;
	arrUrl = strUrl.split("&");  
	for(var p=0;p<arrUrl.length;++p) {
		arrElements = arrUrl[p].split('=');
		if(arrElements[0] == strParameter) {
			return arrElements[(arrElements.length-1)];
		}
	}
	return false;
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function getParameter(strParameter, strUrl) {
	if(strUrl == undefined) return false;
	arrUrl = strUrl.split("&");  
	for(var p=0;p<arrUrl.length;++p) {
		arrElements = arrUrl[p].split('=');
		if(arrElements[0] == strParameter) {
			return arrElements[(arrElements.length-1)];
		}
	}
	return false;
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
maxArtikelAnzahl      = false;

function PushBasket(addQty, addStyleNumber, addBest, addDivision, addCategory, addStyleName, addColorName, addColorNumber, addSize, addSizeNo, addPrice, addTax, addLng, addEAN, addNewSale, addAltStyleNr, addSizeThumb, addStyleThumb, addID, addEuroFlag, add2){
  maxArtikelAnzahl      = false;
//  addEuroFlag           = ZX_PartnerID;						 					 //basketcookie erweitern um herkunft / 4 variablen - am 240506
  BasketProfil          = addAltStyleNr;
  addAltStyleNr         = Tracker;

  if(UserMode=="Surf")
    UserMode="AddBasket";

  var TempArr=new Array();
  var Vor="Vor:"+ArrBasket;
  for(var b=0;b<ArrBasket.length;b++){
    TempArr.length=0;
    TempArr=ArrBasket[b].split("|");
    if( TempArr[1]==addStyleNumber && strTshirtList.indexOf(addStyleNumber) < 0){      //T-SHIRT Konfigurator ... der String strTshirtList steht in Aktionen.js
      if(TempArr[7]==addColorNumber){
        if(TempArr[8]==addSize){// Del Dupp

					if(addStyleNumber=="50642" && (Number(TempArr[0])+Number(addQty)) > 2){
						alert("U heeft dit artikel al twee keer in uw winkelnandje.\n\nOm fraude te voorkomen is dit het maximum.");
						return false;
					}  
					        	
          //if((Number(TempArr[0])+Number(addQty)) < 3 || addStyleNumber=="53053" || addStyleNumber=="G02999"){     //GiveAway Special (Badminton + Teddy)
            addQty=Number(addQty)+Number(TempArr[0]);
            for(var d=b;d<ArrBasket.length-1;d++)
              ArrBasket[d]=ArrBasket[d+1];
              ArrBasket.length--;
//          }else{
//            alert("U heeft dit artikel al twee keer in uw winkelnandje.\n\nOm fraude te voorkomen is dit het maximum.");
//            maxArtikelAnzahl = true;
//          }
        }
      }
    }
  }
  
  if( maxArtikelAnzahl != true ){
  	try {
  		if ((FrameStart.FrameMainNavi)&&(FrameStart.FrameMainNavi.my_cg.split(";")[0]=='sale')) {
  			setSaleWeltCookie(addEAN);
  		}
  	}catch(a){}
    var jetzt=new Date();
    var BasketItem=(jetzt.getTime()-BasketTime.getTime() )/1000;
    var Item=addQty+"|"+addStyleNumber+"|"+addBest+"|"+addDivision+"|"+addCategory+"|"+addStyleName+"|"+addColorName+"|"+addColorNumber+"|"+addSize+"|"+addSizeNo+"|"+addPrice+"|"+addTax+"|"+addLng+"|"+addEAN+"|"+addNewSale+"|"+BasketProfil+"|"+BasketItem+"|"+addAltStyleNr+"|"+addSizeThumb+"|"+addStyleThumb+"|"+addID+"|"+addEuroFlag+"|"+add2+" ";
    ArrBasket[ArrBasket.length] = Item;
    BasketProfil="";
    BasketTime=new Date();
    SortBasket(1);//
  }
}

function setSaleWeltCookie(addEAN) {	//Salewelt-Cookie inkrementieren
	if ((addEAN != undefined) && (addEAN!="")) {
		var Zeit = new Date();
	  var Jetzt = Zeit.getTime();
	  Zeit.setTime(Jetzt + 3*60*60*1000);		//3 stunde SalePhase
	  var SaleWCookie=GetCookie('salewelt');
	  var suchbegriff=new RegExp(addEAN, "gi");	//nach 'EAN' suchen
	  if (suchbegriff.test(SaleWCookie)) {
	  	return;	//wenn uebergebene EAN bereits im Cookie
	  }
	  var neuSalewelt=(GetCookie('salewelt')=="")? addEAN : GetCookie('salewelt')+"|"+addEAN;	//wenn nur eine EAN uebergeben
	  SetCookie('salewelt',neuSalewelt,Zeit);
	}
}

function updateSaleWeltCookie(CookieVal) {	//Salewelt-Cookie (mit neuem Wert) ueberschreiben
	var Zeit = new Date();
  var Jetzt = Zeit.getTime();
  if ((CookieVal!=undefined) && (CookieVal!='')) {
  	Zeit.setTime(Jetzt + 3*60*60*1000);		//3 stunde SalePhase
  }
  else {
  	CookieVal=0;
  	Zeit.setTime(Jetzt);	//Salewelt-Cookie wird gelöscht
  }
  SetCookie('salewelt',CookieVal,Zeit);
}

function handleSaleWeltCookie() {
	var saleweltArtikel=false;
	var Basket=GetCookie('Basket');
	var SaleWCookie=GetCookie('salewelt');
	var EANsArrayNEU=new Array();
	var SaleWCookieNEU="";	//Neuer Salewelt-Cookie
	if (SaleWCookie!="") {
	  if (Basket!="") {
	  	var EANsArray=SaleWCookie.toString().split("|");
	  	for (var i=0; i<EANsArray.length; i++) {
	  		var suchbegriff=new RegExp("\\|"+EANsArray[i].toString(), "gi");	//nach '|EAN' suchen
	  		var salegefunden=suchbegriff.test(Basket);
	  		if (salegefunden) {
	  			saleweltArtikel=true;
	  			EANsArrayNEU[EANsArrayNEU.length]=EANsArray[i];
	  		}
	  	}
	  }
	  if (!saleweltArtikel) {
			var Zeit = new Date();
			var Jetzt = Zeit.getTime();
			Zeit.setTime(Jetzt);
			SetCookie('salewelt',"0",Zeit);	//salewelt-Cookie loeschen wenn salewelt-Artikel nicht im Basket oder Basket leer ist.
		}
		else if (EANsArray.length!=EANsArrayNEU.length) {
			SaleWCookieNEU=EANsArrayNEU.join("|");
			updateSaleWeltCookie(SaleWCookieNEU);
		}
	}
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function ReloadBasket(){				  //bei systembedingten änderungen am basketcookie framebasket anzeige erneuern - am 240506
  if(frames['FrameBasket']){
    if( window.location.protocol == "file:"){
      FrameBasket.location.reload();
    }else{
      FrameBasket.location.href = "http://www.esprit.nl/cgi-bin/FrameBasket/start_basket_nl2.pl";
    }
  }  
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function schaufensterLinks(myLink){                         //start_main_center läd hiermit FrameMainMain + FrameMainNavi
  FrameStart.location.href = "HtmlNaviDir/"+Lng+"/start_frameset_start.html";
  }
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function buyItem(newQty,newStyleNumber, newBest,newDivision,newCategory,newStyleName,newColorName,newColorNumber,newSize,newSizeNo, newPrice,newTax,newLng, newEAN,newNewSale, newAltStyleNr, newSizeThumb, newStyleThumb, newID, newEuroFlag, newDivisionID){
  																			 		//basketcookie füllen aus produktansicht + special aktionen im basket - am 240506
  newQty = String(newQty);
  newQty = newQty.replace(/ /ig,"");
  tmpPrice = newPrice.split("/")[0]; // Update
  if( (isNaN(Number(newQty)) || Number(newQty) <= 0) && (newStyleNumber!="53053" && newStyleNumber!="G02999") ){      //GiveAway Special (Badminton + Teddy)
    newQty = 1;
  }
  gesamtwert = 0;
  einzelwert = 0;
  for( i=0; i<ArrBasket.length; i++ ){
		arrPos = ArrBasket[i].split("|"); 
		arrPos[10] = arrPos[10].split("/")[0]; // Update
		einzelwert = arrPos[10] * arrPos[0];
		einzelwert = parseInt(einzelwert * 100) / 100;
		gesamtwert = gesamtwert + einzelwert;
  }
  
  
  //1. Suiting/Outfit Frame prüfen
  try {
	  	var FrameLocal = FrameStart.FrameMainMain;
	  	if(FrameStart.FrameMainMain.location.toString().indexOf('OutfitV2') != -1) {
	  		FrameLocal = FrameStart.FrameMainMain.CrossStyleIFrame;
	  	}
	} catch(e) {
		//Für XML Suche -> andere Frames
		//var FrameLocal = FrameStart;
		if((Number(gesamtwert) + Number(tmpPrice) * Number(newQty)) > 1200 ){
			alert("Helaas heeft u met deze bestellin het maximum bestelbedrag van 1.200 Euro overschreden.\n Maakt bub een neiuwe bestelling die niet de 1.200 Euro overschrejd, gevolgd dook een 2e bestelling.");			
			return;
		}
		if(ArrBasket.length>=11){
			alert("De hoeveelheid van artikelen in uw winkelmandje is tot 11 beperkt. Indien u meer dan 11 artikelen wilt bestellen, verzoeken wij u deze bestelling af te ronden en een nieuwe bestelling op te geven.Hartelijk dank voor uw aakoop.");
			return;
		}
	}  
  
  if((gesamtwert + tmpPrice * newQty) > 1200 )  //Update auf Layer 10.10.2008
  {
		if(typeof FrameLocal.bestaetigung_unsichtbar == 'function'){			
			FrameLocal.bestaetigung_unsichtbar();
		}
  		FrameLocal.erstelleObjekt("ProduktError('','','','','')");
			FrameLocal.document.getElementById("div_anzeige_inhalt").innerHTML = FrameStart.FrameMainMain.objMeldungslayer.Max1200Euro;
			FrameLocal.document.getElementById("div_fader").style.visibility = "visible";
			FrameLocal.document.getElementById("div_anzeige").style.visibility = "visible"; 
			FrameLocal.addButtonsInLayer(1, 'false');

		  //alert("Helaas heeft u met deze bestellin het maximum bestelbedrag van 1.200 Euro overschreden.\n Maakt bub een neiuwe bestelling die niet de 1.200 Euro overschrejd, gevolgd dook een 2e bestelling.");
	 	  return;
  }
 
  if(ArrBasket.length >= 11) 	 // Max 11 Positionen, Update auf Layer 07.01.2009 -ab
  {
    if(Lng=="nl")
    {
		if(typeof FrameLocal.bestaetigung_unsichtbar == 'function'){			
			FrameLocal.bestaetigung_unsichtbar();
		}
			FrameLocal.erstelleObjekt("ProduktError('','','','','')");
			FrameLocal.document.getElementById("div_anzeige_inhalt").innerHTML = FrameStart.FrameMainMain.objMeldungslayer.MaxAnzahl;
			FrameLocal.document.getElementById("div_fader").style.visibility = "visible";
			FrameLocal.document.getElementById("div_anzeige").style.visibility = "visible"; 
			FrameLocal.addButtonsInLayer(1, 'false');
			
      //alert("U hebt het maximale aantal aan artikelen dat in uw boodschappenmand (winkelmandje) past bereikt.\n Ga a.u.b. naar kassa/winkelmandje om uw bestelling verder uit te vullen.");
      return;
    }   
  }

  LoadBasket();
  PushBasket(newQty,newStyleNumber, newBest,newDivision,newCategory,newStyleName,newColorName,newColorNumber,newSize,newSizeNo, newPrice,newTax,newLng,newEAN, newNewSale, newAltStyleNr, newSizeThumb, newStyleThumb, newID, newEuroFlag, newDivisionID);
  SaveBasket();
  ReloadBasket();
  if (FrameStart.FrameMainMain) {
		if ((FrameStart.FrameMainMain.location.href.indexOf("basket_nl_exe.htm") == -1) && (FrameStart.FrameMainMain.location.href.indexOf("basket_nl_stat.htm") == -1)) {
			try {
  			FrameStart.FrameMainMain.set_WT('add');	//Warenkorb-Special-Kauf wird in der basket_nl_exe.htm abgehandelt -as
  		} catch(e) {};
  	}
  }
  var xyz=handleSaleWeltCookie(); //Shop.js
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function SaveBasket(){			//letzte '~' löschen sonst hat ArrBasket leeren eintrag & cookielaufzeit einstellen - am 240506
  var TheBasket="";  
  for(t=0;t<ArrBasket.length;t++)
    if(ArrBasket[t])
      TheBasket=TheBasket+ArrBasket[t]+'~';
  TheBasket=TheBasket.substring(0,TheBasket.length-1);
  var Zeit = new Date();
  var Jetzt = Zeit.getTime();
  //Zeit.setTime(Jetzt + 1*24*60*60*500);// 0.5 Tage
  Zeit.setTime(Jetzt + 3*60*60*1000);//3 stunde SalePhase
  SetCookie('Basket',TheBasket,Zeit);
  if(GetCookie('Basket')!=TheBasket) {
  	alert("Uw beveiligheidsinstellingen staan u het schrijven van cookies niet toe. Dit is helaas wel voorwaarde om in de online shop te bestellen. U kunt natuurlijk altijd de instellingen veranderen. Meer informatie kunt u vinden op de hulp-paginas bij privacy onderpunt cookie-instellingen. \n\nUw Esprit-Online-Shop-Team");
  }
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function LoadBasket(){														 														 //inhalt aus basket cookie lesen - am 240506
  var TheBasket=GetCookie('Basket');
  ArrBasket.length=0;
  if(TheBasket!="")
    ArrBasket=TheBasket.split("~");
  var W_Updated=false;
  var TempArr=new Array();
  for(var b=0;b<ArrBasket.length;b++){
    TempArr.length=0;
    TempArr=ArrBasket[b].split("|");
  }
  if(W_Updated)
    SaveBasket();
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function SortBasket(Idx){													//basket cookie in array splitten und trennzeichen | vergeben - am 240506
  var t=0;
  for(;;){
    if(t>=ArrBasket.length) break;
    if(t<0) break;
    if(ArrBasket[t] && !ArrBasket[t+1]) break;
    if(!ArrBasket[t] || !ArrBasket[t+1]) {alert("Error in SortBasket:" + t); break;};
    var TempItem0=new Array();
    var TempItem1=new Array();
    TempItem0=ArrBasket[t].split("|");
    TempItem1=ArrBasket[t+1].split("|");
    if(TempItem0[Idx]>TempItem1[Idx]) {
      var tBa=ArrBasket[t];
      ArrBasket[t]=ArrBasket[t+1];
      ArrBasket[t+1]=tBa;
      t=t-1;
      continue;
    }
    t++;
  }
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function getCookieVal (offset) {																			 									 //cookie wert auslesen - am 240506	
  var endstr = document.cookie.indexOf (";", offset);
  if (endstr == -1)            
  endstr = document.cookie.length;	               
  return unescape(document.cookie.substring(offset, endstr));
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function GetCookie(name){																																				 //cookie holen - am 240506
  var arg = name + "=";
  var alen = arg.length;
  var clen = document.cookie.length;
  var tCookie=document.cookie;
  var i = 0;
  while (i < clen) 
  {
    var j = i + alen;
    if(tCookie.substring(i, j) == arg)
      return getCookieVal (j);
    i = tCookie.indexOf(" ", i) + 1;
    if (i == 0) 
      break; 
  }
  return "";
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/*function SetCookie(name,value,expires){																			 //keine ahnung bitte dokumentieren - am 240506
  var AddStr="; path=/";
  AddStr="";

  if(expires!=null)
    AddStr=AddStr+"; expires=" + expires.toGMTString();
  document.cookie = name + "=" + escape (value) +AddStr;
}
*/
function SetCookie(name,value,expires){																			 // schreibt den Cookie "Name" mit dem Wert "Value",
  var AddStr="; path=/";
  if(window.location.protocol!="file:")
  	AddStr +="; domain=esprit.nl";																	 // der am "Exprires" seine Gültigkeit verliert


  if(expires!=null)
    AddStr=AddStr+"; expires=" + expires.toGMTString();
  document.cookie = name + "=" + escape (value) +AddStr;
}

function delCatRot(){
  var datum = new Date();
  var jetzt = datum.getTime()-10;
  var ablauf = datum.setTime(jetzt);
  var startPunkt = document.cookie.indexOf("catRot=")+7;
  var endPunkt = document.cookie.indexOf(";",startPunkt);
  var catRotInhalt = "";

  document.cookie = "catRot=" + catRotInhalt + " ;domain=esprit.nl; expires" + datum.toGMTString();
}
/*
function delCatRot(){
  var datum = new Date();
  var jetzt = datum.getTime()-10;
  var ablauf = datum.setTime(jetzt);
  var startPunkt = document.cookie.indexOf("catRot=")+7;
  var endPunkt = document.cookie.indexOf(";",startPunkt);
  var catRotInhalt = "";

  document.cookie = "catRot=" + catRotInhalt + " ; expires" + datum.toGMTString();
}*/
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function PushProfil(Val){																										 //keine ahnung bitte dokumentieren - am 240506
  BasketProfil=BasketProfil+""+Val;
  BasketProfil="";
  return BasketProfil;
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function changeSpaces(theString) {																					 //keine ahnung bitte dokumentieren - am 240506
  var chString='';
  for (var i=0; i <= theString.length; i++)
    if (theString.charAt(i)==' ') 
      chString=chString+'^';
    else
      chString=chString+theString.charAt(i);
  return chString;
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  function DrawNewSale(PreisNew, PreisSale,NewSale){									//darstellung new/sale auf over templates - am 240506

  PreisNew=Number(PreisNew);
  PreisSale=Number(PreisSale);

  if(PreisNew==0)
    return "";

  var EuroSymbol="";  
  
  var SieSparen=Number(PreisNew-PreisSale);
  var SieSparenProz=-100*(SieSparen/PreisNew);
  SieSparenProz=Math.round(SieSparenProz+0.000008);
  
  if(NewSale=="sale"){
    return  "<font color='#00000'> "+SieSparenProz+"%</font>";
  }
  else if(NewSale=="new"){
    return  "<font color='#FF0000'><B>new</B></font><BR>EUR "+ToCurr(PreisNew)+" "+EuroSymbol+"<BR><BR>";
  }
  else{
    return "<BR>EUR "+ToCurr(PreisNew)+" "+EuroSymbol+"<BR><BR>";
  }
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function CaptionToFileName(CaptionVal){																		//bei deeplinks 1. + 2. navi schalten - am 240506
  var RetVal="";
  var TempVal=""
  for(var c=0;c<CaptionVal.length;c++){
    TempVal=CaptionVal.charAt(c);
    if(TempVal<"0") 
      TempVal="_";
    RetVal=RetVal+TempVal;
  }
  return RetVal;
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function ResetNavi(CurMode){																							 //navi dummy schalten, zb aus basket - am 240506
  UserMode=CurMode;
  Link=RootDir+"HtmlWeltDir/DummyMain.html";
  Window_Open(Link,"FrameMainNavi");
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
var NaviIsLoaded=false;																								//warte-anker I für OnloadShop + InitShop - am 240506
var ShopIsLoaded=false;
var CheckCount=0;
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function NaviLoaded(){																							 //warte-anker II für OnloadShop + InitShop - am 240506
  NaviIsLoaded=true;
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
var StoppLoadNavi=false;																						//warte-anker III für OnloadShop + InitShop - am 240506
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function OnLoadShop(Welt, Downwelt, Division, Category){						//wenn shop fertig geladen, lade InitShop() - am 240506
  if(StoppLoadNavi){
    return;
  }

  InitShop();

/*  CheckCount++;                                                 //-ff
  if(NaviIsLoaded && !ShopIsLoaded){                              //-ff
    InitShop(Welt, Downwelt, Division, Category);
  }else{
    window.setTimeout("OnLoadShop()",0);
  }
    
  if(CheckCount>=100 && CheckCount<=103){
    ShopIsLoaded=true;
    NaviIsLoaded=true;
    InitShop(Welt, Downwelt, Division, Category);
  }  */
}

function checkRedirection(strHash)
{
	strHash=strHash.toLowerCase();
	switch(strHash)
	{
		
		case '50promo':
		FrameStart.location.href = RootDir +  "start_main_center_nl_promo.htm";
		break;
		
		case 'storefinder':
		OpenStorefinder=1;
		if(navigator.appName.indexOf('Opera') >=0){
			location.href = location.href.substring(0,location.href.indexOf('#')) + "?welt=women&downwelt=all products&division=storefinder";
		}

		//IdX="99999999";			//Loading anhalten
		break;
	}

}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function InitShop(Welt, Downwelt, Division, Category){				  //einmalig laden durch OnLoadShop + bei deeplink - am 240506
  OpenStorefinder=0;
	
	handleSaleWeltCookie();
	
	if(navigator.appName.indexOf('Opera') >=0){
		window.setTimeout("checkRedirection(parent.location.hash.substr(1));", 1000);
	}
	else
	{
		checkRedirection(parent.location.hash.substr(1));
	}

  
  StoppLoadNavi=true;  
  ShopIsLoaded=true;
  var StartDatum = new Date();
  StartZeit = StartDatum.getTime();
  User_ID="";
  if(typeof urlParam != "undefined" ){                           //-ff diese Bedingung gibt es nur, wegen der alten Einstiegsseiten
    var StartParam=urlParam;
  }else if(typeof oldString != "undefined"){
    var StartParam="camp="+oldString+"&"+location.search.substr(1);
  }
  
//  prompt("StartParam: ", StartParam);
//  alert(Welt + "\n" + Downwelt + "\n" + Division + "\n" + Category);

  var MaxWidth=screen.availWidth;
  if(MaxWidth<950)
    MaxWidth=800;
  else if(MaxWidth<1024)
    MaxWidth=1024;
    
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  IdX = "";                                                                                     //-ff muss public sein (auslesen aus den Navigationen)
  WeltX  = "";                                                                                  //-ff muss public sein (auslesen aus HtmlListStattPerlButtonAction)
	DivX   = "";
  if((StartParam.length>1) || (OpenStorefinder)){																																		  //neue deeplinks - am 240506
    NaviAutoSet=true;
		if (OpenStorefinder) {
			StartParam="welt=women&downwelt=all products&division=storefinder";
			OpenStorefinder=0;
		}
//		if(location.search.substr(1) != ""){
		var DownX	 = "";
		var CatX   = "";
		var ColorX = "";
		var CampX  = "";
		var TmplX  = "_Standard";
		var ParamArr 	= StartParam.split("&");
		var keyVal 		= new Array();
		var xRafPage = '';
		
		for(var i=0;i<ParamArr.length;i++){
			keyVal[i] = ParamArr[i].split("=");
		}
		for(var i=0;i<keyVal.length;i++){
			if( keyVal[i][0] == "color" ){
				ColorX = keyVal[i][1];
			}else	if( keyVal[i][0].toLowerCase() == "id" ){
        IdX = keyVal[i][1];
			}else	if( keyVal[i][0].toLowerCase() == "downwelt" ){
				DownX = keyVal[i][1];
			}else	if( keyVal[i][0].toLowerCase() == "division" ){
				DivX = keyVal[i][1];
			}else	if( keyVal[i][0].toLowerCase() == "category" ){
				CatX = keyVal[i][1];
			}else	if( keyVal[i][0].toLowerCase() == "welt" ){
				WeltX = keyVal[i][1];				
			}else	if( keyVal[i][0].toLowerCase() == "tmpl" || keyVal[i][0] == "template"){
				ausdruckSuche = keyVal[i][1].substr(1,keyVal[i][1].length); // -TM Übergabe Wert das zweite Zeichen auf UpperCase setzen
				ersetze 			= keyVal[i][1].substr(1,1).toUpperCase() + keyVal[i][1].substr(2,keyVal[i][1].length);
				TmplX = keyVal[i][1].replace(ausdruckSuche, ersetze);				
				
//				TmplX = keyVal[i][1];
		
			}else if( keyVal[i][0].toLowerCase() == "camp" ){
			  CampX = keyVal[i][1];
			  setCamp( CampX );
			}else if( keyVal[i][0].toLowerCase() == "query" ){
				LoadSuche(keyVal[i][1],0);
			}else if( keyVal[i][0].toLowerCase() == "show" ){
			  if( keyVal[i][1].toLowerCase() == 'basket' ){
				  FrameStart.location.href = "/Shop/HtmlNaviDir/nl/start_frameset_basket.html";
				}
			  if( keyVal[i][1].toLowerCase() == 'terminalbasket' ){
				  FrameStart.location.href = "/TerminalEinzel/start_frameset_basket.html";
				}
			}	else if(keyVal[i][0] == 'refpage') {
				xRafPage = keyVal[i][1];
			}
		}
		
		if( CampX == "" ){
		  if(typeof oldString != "undefined" && oldString!=""){
			  setCamp( parent.oldString );
		  }else{
			  setCamp( "NL_ES_HE_HP_63_000" );
		  }
		}

    if( (ColorX!="" && IdX!="") || (ColorX=="" && IdX!="") ){	
    			FrameStart.location.href = '../../HtmlNaviDir/'+Lng+'/start_frameset_blank.html';
			obj 			= "FrameStart.FrameMainMain";
			if(xRafPage.length == 0) {
				zielPos 	= "loadFrameValue('"+IdX+"', '"+ColorX+"', '"+DownX+"', '"+WeltX+"', '"+Lng+"', '"+TmplX+"')";
			} else {
				zielPos 	= "loadFrameValue('"+IdX+"', '"+ColorX+"', '"+DownX+"', '"+WeltX+"', '"+Lng+"', '"+TmplX+"', '"+xRafPage+"')";
			}
			zielNeg		= "meldung('Tijdens het laden van de site is er een fout opgetreden. Gaat u a.u.b. op vernieuwen en laadt de site opnieuw.')";
			aufObjektWarten(obj, zielPos, zielNeg);
	  }
		if(WeltX!=''){
	  	LoadNavi(WeltX,DownX,DivX,CatX);
		} 
		NaviAutoSet = false;

//		}
  }else{
	  setCamp( "NL_ES_HE_HP_63_000" );
  }

  if(ZX_PartnerID.length>7)
    SetCookie ('ZX_PartnerID',ZX_PartnerID,Zeit);
  else
    ZX_PartnerID=GetCookie('ZX_PartnerID');
}
/*
function loadFrameValue(IdX, ColorX, DownX, WeltX, Lng, TmplX) {
  
  if(TmplX == undefined) TmplX = "_StandardV2";

  if( ColorX != "" && IdX != "" ){
		if( DownX=="edc" || DownX=="casual" || DownX=="collection" || DownX=="sports" ){
    	FrameStart.FrameMainMain.location.href = RootDir + "HtmlProduct/"+Lng+"/HtmlProduct"+TmplX+".html?language="+Lng+"&id="+IdX+"&defcolor="+ColorX;
		}else if( WeltX=="kids" ){
    	FrameStart.FrameMainMain.location.href = RootDir + "HtmlProduct/"+Lng+"/HtmlProduct"+TmplX+".html?language="+Lng+"&id="+IdX+"&defcolor="+ColorX;
		}else if( WeltX=="themen" ){
    	FrameStart.FrameMainMain.location.href = RootDir + "HtmlProduct/"+Lng+"/HtmlProduct"+TmplX+".html?language="+Lng+"&id="+IdX+"&defcolor="+ColorX;
		}else if( WeltX=="lifestyle" ){
    	FrameStart.FrameMainMain.location.href = RootDir + "HtmlProduct/"+Lng+"/HtmlProduct"+TmplX+".html?language="+Lng+"&id="+IdX+"&defcolor="+ColorX;
		}else if( WeltX=="jackenwelt" ){
    	FrameStart.FrameMainMain.location.href = RootDir + "HtmlProduct/"+Lng+"/HtmlProduct"+TmplX+".html?language="+Lng+"&id="+IdX+"&defcolor="+ColorX;
		}else if( WeltX=="partylook" ){
    	FrameStart.FrameMainMain.location.href = RootDir + "HtmlProduct/"+Lng+"/HtmlProduct"+TmplX+".html?language="+Lng+"&id="+IdX+"&defcolor="+ColorX;
		}else if( WeltX=="party" ){
    	FrameStart.FrameMainMain.location.href = RootDir + "HtmlProduct/"+Lng+"/HtmlProduct"+TmplX+".html?language="+Lng+"&id="+IdX+"&defcolor="+ColorX;
		}else if( WeltX=="geschenke_welt" ){
    	FrameStart.FrameMainMain.location.href = RootDir + "HtmlProduct/"+Lng+"/HtmlProduct"+TmplX+".html?language="+Lng+"&id="+IdX+"&defcolor="+ColorX;
		}else if( WeltX=="women" && DivX=="allwhite" ){																													//Ausnahmefall
    	FrameStart.FrameMainMain.location.href = RootDir + "HtmlProduct/"+Lng+"/HtmlProduct"+TmplX+".html?language="+Lng+"&id="+IdX+"&defcolor="+ColorX;
		}else{
    	FrameStart.FrameMainMain.location.href = RootDir + "HtmlProduct/"+Lng+"/HtmlProduct"+TmplX+".html?language="+Lng+"&id="+IdX+"&defcolor="+ColorX;
		}
  }else if( IdX != "" && ColorX == "" ){
		if( DownX=="edc" || DownX=="casual" || DownX=="collection" || DownX=="sports" ){
    	FrameStart.FrameMainMain.location.href = RootDir + "HtmlProduct/"+Lng+"/HtmlProduct"+TmplX+".html?language="+Lng+"&id="+IdX+"&defcolor="+ColorX;
		}else if( WeltX=="kids" ){
    	FrameStart.FrameMainMain.location.href = RootDir + "HtmlProduct/"+Lng+"/HtmlProduct"+TmplX+".html?language="+Lng+"&id="+IdX+"&defcolor="+ColorX;
		}else if( WeltX=="themen" ){
    	FrameStart.FrameMainMain.location.href = RootDir + "HtmlProduct/"+Lng+"/HtmlProduct"+TmplX+".html?language="+Lng+"&id="+IdX+"&defcolor="+ColorX;
		}else if( WeltX=="lifestyle" ){
    	FrameStart.FrameMainMain.location.href = RootDir + "HtmlProduct/"+Lng+"/HtmlProduct"+TmplX+".html?language="+Lng+"&id="+IdX+"&defcolor="+ColorX;
		}else if( WeltX=="jackenwelt" ){
    	FrameStart.FrameMainMain.location.href = RootDir + "HtmlProduct/"+Lng+"/HtmlProduct"+TmplX+".html?language="+Lng+"&id="+IdX+"&defcolor="+ColorX;
		}else if( WeltX=="partylook" ){
    	FrameStart.FrameMainMain.location.href = RootDir + "HtmlProduct/"+Lng+"/HtmlProduct"+TmplX+".html?language="+Lng+"&id="+IdX+"&defcolor="+ColorX;
		}else if( WeltX=="party" ){
    	FrameStart.FrameMainMain.location.href = RootDir + "HtmlProduct/"+Lng+"/HtmlProduct"+TmplX+".html?language="+Lng+"&id="+IdX+"&defcolor="+ColorX;
		}else if( WeltX=="geschenke_welt" ){
    	FrameStart.FrameMainMain.location.href = RootDir + "HtmlProduct/"+Lng+"/HtmlProduct"+TmplX+".html?language="+Lng+"&id="+IdX+"&defcolor="+ColorX;
		}else if( WeltX=="women" && DivX=="allwhite" ){																													//Ausnahmefall
    	FrameStart.FrameMainMain.location.href = RootDir + "HtmlProduct/"+Lng+"/HtmlProduct"+TmplX+".html?language="+Lng+"&id="+IdX+"&defcolor="+ColorX;
		}else{
    	FrameStart.FrameMainMain.location.href = RootDir + "HtmlProduct/"+Lng+"/HtmlProduct"+TmplX+".html?language="+Lng+"&id="+IdX+"&defcolor="+ColorX;
		}
  }
}
*/

function loadFrameValue(IdX, ColorX, DownX, WeltX, Lng, TmplX, refPageX) {
  if(TmplX == undefined){
  	 TmplX = "_Standard";
  	 }
  if(typeof refPageX == 'undefined') {	 
		FrameStart.FrameMainMain.location.href = RootDir + "HtmlProduct/"+Lng+"/HtmlProduct"+TmplX+".html?language="+Lng+"&id="+IdX+"&defcolor="+ColorX;
	} else {
		FrameStart.FrameMainMain.location.href = RootDir + "HtmlProduct/"+Lng+"/HtmlProduct"+TmplX+".html?language="+Lng+"&id="+IdX+"&defcolor="+ColorX+"&refpage="+refPageX;		
	}
}


function setCamp(myCamp){

  //------ Pixel für Newsletter-Einstiegsseiten ------
  var myURL = document.location.href;
  var p = "nl.standard." + myCamp;
  if(myCamp!="HNL" && myCamp!="NL_ES_HE_HP_63_000"){
	  var p = "nl.promotion.index_" + myCamp;
  }
  if(myURL.indexOf("index_newsletter_nl.html")>=0){ 
    if(myCamp=="HNL" || myCamp=="NL_ES_HE_HP_63_000"){
      myCamp="fehlerhaft_nl";
    }
    var p = "promotion.newsletter." + myCamp;
  }
  wt_sendinfo(p);
  //------ Pixel für Newsletter-Einstiegsseiten ------

  User_Aufenthalt=myCamp.toUpperCase();
  User_Herkunft=GetCookie('User_Herkunft');
  User_ID=GetCookie('User_ID');
  ServerUser_ID=GetCookie('UserId');

  if(User_ID.length<5) User_ID=Date.parse(Date())/1000;

  if(User_Herkunft.length<1) 
    User_Herkunft=User_Aufenthalt;

	//Flag, darf/darf nicht
  var SetNewHerkunft=false;

	//Priorität
	var intPrioIndexNew = myCamp.split("_")[4];
	var intPrioIndexOld	= User_Herkunft.split("_")[4];
	
	if(intPrioIndexNew<=intPrioIndexOld || intPrioIndexOld==undefined){
		SetNewHerkunft=true;
	}

	//Ausnahme für Umstellung, ab 01. Juli 2008 ungültig und kann gelöscht werden //-ff
  if( (	User_Herkunft.toUpperCase().indexOf("TD_")==0 || 
  			User_Herkunft.toUpperCase().indexOf("ZX_")==0 || 
  			User_Herkunft.toUpperCase().indexOf("CJ_")==0 || 
  			User_Herkunft.toUpperCase().indexOf("AF_")==0 || 
  			User_Herkunft.toUpperCase().indexOf("ZX1_")==0 || 
  			User_Herkunft.toUpperCase().indexOf("GG_")==0 ) ){
    SetNewHerkunft=true;    
    User_Aufenthalt = "NL_IC_" + User_Herkunft.split("_")[0] + "_HP_63_000";
  }
	
  if(SetNewHerkunft){
    User_Herkunft=User_Aufenthalt;
  }

  Tracker=User_ID+' '+User_Herkunft+'->'+User_Aufenthalt;

  var Jetzt = new Date(); 

  var TerminalNummer=0;
  TerminalNummer=GetCookie('Terminal');
  TerminalNummer++;
  if(TerminalNummer>3)
    TerminalNummer=0;  

  var TitelNummer=0;
  TitelNummer=GetCookie('Titel');
  TitelNummer++;
  if(TitelNummer>30)
    TitelNummer=0;  

  var Zeit = new Date();
  var Jetzt = Zeit.getTime();
  Zeit.setTime(Jetzt + 30*24*60*60*1000);// 30 Tage
  SetCookie ('Titel',TitelNummer,Zeit);
  SetCookie ('Terminal',TerminalNummer,Zeit);
  SetCookie ('User_ID',User_ID,Zeit);
  SetCookie ('User_Herkunft',User_Herkunft,Zeit);
  
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function LoadSuche(suchanfrage, maxTry){	
	if(typeof FrameStart.FrameMainNavi == "undefined" && maxTry < 15){
		FrameStart.location.href = '../Shop/XmlSuche/'+Lng+'/XmlSuche.html?query=' + suchanfrage;
		maxTry++;
		setTimeout('LoadSuche("'+suchanfrage+'",'+maxTry+')',100);
	}else{
	  setTimeout('FrameStart.location.href = "../Shop/XmlSuche/'+Lng+'/XmlSuche.html?query=' + suchanfrage+ '"',250); 
	}
}	

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function LoadNavi(Welt, DownWelt, Division, Category, StyleId, StyleTmpl){		//schaltet die 3. + 4. navi bei deeplink plus overtyp - am 240506

  if( typeof Category == "undefined" ){
    Category = "";
  }else if( typeof Division == "undefined" ){
    Division = "";  
  }else if( typeof DownWelt == "undefined" ){
    DownWelt = "";
  }else if( typeof StyleId == "undefined" ){
    StyleId = "";
  }else if( typeof StyleTmpl == "undefined" || StyleTmpl == ""){
    StyleTmpl = "_StandardV2";
  }
  
  //alert(Welt + "\n" + DownWelt + "\n" +  Division + "\n" + Category + "\n" + StyleId + "\n" + StyleTmpl);

  var NaviLink="";
  var MainLink="";

  MainLink=RootDir+"HtmlWeltDir/dummy.html";
  
  if(screen.width < 900){
    Welt = Welt + "_800x600";
  }

  switch (Welt){
  	case "women":
    	NaviLink=RootDir+"HtmlNaviDir/"+Lng+"/"+Welt+".html";
    break;
  	case "men":
    	NaviLink=RootDir+"HtmlNaviDir/"+Lng+"/"+Welt+".html";
    break;
    case "kids":
    	NaviLink=RootDir+"HtmlNaviDir/"+Lng+"/"+Welt+".html";
    break;
    case "themen":
    	NaviLink=RootDir+"HtmlNaviDir/"+Lng+"/"+Welt+".html";
    break;
		case "wS": //-- weiter Shoppen Button im Basket -ff
			NaviLink=RootDir+"HtmlNaviDir/"+Lng+"/dummy_cat.html";		
			parent.FrameMainMain.location.href = "Shop/start_main_main_"+Lng+".htm";
		break;
		default:
    	NaviLink=RootDir+"HtmlNaviDir/"+Lng+"/"+Welt+".html";
  	break;
  }
  
  WeltIndex800600 = Welt.indexOf("_800x600");
  if(WeltIndex800600 >= 0){
    Welt = Welt.substring(0,WeltIndex800600);
  }
 
  if(DownWelt!=""){
   DownWelt = unescape(DownWelt);

   if(DownWelt!="sub_women_swimwear"){								//Ausnahme Swimwear-Shop
	   DownWelt = "sub_" + Welt + "_" + DownWelt;
   }

   DownWelt = DownWelt.replace(/\s/gi,"_");
   DownWelt = DownWelt.replace(/%FC/gi,"ü");

   NaviLink = NaviLink+"?"+DownWelt;
  } 

  if(Division!=""){
  	Division = unescape(Division);
		if(DownWelt == 'collection' && Welt != 'men' && Division.indexOf('coll.') < 0)
			Division = "coll. "+Division;  	
    NaviLink=NaviLink+"&page="+Division;
  }

  if(Category!=""){
    Category = unescape(Category);
    if(Category=="bh_s_push_ups"){				//Ausnahme Swimwear-Shop
    	Category = "BH´s/push ups";
    }
    NaviLink=NaviLink+"&"+Category;    
   }
  
  if (Division == "storefinder") {				//bei 'Fake-Division' storefinder oeffnen
  	var obj 			= "FrameStart.FrameMainMain";
		var zielPos 	= "FrameStart.FrameMainMain.location.href = '"+RootDir+"HtmlWeltTitle/nl/storefinder.html'";
		var zielNeg		= "meldung('Tijdens het laden van de site is er een fout opgetreden. Gaat u a.u.b. op vernieuwen en laadt de site opnieuw.')";
		aufObjektWarten(obj, zielPos, zielNeg);
  }
  
   if (StyleId != "") {				//bei 'ID übergabe
  	var obj 			= "FrameStart.FrameMainMain";
		var zielPos 	= "FrameStart.FrameMainMain.location.href = '"+RootDir+"HtmlProduct/nl/HtmlProduct"+StyleTmpl+".html?id="+StyleId+"';";
		var zielNeg		= "meldung('Tijdens het laden van de site is er een fout opgetreden. Gaat u a.u.b. op vernieuwen en laadt de site opnieuw.')";
		aufObjektWarten(obj, zielPos, zielNeg);
  }

  if(Welt!="wS"){ 
		//alert(NaviLink);
    Window_Open(NaviLink,'FrameTop2');                
  }



}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function NaviCount(){																					 //zähl-perl für auftragsnummern vergabe aufrufen - am 240506
  var TimePoint=Date.parse(Date())/1000;
  var ImgPoint=new Image();
  ImgPoint.src="http://www.esprit.nl/cgi-bin/count.pl?T="+TimePoint;
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function SetUserMode(NewUserMode){																					 //keine ahnung bitte dokumentieren - am 240506
  UserMode=NewUserMode;
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// 	Beispiel für einen Aufruf
//	parent.erstelleObjekt("ProduktError('A34563', 'green', 'XS','','')");
//	parent.HinweisLayer(parent.objProdukt.NichtLieferbar, this.name, 1, <auszuführendeFunktion>);			<- 1=ok, 2=ok,abbrechen

objMeldungslayer = "";																														//Fehlermeldungen 08.06.07

function erstelleObjekt(newObj){
	eval("objMeldungslayer = new " + newObj);
}

function ProduktError(StyleNumber, ColorNumber, Size, Anzahl, Bestellwert){
	this.Bestellmenge     = "Bitte haben sie Verständnis, dass die maximale Bestellmenge auf <b class='medium'>{Anzahl}&nbsp;Teile</b> limitiert ist, um Missbrauch vorzubeugen. Ihre Bestellmenge wurde auf {Anzahl} Teile reduziert.";
	this.Bestellwert      = "Leider würden Sie mit dieser Bestellung den maximalen Bestellwert von {Bestellwert} Euro überschreiten. Bitte schicken Sie zunächst eine Bestellung ab und fahren dann mit einer zweiten Bestellung fort.";
	this.MaxAnzahl        = "Der Warenkorb ist auf 12 Teile beschränkt. Bitte lösen Sie zunächst eine Bestellung aus. Anschließend können Sie Ihren Einkauf mit neuem Warenkorb fortsetzen. <br><br>Vielen Dank für Ihr Verständnis.";
	this.NichtLieferbar   = "SORRY! <br><br>het artikel <b class='medium'>{StyleNumber}</b> in {Farbe} en maat {Größe} is helaas uitverkocht.<br><br>U herkend aan de maat aangaven direct onder de product foto of de betreffende maat leverbaar is. Ook kunt u bij de kleuren naast de product fotoŽs de beschikbaarheid van de kleuren.";
	this.NiedrigerBestand = "Leider haben wir nicht mehr die gewünschte Stückzahl des Artikels auf Lager! Wir setzen daher die Menge auf '1' zurück. Möchten Sie den Bestellvorgang fortsetzen?";
	this.PopupHilfe       = "Scheinbar verhindert eine Einstellung oder Software auf Ihrem Computer die Anzeige der Produktbilder. <br><br>Bitte besuchen Sie unsere spezielle Hilfeseite, um mehr über dies Problem zu erfahren und wie Sie es beheben können.<br><br><b class='medium'>Wollen Sie diese Hilfeseite jetzt ansehen?";

	if(StyleNumber != ""){
		this.NichtLieferbar 	= this.NichtLieferbar.replace(/(\{StyleNumber\})/g, StyleNumber);
	}
	if(ColorNumber != ""){
		this.NichtLieferbar 	= this.NichtLieferbar.replace(/(\{Farbe\})/g, ColorNumber);
	}
	if(Size != ""){
		this.NichtLieferbar 	= this.NichtLieferbar.replace(/(\{Größe\})/g, Size);
	}
	if(Anzahl != ""){
		this.Bestellmenge	 		= this.Bestellmenge.replace(/(\{Anzahl\})/g, Anzahl);
	}
	if(Bestellwert != ""){
		this.Bestellwert 			=	this.Bestellwert.replace(/(\{Bestellwert\})/g, Bestellwert);
	}
}

function Startseite(){
	this.Cookie = "Ihre Sicherheitseinstellungen erlauben nicht das Schreiben von Cookies auf Ihrem PC. Dies ist jedoch Voraussetzung, um im Esprit Online Shop bestellen zu können. <p class='medium'>Sie können Ihre Sicherheitseinstellungen jederzeit ändern. Mehr hierzu finden Sie auf unseren Hilfe-Seiten unter \'Technische Einstellungen/Cookie-Einstellungen\'.</p>";
}

function Warenkorb(StyleNumber, StyleName, ColorName, Size){
	this.Mindestbestellwert	= "Bitte beachten Sie, dass der Mindestbestellwert 24 Euro beträgt.";
	this.ArtikelEntfernen	= "Den Artikel {StyleNumber} '{StyleName}', {ColorName} in Größe {Size} entfernen?";

	if(StyleNumber != ""){
		this.ArtikelEntfernen = this.ArtikelEntfernen.replace(/(\{StyleNumber\})/g, StyleNumber);
	}
	if(StyleName != ""){
		this.ArtikelEntfernen = this.ArtikelEntfernen.replace(/(\{StyleName\})/g, StyleName);
	}
	if(ColorName != ""){
		this.ArtikelEntfernen = this.ArtikelEntfernen.replace(/(\{ColorName\})/g, ColorName);
	}
	if(Size != ""){
		this.ArtikelEntfernen = this.ArtikelEntfernen.replace(/(\{Size\})/g, Size);
	}
}

function Login(){
	this.ClubKunde	= "<b class='medium'>Sie sind bereits e-club Kunde?</b> <br>Dann geben Sie bitte Ihre Kartennummer und Ihr Passwort im oberen Fenster ein und drücken auf \'login\'. <br><br>Sollten Sie Ihre <b class='medium'>e-club Karte im Moment nicht zur Hand</b> haben, klicken Sie bitte auf den Link \'Clubkarte nicht zur Hand?\' und folgen Sie den weiteren Hinweisen. <br><br><b class='medium'>Sie sind Neukunde?</b> <br>Bitte klicken Sie auf \'Ja\', um bei jedem Einkauf 3% Rabatt zu sammeln und Mitglied im kostenlosen e-club zu werden. Ansonsten klicken Sie bitte auf \'Nein\'.";
	this.ClubNummer = "Bitte geben Sie Ihre e-club Nummer erneut ein.";
	this.Passwort		= "Die angegebene e-club Nummer und/oder das Passwort ist ungültig.";
	this.TechProb		= "<b class='medium'>Entschuldigung!</b> <br><br>Leider ist das Log-in aus technischen Gründen im Moment nicht möglich. Bitte setzen Sie Ihre Bestellung über den Link \'Clubkarte nicht zur Hand?\' fort. Wir ordnen Ihren Einkauf im Nachhinein anhand der Adressdaten zu. <br><br>Vielen Dank für Ihr Verständnis.";
}

function Checkout(){
	this.Fehlermeldung 				= "Leider sind die Angaben unvollständig oder fehlerhaft. Bitte kontrollieren Sie die grün hinterlegten Eingabefelder.\n\nHäufige Fehlerquellen sind z.B. nicht ausgefüllte Felder, 4-stellige Postleitzahlen oder eine fehlerhafte E-Mail-Adresse.\n\nKreditkarte:\nÜberprüfen Sie bitte Ihre Angaben auf Richtigkeit und Gültigkeitsdaten.\n\nPackstation:\nBitte tragen Sie die Daten der Packstation in die Lieferanschrift ein und füllen die Rechnungsanschrift mit Ihren persönlichen Daten.";
	this.Paketshop						= "Bitte kontrollieren Sie die angegebene Postleitzahl Ihrer Rechnungsadresse";
	this.GutscheinZuHoch			= "Keine Einlösung möglich, da der Warenwert den Einlösebetrag unterschreitet.";
	this.GutscheinUngueltig		= "Dieser Gutschein ist ungültig.";
	this.GutscheinKeinArtikel	= "Dieser Gutschein kann auf keinen Ihrer Artikel verwendet werden.";
	this.EPointsZuGering			= "Die Anzahl der e-points ist zu gering, eine Einlösung ist erst ab 250 Stück möglich.";
}

function Footer(){
	this.EmailFehler	= "Bitte überprüfen Sie Ihre EMail-Adresse. Ihre Angabe ist leider fehlerhaft.\nMeist entsteht dieser Fehler durch ein fehlendes @-Zeichen oder nicht erlaubten Zeichen.";
}

function HinweisLayer(Inhalt, objName, LayerArt, buttonFunktion){
	var TmpVar = "";
	if(eval("typeof FrameStart." + objName + "== 'object'")){
		TmpVar = eval("FrameStart." + objName);
	}else if(eval("typeof " + objName + "== 'object'")){
		TmpVar = eval(objName);
	}else{
		TmpVar = objName;
	}
	screenBreite 		= TmpVar.document.getElementsByTagName('body')[0].offsetWidth;
	screenHoehe 		= TmpVar.document.getElementsByTagName('body')[0].offsetHeight;
	if(document.all){
		screenHoehe = TmpVar.document.getElementsByTagName('body')[0].scrollHeight;
		screenBreite -= 16;
	}
	GroesseX	= 380;
	GroesseY	= 0;
	PosX			= (screenBreite / 2) - (GroesseX / 2);
	PosY 			= 50;
	
	Div = '<div id="div_fader" style="visibility:hidden; background-color:white; position:absolute; filter:alpha(opacity=80);-moz-opacity:0.80; z-index:999;top:0px; left:0px; width:'+screenBreite+'px; height:'+screenHoehe+'px;"></div>';
	Div += '<div id="div_anzeige" style="visibility:hidden; position:absolute; z-index:1000;top:'+PosY+'px; left:'+PosX+'px; width:'+GroesseX+'px; height:'+GroesseY+'px;">';
	Div += '<table border="0" cellpadding="0" cellspacing="0" style="background-color:white; border:8px solid #AFBEC5" width="'+GroesseX+'" height="'+GroesseY+'">';
	Div += '<tr>';
	Div += '<td valign="middle" align="left" style="padding:7px" class="medium" id="div_anzeige_inhalt">';
//	Div += Inhalt;
	Div += '</td>';
	Div += '</tr>';
	Div += '<tr><td>&nbsp;</td></tr>';
	Div += '<tr>';
	Div += '<td align="center">';
	Div += '<table border="0" style="background-color:#E7EBEE" cellpadding="7" cellspacing="0" width="'+eval(GroesseX-30)+'">';		//innere Tabelle für Kontakt und Hilfe
	Div += '<tr>';
	Div += '<td align="left" class="medium">';
	Div += 'MMeer informatie over bestellen & levering?<br>';
	Div += 'Kijkt u a.u.b. in onze  <a href="#" style="color:red" onMouseUp="WinOutHelp()">online hulp</a>, hier hebben wij veel informatie over verschillende thema\'s samengesteld.<br><br>';
//	Div += 'Via het <a href="#" style="color:red" onMouseUp="WinOutKontakt()">contact formulier</a> kunt u onze klantenservice ten alle tijden bereiken.';
	Div += '</td>';
	Div += '</tr>';
	Div += '</table>';
	Div += '<tr><td>&nbsp;</td></tr>';
	Div += '</td>';
	Div += '</tr>';
	Div += '<tr>';
	Div += '<td align="center">';																		//Zelle mit Button(s)
	if(LayerArt==2){
		Div += '<input type="button" style="border:1px solid #AFBEC5; background-color:#F7F7F7;" value="ok" onMouseUp="document.getElementById(\'div_fader\').style.visibility=\'hidden\';setTimeout(\'document.getElementById(\\\'div_anzeige\\\').style.visibility=\\\'hidden\\\'\',100);eval('+buttonFunktion+')"></input> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input type="button" style="border:1px solid #AFBEC5; background-color:#F7F7F7;" value="abbrechen" onMouseUp="document.getElementById(\'div_fader\').style.visibility=\'hidden\';setTimeout(\'document.getElementById(\\\'div_anzeige\\\').style.visibility=\\\'hidden\\\'\',100);"></input>';
	}else{
		Div += '<input type="button" style="border:1px solid #AFBEC5; background-color:#F7F7F7;" value="ok" onMouseUp="document.getElementById(\'div_fader\').style.visibility=\'hidden\';setTimeout(\'document.getElementById(\\\'div_anzeige\\\').style.visibility=\\\'hidden\\\'\',100)"></input>';
	}
	Div += '</td>';
	Div += '</tr>';
	Div += '<tr><td>&nbsp;</td></tr>';
	Div += '</table>';
	Div += '</div>';
	TmpVar.document.write(Div);
}


//Höhe und Breite des/der FaderDivs(Hinweislayer + Bestätigungslayer) bestimmen
function getPageSize(obj, blnScroller){
	if(blnScroller == undefined) blnScroller = true;
	
	if(obj == undefined) obj = this;
	var xScroll, yScroll;
	if (obj.innerHeight && obj.scrollMaxY) {
		xScroll = obj.document.body.scrollWidth;
		yScroll = obj.innerHeight + obj.scrollMaxY;
	} else if (obj.document.body.scrollHeight > obj.document.body.offsetHeight){ // all but Explorer Mac
		xScroll = obj.document.body.scrollWidth;
		yScroll = obj.document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = obj.document.body.offsetWidth;
		yScroll = obj.document.body.offsetHeight;
	}
	var windowWidth, windowHeight;
	if (obj.innerHeight) {	// all except Explorer
		windowWidth = obj.innerWidth;
		windowHeight = obj.innerHeight;
	} else if (obj.document.documentElement && obj.document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = obj.document.documentElement.clientWidth;
		windowHeight = obj.document.documentElement.clientHeight;
	} else if (obj.document.body) { // other Explorers
		windowWidth = obj.document.body.clientWidth;
		windowHeight = obj.document.body.clientHeight;
	}

	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else {
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}
	pageWidth = (obj.document.body.clientWidth < 826 && !document.all && blnScroller) ? (pageWidth - 16) : pageWidth;
	
	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight)
	
	return arrayPageSize;
}


///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function BannerTimer(JahrVon,MonatVon,TagVon,StundeVon,MinuteVon, JahrBis,MonatBis,TagBis,StundeBis,MinuteBis){							//-ff liefert 'true' zu einem bestimmten Zeitpunkt und hört zu einem andern Zeitpunkt auf damit
	var jetztneu = new Date();
	var Jetzt = Date.UTC(jetztneu.getUTCFullYear(),jetztneu.getUTCMonth(),jetztneu.getUTCDate(),jetztneu.getUTCHours()+2,jetztneu.getUTCMinutes(),jetztneu.getUTCSeconds());
	MonatVon--;                																										//Date-Monatszählung beginnt bei 0 = Januar
	MonatBis--;
	if(JahrBis!=undefined){
		return ( Jetzt >= Date.UTC(JahrVon,MonatVon,TagVon,StundeVon,MinuteVon,00) && Jetzt <= Date.UTC(JahrBis,MonatBis,TagBis,StundeBis,MinuteBis,00) )      	//Zeit eintagen jahr->monat ->Tag->Stunde->Minute->Sekunde
	}else{
		return ( Jetzt >= Date.UTC(JahrVon,MonatVon,TagVon,StundeVon,MinuteVon,00) )      	//Zeit eintagen jahr->monat ->Tag->Stunde->Minute->Sekunde
	}
}

// Für alten Layer
function getMsgPosition(wert)
{
	var msgShowPosition = 0, topPix = 0; 
	var GroesseX	   = wert; // Übergabe der Layerhöhe
  //var iFrameHeight = document.getElementsByTagName('body')[0].scrollHeight; // Bezieht sich auf die iFrame-Höhe 
  var iFrameHeight = 740;
  
  // Ermittlung des obersten sichtbaren Pixel
  if(window.pageYOffset)
  {
    topPix = window.pageYOffset;
  }
  else if(document.body && document.body.scrollTop)
  {
    topPix = document.body.scrollTop;
  }
	
	msgShowPosition = topPix + ((iFrameHeight/2) - (GroesseX / 2));
	//alert("iFrameHöheTotal: "+iFrameHeight+"\nLayerHöheTotal: "+GroesseX+"\nObersterSichtbarePixel: "+topPix+"\nMsgPosition: "+msgShowPosition);
	return msgShowPosition;
}


///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//<!-- ANFANG UMFRAGE-->
			var jetztneu = new Date();
			var Jetzt = Date.UTC(jetztneu.getUTCFullYear(),jetztneu.getUTCMonth(),jetztneu.getUTCDate(),jetztneu.getUTCHours()+2,jetztneu.getUTCMinutes(),jetztneu.getUTCSeconds());

//--- HIER ZEIT einstellen, TagBis, MonatBis = einschliesslich --
			var TagBis = 11;
			var MonatBis = 02;
			var JahrBis = 2010;
	
			var StundeVon = 00;
			var MinuteVon = 01;
			var StundeBis = 23;
			var MinuteBis = 59;
	
	
//-- HIER DATUM für AUSNAHMEN einstellen (Tag, Monat, Jahr, StundeVon, MinuteVon, StundeBis, MinuteBis ) ---
			var DatumArr = new Array( new Array(8, 2, 07, 0, 01, 23, 59), new Array(9, 2, 07, 0, 01, 23, 59) );


//--- AB HIER NICHTS ÄNDERN ---
			MonatBis--;                //Date-Monatszählung beginnt bei 0 = Januar
	
			for( i=0; i<DatumArr.length; i++ )
			{
	  		if( DatumArr[i][0] == jetztneu.getUTCDate() && DatumArr[i][1] == jetztneu.getUTCMonth() )
	  		{
	    		StundeVon = DatumArr[i][2];
	    		MinuteVon = DatumArr[i][3];
	    		StundeBis = DatumArr[i][4];
	    		MinuteBis = DatumArr[i][5];
	  		}
			}
	
			if( Jetzt > Date.UTC(jetztneu.getUTCFullYear(),jetztneu.getUTCMonth(),jetztneu.getUTCDate(),StundeVon,MinuteVon,00) && Jetzt < Date.UTC(JahrBis,MonatBis,TagBis,StundeBis,MinuteBis,00) )      //Zeit eintagen jahr->monat-1 ->Tag->Stunde->Minute->Sekunde
			{
	
				var ZeitObj = new Date();
	  		var ZeitMilli = ZeitObj.getTime();
	  		var gueltigBis = ZeitMilli + (3600*24000*10);//10 Tage
	  		ZeitObj.setTime(gueltigBis);
	   		if(!parent.parent.GetCookie("quick_vote_FIX_10Tage"))
	   		{
	   		//Größe anpassen und den Link bitte Zeit sollte stimmen
	      	window.open('http://machinas.3uu.eu/uc/10-02_qv_esprit-ist_nl-nl/','Umfrage','width=750,height=660,screenX=300,screenY=100,scrollbars=no'); //kein Cookie
	      }
			  	parent.parent.SetCookie("quick_vote_FIX_10Tage", "1", ZeitObj);//alten Cookie genommen alle 7 Tage erneuern
			}
//<!--ENDE UMFRAGE-->
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

// <!-- Frame Dimensionen -->
	function getClientDimensions(FrameName){
		if(FrameName != undefined){FrameSet = FrameName}
		var workHeight; var workWidth;
		if (top.FrameSet.self.innerHeight) {
				// all but IE
				workWidth 	= top.FrameSet.self.innerWidth;
				workHeight 	= top.FrameSet.self.innerHeight;
		}else if(top.FrameSet.document.documentElement && document.documentElement.clientHeight) {
			 	// IE 6 strict Mode
				workWidth 	= top.FrameSet.document.documentElement.clientWidth;
				workHeight 	= top.FrameSet.document.documentElement.clientHeight;
		}else if(top.FrameSet.document.body) {
				// all other IE
				workWidth 	= top.FrameSet.document.body.clientWidth;
				workHeight 	= top.FrameSet.document.body.clientHeight;
		}
		return [workWidth, workHeight];
	}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Global Layer
	/* --  globals  -- */
	var FrameSet;
	var ActScrollPos;
	/* -- Funktionen -- */
	// -- Fader übber alle Frames setzen
	function setFader(){
			FrameSet = (top.frames[5][1]) ? top.frames[5][1] : top.frames[5];
			ActScrollPos	= (document.all) ? FrameSet.document.body.scrollTop : FrameSet.window.pageYOffset;
			var FrameArr = new Array('FrameLogo', 'FrameTop1', 'FrameTop2', 'FrameBasket', 'FrameFooter');
			if(top.frames[5][1]){
				FrameArr.push('FrameStart.FrameMainNavi');
				FrameArr.push('FrameStart.FrameMainMain'); 
			}else{
				FrameArr.push('FrameStart');
			}
			for(var i=0; i < FrameArr.length; ++i){
					setGlobFader(top.eval(FrameArr[i]));
			}
			setTimeout("setGlobFader(top.FrameBasket);", 250);
	}

	// -- GlobLayer und Fentfernen
	function removeGlobLayer(){
			// Layer entfernen
			try
			{
				removeFader();
				FrameSet.document.body.removeChild(FrameSet.document.getElementById('globalLayer'));
				FrameSet.document.body.style.overflowY = 'auto';
			}
			catch(e) {}
	}
	
	// Fader über alle Frames enternen	
	function removeFader(){
		var FrameArr = new Array('FrameLogo', 'FrameTop1', 'FrameTop2', 'FrameFooter');
		if(top.frames[5][1]){
				FrameArr.push('FrameStart.FrameMainMain'); 
				FrameArr.push('FrameStart.FrameMainNavi');
		}else{
				FrameArr.push('FrameStart');
		}
		for(var i=0; i < FrameArr.length; ++i ){
			if(eval(FrameArr[i]).document.getElementById('globFader')){
				 eval(FrameArr[i]).document.body.removeChild(eval(FrameArr[i]).document.getElementById('globFader'));
			}
		}
		if(FrameBasket.document.getElementById('globFader')){
				setTimeout("FrameBasket.document.body.removeChild(FrameBasket.document.getElementById('globFader'));",250);
		}
	}
	function setGlobFader(FrameName) {
		//Für FrameMainMain
		try {
			top.FrameStart.FrameMainMain.onunload=function()
			{
				top.removeGlobLayer();
			}
		} catch(e) {}
		try{
			var PageSize = parent.getPageSize(FrameName);
			var Breite = PageSize[2];
			if(FrameName.document.getElementById('globFader')) {
				FrameName.document.getElementById('globFader').style.display = '';
			}else{
				//Schatten einblenden
				var GlobFader  = document.createElement('div');
						GlobFader.id = 'globFader';
						GlobFader.setAttribute('style', 'position:absolute; left: 0; top: 0;  background-color: #000000; opacity: 0.25;filter:Alpha(opacity=25); -moz-opacity:0.50; z-index:110000;');
						// GlobFader.title = 'zum schliessen bitte clicken';
						GlobFader.style.width 	= Breite+'px'
						GlobFader.style.height 	= (parent.parent.getPageSize(FrameName)[1])+'px';
						
				if(	FrameName.document.getElementsByTagName('body')[0] 		&& 
						FrameName.location.href.indexOf('/Aktionen/') == -1 	&&
						FrameName.document.getElementById('flash') == null
						) {
					FrameName.document.getElementsByTagName('body')[0].style.overflow = 'hidden';
				}
				
				if(document.all && FrameName){
					if(FrameName.document.getElementsByTagName('body')[0]){
						FrameName.document.getElementsByTagName('body')[0].insertAdjacentHTML("AfterBegin",GlobFader.outerHTML);
						var aa = FrameName.document.getElementById('globFader');
						aa.style.position = 'absolute';
						aa.style.left = '0px';
						aa.style.top = '0px';
						aa.style.width = Breite+'px';
						aa.style.height = parent.parent.getPageSize(FrameName)[1] + 'px';
						aa.style.backgroundColor = '#000000';
						aa.style.zIndex = '1000';
						aa.style.filter="Alpha(opacity='25')";
						aa.onclick = function(){
							removeGlobLayer();
						}
					}
				} else if(FrameName) {
					FrameName.document.body.appendChild(GlobFader);
					GlobFader.onclick = function() {
						removeGlobLayer();
					}
				}
			}
		} catch(e) {}
	}
	// -- GlobLayer Bauen
	function setGlobLayer(LayerContent, conf){
			// conf => [width(int), height, top, left]
			// -------------------------------------
			// ÜbergabeWerte:
			// 'DOI'					=> email Subscriber
			// 'benefit' 			=> VorteilsPopUp
			// 'login_email' 	=> LogIn mit E-Mail
			// 'search_help'	=> search help
			// 'thank_you'		=> thank you
			// -------------------------------------
			// top.frames[5]		= FrameStart
			// top.frames[5][1] = FrameStart.FrameMainMain
			FrameSet = (top.frames[5][1]) ? top.frames[5][1] : top.frames[5];
			ActScrollPos	= (document.all) ? FrameSet.document.body.scrollTop : FrameSet.window.pageYOffset;
			// -- Global Layer Container
			var GlobLayer 		= document.createElement('div');
					GlobLayer.id 	= 'globalLayer';
					GlobLayer.style.top = ActScrollPos + 60 + 'px';
			var GlobCloser		= document.createElement('span');
					GlobCloser.id = 'globCloser';
					GlobCloser.innerHTML = '<img src="http://www.esprit.nl/Shop/Img/PopUp/nl/transparent.gif" border="0" height="25" width="95" alt=""  />';
					if(!document.all){ GlobCloser.onclick = function(){ top.removeGlobLayer() }; }
					else{ GlobCloser.setAttribute('onclick', 'top.removeGlobLayer()' ); }
			var GlobalLayer_left 		= document.createElement('span');
			var GlobalLayer_right 	= document.createElement('span');
			// Config:
			if(typeof conf  == 'object'){
				if(conf.top != undefined || conf.left != undefined) {	
					GlobLayer.style.top = conf.top;
					if(conf.left != undefined) {
						GlobLayer.style.left = conf.left;
					}
				} else {
					GlobLayer.style.width = conf.width+'px'; GlobLayer.style.marginLeft =  '-'+ parseInt(conf.width/2) +'px';
				}
			}			
			//----------------------------------------------------------
			// -- Contents
			if(typeof LayerContent == 'object'){
					/* Wenn Übergabe ein Object ist. */
					// ObjectContent
					GlobLayer.appendChild(LayerContent);
			}
			//----------------------------------------------------------		
			else if(typeof LayerContent == 'string'){			
			/* Übergabe ist String */
			// LayerContent
				if(LayerContent == 'benefit'){
						GlobLayer.style.width = '750px'; GlobLayer.style.marginLeft =  '-375px';
						GlobalLayer_left.innerHTML	= '<img name="globLayerLeft" src="http://www.esprit.nl/Shop/Img/PopUp/nl/leftPic_01.jpg" border="0" alt="" />';
						GlobalLayer_right.innerHTML = '<img name="globLayerRight" src="http://www.esprit.nl/Shop/Img/PopUp/nl/vorteils_popup_text.gif" border="0" alt="" />';
				}
				else if(LayerContent == 'login_email'){
						GlobLayer.style.width = '605px'; GlobLayer.style.marginLeft =  '-300px';
						GlobalLayer_left.innerHTML	= '<img name="globLayerLeft" src="http://www.esprit.nl/Shop/Img/PopUp/nl/leftPic_01.jpg" border="0" alt="" />';;
						GlobalLayer_right.innerHTML =	'<img name="globLayerRight" src="http://www.esprit.nl/Shop/Img/PopUp/nl/login_email_text.gif" border="0" alt="" />';
				}
				else if(LayerContent == 'search_help'){
						GlobLayer.style.width = '605px'; GlobLayer.style.marginLeft =  '-300px';
						GlobalLayer_left.innerHTML	= '<img name="globLayerLeft" src="http://www.esprit.nl/Shop/Img/PopUp/nl/leftPic_02.jpg" border="0" alt="" />';;
						GlobalLayer_right.innerHTML =	'<img name="globLayerRight" src="http://www.esprit.nl/Shop/Img/PopUp/nl/search_help_text.gif" border="0" alt="" />';
				}
				else if(LayerContent == 'thank_you'){
						GlobLayer.style.width = '605px'; GlobLayer.style.marginLeft =  '-300px';
						GlobalLayer_left.innerHTML	= '<img name="globLayerLeft" src="http://www.esprit.nl/Shop/Img/PopUp/nl/leftPic_02.jpg" border="0" alt="" />';;
						GlobalLayer_right.innerHTML =	'<img name="globLayerRight" src="http://www.esprit.nl/Shop/Img/PopUp/nl/thank_you_text.gif" border="0" alt="" />';
				}
				else if(LayerContent == 'DOI'){
						GlobLayer.style.width = '605px'; GlobLayer.style.marginLeft =  '-300px';
						GlobalLayer_left.innerHTML	= '<img name="globLayerLeft" src="http://www.esprit.nl/Shop/Img/PopUp/nl/leftPic_01.jpg" border="0" alt="" />';;
						GlobalLayer_right.innerHTML =	'<img name="globLayerRight" src="http://www.esprit.nl/Shop/Img/PopUp/nl/subscribe_doi_layer_text.gif" border="0" alt="" />';
				}
				else if(LayerContent == 'edc16'){
						GlobLayer.style.width = '605px'; GlobLayer.style.marginLeft =  '-300px';
						GlobalLayer_left.innerHTML	= '<img name="globLayerLeft" src="http://www.esprit.nl/Shop/Img/Main/nl/edc16_layer_image.jpg" border="0" alt="" />';;
						GlobalLayer_right.innerHTML =	'<img name="globLayerRight" src="http://www.esprit.nl/Shop/Img/Main/nl/edc16_layer_text.gif" border="0" alt="" />';
				}
			//----------------------------------------------------------
			}else{
				/* Übergabewert ist undefined */
			}
			//----------------------------------------------------------
			if( GlobalLayer_left.firstChild ){GlobLayer.appendChild(GlobalLayer_left)}
			if( GlobalLayer_right.firstChild ){GlobLayer.appendChild(GlobalLayer_right)}
				try{
					GlobLayer.appendChild(GlobCloser);
					setFader();
					if(!document.all){
						FrameSet.scrollTo(0, ActScrollPos);
						FrameSet.document.body.appendChild(GlobLayer);
					}else{
						FrameSet.document.body.insertAdjacentHTML("afterBegin", GlobLayer.outerHTML);
					}
				}catch(e){/* Login für Checkout */}	
	}
