///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
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.be");
  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;
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
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 && addStyleNumber != "GX7997" && addStyleNumber != "GX7998" && addStyleNumber != "GX7999" && addStyleNumber != "GX6997" && addStyleNumber != "GX6998" && addStyleNumber != "GX6999"){      //T-SHIRT Konfigurator
      if(TempArr[7]==addColorNumber){
        if(TempArr[8]==addSize){// Del Dupp
          //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{
    //if(Lng=="bf") { alert("Afin d´éviter un abus, veuillez au maximum 2 articles."); }
    //if(Lng=="bn") { alert("Om misbruik te voorkomen, is het maximals aantal te bestellen artikel 2 stuk.\n\n Aantal bestelde artikels werd gecorrigeerd."); }
//            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 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 ReloadBasket(){				  //bei systembedingten änderungen am basketcookie framebasket anzeige erneuern - am 240506
  if(frames['FrameBasket']){
    if( window.location.protocol == "file:"){
      FrameBasket.location.reload();
    }else{
     if( Lng == "bf" ){
        FrameBasket.location.href = "http://www.esprit.be/cgi-bin/FrameBasket/start_basket_bf.pl";
      }else{
        FrameBasket.location.href = "http://www.esprit.be/cgi-bin/FrameBasket/start_basket_bn.pl";
      }
    }
  }  
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function schaufensterLinks(myLink){                         //start_main_center läd hiermit FrameMainMain + FrameMainNavi
     if( Lng == "bf" ){
		  FrameStart.location.href = "HtmlNaviDir/bf/start_frameset_start.html";
      }else{
  		FrameStart.location.href = "HtmlNaviDir/bn/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,"");  
	if(newPrice.indexOf("/") >= 0 && window.location.protocol == "file:"){
  	tmpPrice = newPrice.replace(/\//g,"");
  }else{
  	tmpPrice = newPrice.substr(0,newPrice.indexOf("/"));
  }
    
  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("|");  	
	  if(arrPos[10].indexOf("/") >= 0 && window.location.protocol == "file:"){
	  	arrPos[10] = arrPos[10].replace(/\//g,"");
	  }else{
	  	arrPos[10] = arrPos[10].substr(0,arrPos[10].indexOf("/"));
	  }
		einzelwert = arrPos[10] * arrPos[0];
		einzelwert = parseInt(einzelwert * 100) / 100;
		gesamtwert = gesamtwert + einzelwert;
  }

  if( (Number(gesamtwert) + Number(tmpPrice) * Number(newQty)) > 1200 ){
		FrameStart.FrameMainMain.bestaetigung_unsichtbar();
		FrameStart.FrameMainMain.erstelleObjekt("ProduktError('','','','','1.200')");
		FrameStart.FrameMainMain.document.getElementById("div_anzeige_inhalt").innerHTML = FrameStart.FrameMainMain.objMeldungslayer.Bestellwert;
		FrameStart.FrameMainMain.document.getElementById("div_fader").style.visibility = "visible";		
		FrameStart.FrameMainMain.document.getElementById("div_anzeige").style.visibility = "visible";				
		FrameStart.FrameMainMain.addButtonsInLayer(1, 'false');
  	return;
  }
 
  if(ArrBasket.length >= 11){ // Max 11 Positionen 08.01.2009 -ab
		FrameStart.FrameMainMain.bestaetigung_unsichtbar();
		FrameStart.FrameMainMain.erstelleObjekt("ProduktError('','','','','')");
		FrameStart.FrameMainMain.document.getElementById("div_anzeige_inhalt").innerHTML = FrameStart.FrameMainMain.objMeldungslayer.MaxAnzahl;
		FrameStart.FrameMainMain.document.getElementById("div_fader").style.visibility = "visible";		
		FrameStart.FrameMainMain.document.getElementById("div_anzeige").style.visibility = "visible";				
		FrameStart.FrameMainMain.addButtonsInLayer(1, 'false');    
    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();
  try{
  if (FrameStart.FrameMainMain) {
		if ((FrameStart.FrameMainMain.location.href.indexOf('basket_'+Lng+'_exe.htm') == -1) && (FrameStart.FrameMainMain.location.href.indexOf('basket_'+Lng+'_stat.htm') == -1)) {
  		FrameStart.FrameMainMain.set_WT('add');	//Warenkorb-Special-Kauf wird in der basket_dk_exe.htm abgehandelt -as
  	}
  }
}catch(e){}
  var xyz=handleSaleWeltCookie(); //(Sale-)Artikel Mengenaenderungen mitverfolgen
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
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);//1 stunde SalePhase
  SetCookie('Basket',TheBasket,Zeit);
  if(GetCookie('Basket')!=TheBasket){
		FrameStart.FrameMainMain.bestaetigung_unsichtbar();
		FrameStart.FrameMainMain.erstelleObjekt("ProduktError('','','','','')");
		FrameStart.FrameMainMain.document.getElementById("div_anzeige_inhalt").innerHTML = FrameStart.FrameMainMain.objMeldungslayer.CookieBlock;
		FrameStart.FrameMainMain.document.getElementById("div_fader").style.visibility = "visible";		
		FrameStart.FrameMainMain.document.getElementById("div_anzeige").style.visibility = "visible";				
		FrameStart.FrameMainMain.addButtonsInLayer(1, 'false');  
  }
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
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 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 '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";
		}
				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   = "";																																									//-ff muss public sein (auslesen aus loadFrameValue())
  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" ){
				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/"+Lng+"/start_frameset_basket.html";
				}
			}	else if(keyVal[i][0] == 'refpage') {
				xRafPage = keyVal[i][1];
			}
		}
		
		if(DownX =='cadeaux_pour_les_enfants' && (DivX == 'pyjamas/sous-v%EAtements' || DivX=='pyjamas/s.-vêtements')) // AUSNAHME XMAS 12.12.2008
				DivX = 'pyjamas/s.-v%EAtements';
				
		if((DownX =='cadeaux%20pour%20les%20enfants' || DownX =='cadeaux pour les enfants')&& (DivX == 'petits( _ 11 ans)' || DivX=='petits(%20_%2011%20ans)')) // AUSNAHME XMAS DS 12.12.08
		DivX = 'petits( < 11 ans)';
				
		if( CampX == "" ){
		  if(typeof oldString != "undefined" && oldString!=""){
			  setCamp( parent.oldString );
		  }else{
			  setCamp( "BE_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('Une erreur sŽest présentée pendant que vous activiez la page. Veuillez bien vouloir réactiver cette page.')";
			if(Lng=="bn"){
				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( "BE_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, 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){

if(Lng=="bf"){

  //------ Pixel für Newsletter-Einstiegsseiten BF------
  var myURL = document.location.href;
  var p = "bf.standard." + myCamp;
  if(myCamp!="HBE" && myCamp!="BF_ES_HE_HP_63_000" && myCamp!="BE_ES_HE_HP_63_000"){
	  var p = "bf.promotion.index_" + myCamp;
  }
  if(myURL.indexOf("index_newsletter_bf.html")>=0){ 
    if(myCamp=="HBE" || myCamp=="BF_ES_HE_HP_63_000"){
      myCamp="fehlerhaft_bf";
    }
    var p = "promotion.newsletter." + myCamp;
  }
  var gender = GetCookie("Anrede");
    if(gender !=''){
    	p=p+';bf.out.Anrede.'+gender;
    	}else{
  			p=p+';bf.out.Anrede.mixed';
  		}
}else{   
  //------ Pixel für Newsletter-Einstiegsseiten BN------
  var myURL = document.location.href;
  var p = "bn.standard." + myCamp;
  if(myCamp!="HBE" && myCamp!="BN_ES_HE_HP_63_000" && myCamp!="BE_ES_HE_HP_63_000"){
	  var p = "bn.promotion.index_" + myCamp;
  }
  if(myURL.indexOf("index_newsletter_bn.html")>=0){ 
    if(myCamp=="HBE" || myCamp=="BN_ES_HE_HP_63_000"){
      myCamp="fehlerhaft_bn";
    }
    var p = "promotion.newsletter." + myCamp;
  }
  var gender = GetCookie("Anrede");
    if(gender !=''){
    	p=p+';bn.out.Anrede.'+gender;
    	}else{
  			p=p+';bn.out.Anrede.mixed';
  		}
}  

  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 = "BE_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){		//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 = "";
  }
  
//  alert(Welt + "\n" + DownWelt + "\n" +  Division + "\n" + Category );

  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 "geschenke_welt":
    	NaviLink=RootDir+"HtmlNaviDir/"+Lng+"/geschenke_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);
		DownWelt = "sub_" + Welt + "_" + DownWelt;
		DownWelt = DownWelt.replace(/\s/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(Welt!="wS"){  
    Window_Open(NaviLink,'FrameTop2');                
  }
  if (Division == "storefinder") {				//bei 'Fake-Division' storefinder oeffnen
  	var obj 			= "FrameStart.FrameMainMain";
		var zielPos 	= "FrameStart.FrameMainMain.location.href = '"+RootDir+"HtmlWeltTitle/"+Lng+"/storefinder.html'";
		zielNeg		= "meldung('Une erreur sŽest présentée pendant que vous activiez la page. Veuillez bien vouloir réactiver cette page.')";
		if(Lng=="bn"){
			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);
  }
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
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.be/cgi-bin/count.pl?T="+TimePoint;
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function SetUserMode(NewUserMode){																					 //keine ahnung bitte dokumentieren - am 240506
  UserMode=NewUserMode;
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

//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()+1,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
	}
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//<!-- 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 = 08;
			var MonatBis = 03;
			var JahrBis = 2010;
	
			var StundeVon = 00;
			var MinuteVon = 00;
			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
	      	if(Lng=='bn'){
	      	window.open('http://machinas.3uu.eu/uc/qv_shipping-costs_nl-be_10-03/','Umfrage','width=750,height=650,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:1000;');
						// 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.be/Shop/Img/PopUp/'+Lng+'/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.be/Shop/Img/PopUp/'+Lng+'/leftPic_01.jpg" border="0" alt="" />';
						GlobalLayer_right.innerHTML = '<img name="globLayerRight" src="http://www.esprit.be/Shop/Img/PopUp/'+Lng+'/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.be/Shop/Img/PopUp/'+Lng+'/leftPic_01.jpg" border="0" alt="" />';;
						GlobalLayer_right.innerHTML =	'<img name="globLayerRight" src="http://www.esprit.be/Shop/Img/PopUp/'+Lng+'/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.be/Shop/Img/PopUp/'+Lng+'/leftPic_02.jpg" border="0" alt="" />';;
						GlobalLayer_right.innerHTML =	'<img name="globLayerRight" src="http://www.esprit.be/Shop/Img/PopUp/'+Lng+'/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.be/Shop/Img/PopUp/'+Lng+'/leftPic_02.jpg" border="0" alt="" />';;
						GlobalLayer_right.innerHTML =	'<img name="globLayerRight" src="http://www.esprit.be/Shop/Img/PopUp/'+Lng+'/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.be/Shop/Img/PopUp/'+Lng+'/leftPic_01.jpg" border="0" alt="" />';;
						GlobalLayer_right.innerHTML =	'<img name="globLayerRight" src="http://www.esprit.be/Shop/Img/PopUp/'+Lng+'/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.be/Shop/Img/Main/'+Lng+'/edc16_layer_image.jpg" border="0" alt="" />';;
						GlobalLayer_right.innerHTML =	'<img name="globLayerRight" src="http://www.esprit.be/Shop/Img/Main/'+Lng+'/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);
				// FrameSet.document.body.style.overflowY = 'hidden';
				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 */}	
	}
	
