///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
var OnLine=true;																									// basket-variablen / minimum = minbestand - am 240506
var Minimum=0;
var BasketProfil="";
var BasketTime=new Date();
var ArrBasket = new Array();
var ShowBasket;
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("-shop.com");
//  var ShopPos=window.location.href.indexOf("esprit.de");
  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
//	alert(Link);
  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);
  }
}

var tempLocation = '';
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
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;
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//var 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){
	try{
  maxArtikelAnzahl      = false;
  //addEuroFlag           = ZX_PartnerID;						 					 //basketcookie erweitern um herkunft / 4 variablen - am 240506
  BasketProfil          = addAltStyleNr;
  addAltStyleNr         = Tracker;
  var maxBestellAnzahl	= '';

/*Anfang von Bestllanzahl Definitionen für einzelne Division und Categorien*/
//alert(addDivision+'Shop');
//alert(addCategory+'Shopcat');

	
/*ENDE von Bestllanzahl für einzelne Division und Categorien*/
  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("Bitte haben sie Verständnis, dass die maximale Bestellmenge limitiert ist um Missbrauch vorzubeugen.\n Ihre Bestellmenge wurde daher reduziert.");
						return false;
					}  

       	  if(strGiveAwayList.indexOf(addStyleNumber) >= 0){     //GiveAway Special (Badminton + Teddy) ... strGiveAwayList steht in Aktionen.js
            addQty=Number(addQty)+Number(TempArr[0]);
            for(var d=b;d<ArrBasket.length-1;d++)
              ArrBasket[d]=ArrBasket[d+1];
              ArrBasket.length--;
          }
       	  if(strGiveAwayList.indexOf(addStyleNumber) < 0){     //GiveAway Special (Badminton + Teddy) ... strGiveAwayList steht in Aktionen.js
            addQty=Number(addQty)+Number(TempArr[0]);
            for(var d=b;d<ArrBasket.length-1;d++)
              ArrBasket[d]=ArrBasket[d+1];
              ArrBasket.length--;
          }
        }
      }
    }
  }

  
    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);
   }catch(e){alert(e)}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
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 == "de" ){
        FrameBasket.location.href = "http://www.esprit.de/cgi-bin/FrameBasket/start_basket_de.pl";
//      }else{
//        FrameBasket.location.href = "http://www.esprit.de/Shop/HtmlHeader/uk/start_basket.htm";
//      }
    }
  }  
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function schaufensterLinks(myLink){                         //start_main_center läd hiermit FrameMainMain + FrameMainNavi
  FrameStart.location.href = "HtmlNaviDir/de/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];
	/*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) && strGiveAwayList.indexOf(newStyleNumber) < 0 ){      //GiveAway Special (Badminton + Teddy) ... strGiveAwayList steht in Aktionen.js
    newQty = 1;
  }

	if(newDivision == promoName1 || (newDivision == promoName2 && newCategory == promoName1) ){
	  var Zeit = new Date();
	  var Jetzt = Zeit.getTime();
	  Zeit.setTime(Jetzt + 3*60*60*1000);
	  SetCookie('promoGefunden','true',Zeit);		
	}
	  
  gesamtwert = 0;
  einzelwert = 0;
  for( i=0; i<ArrBasket.length; i++ ){
		arrPos = ArrBasket[i].split("|");
		arrPos[10] = arrPos[10].split("/")[0];
	  /*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 = Math.round(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("Leider würden Sie mit dieser Bestellung den maximalen Bestellwert von 1.200 Euro überschreiten.\n Bitte schicken Sie zunächst eine Bestellung ab und fahren dann mit einer zweiten Bestellung fort.");			
			return;
		}
		if(ArrBasket.length>=11){
			alert("Der Warenkorb ist auf 11 Teile beschränkt. Bitte lösen Sie zunächst eine Bestellung aus.\n\n Anschließend können Sie Ihren Einkauf mit neuem Warenkorb fortsetzen.\n\n Vielen Dank für Ihr Verständnis.");
			return;
		}
	}

  if((Number(gesamtwert) + Number(tmpPrice) * Number(newQty)) > 1200 ){
//  	alert("Leider würden Sie mit dieser Bestellung den maximalen Bestellwert von 1.200 Euro überschreiten.\n Bitte schicken Sie zunächst eine Bestellung ab und fahren dann mit einer zweiten Bestellung fort.");

		if(typeof FrameLocal.bestaetigung_unsichtbar == 'function'){			
			FrameLocal.bestaetigung_unsichtbar();
		}
		FrameLocal.erstelleObjekt("ProduktError('','','','','1.200')");
		FrameLocal.document.getElementById("div_anzeige_inhalt").innerHTML = FrameLocal.objMeldungslayer.Bestellwert;
		FrameLocal.document.getElementById("div_fader").style.visibility = "visible";		
		FrameLocal.document.getElementById("div_anzeige").style.visibility = "visible";				
		FrameLocal.addButtonsInLayer(1, 'false');
  	return;
  }
 
  if(ArrBasket.length>=11){	
  	// Pixel, wenn Anzahl von 11 Artikeln erreicht - Kay, 23.02.2010	
  	Pixel(webtrekk.contentId + '.warenkorbMax');																																				 // Max 11 Positionen
//    alert("Der Warenkorb ist auf 11 Teile beschränkt. Bitte lösen Sie zunächst eine Bestellung aus.\n\n Anschließend können Sie Ihren Einkauf mit neuem Warenkorb fortsetzen.\n\n Vielen Dank für Ihr Verständnis.");
		try {
			if(typeof FrameLocal.bestaetigung_unsichtbar == 'function') {
				FrameLocal.bestaetigung_unsichtbar();
			}
			FrameLocal.erstelleObjekt("ProduktError('','','','','')");
			FrameLocal.document.getElementById("div_anzeige_inhalt").innerHTML = FrameLocal.objMeldungslayer.MaxAnzahl;
			FrameLocal.document.getElementById("div_fader").style.visibility = "visible";		
			FrameLocal.document.getElementById("div_anzeige").style.visibility = "visible";				
			FrameLocal.addButtonsInLayer(1, 'false');
			return;
		} catch(e) {
		}
  }
		
	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();
	maxArtikelAnzahl = false;
	try{	
		if (FrameStart.FrameMainMain) {
			if ((FrameStart.FrameMainMain.location.href.indexOf("basket_de_exe.htm") == -1) && (FrameStart.FrameMainMain.location.href.indexOf("basket_de_stat.htm") == -1)) {
					FrameStart.FrameMainMain.set_WT('add');	//Warenkorb-Special-Kauf wird in der basket_de_exe.htm abgehandelt			
	  	}
	  }
  }catch(e){}
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
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("Ihre Sicherheitseinstellungen erlauben nicht das Schreiben von Cookies auf Ihrem PC. \n\nDies ist jedoch Voraussetzung, um im Esprit Online Shop bestellen zu können. \n\nSie können Ihre Sicherheitseinstellungen jederzeit ändern. \nMehr hierzu finden Sie auf unseren Hilfe-Seiten unter Technische Einstellungen -> Cookie-Einstellungen. \n\nIhr Esprit eshop Team");
		try {if(typeof FrameStart.FrameMainMain.bestaetigung_unsichtbar == 'function'){
			FrameStart.FrameMainMain.bestaetigung_unsichtbar(); 
		}} catch(e) {}
		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){																			 // schreibt den Cookie "Name" mit dem Wert "Value",
  var AddStr="; path=/";
  if(window.location.protocol!="file:")
  	AddStr +="; domain=esprit.de";																	 // 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.de; 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>&euro;"+ToCurr(PreisNew)+" "+EuroSymbol+"<BR><BR>";
  }
  else{
    return "<BR>&euro;"+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 'buecher':
		FrameStart.location.href = RootDir +  "/HtmlWeltTitle/de/einstieg_buecher.htm";		
		break;
		case 'glamour':
		FrameStart.location.href = RootDir +  "/HtmlWeltTitle/de/einstieg_glamour.htm";		
		break;
		case 'nys-glamour':
		FrameStart.location.href = RootDir +  "/HtmlWeltTitle/de/einstieg_nys-glamour.htm";		
		break;
		case 'douglas5':
		FrameStart.location.href = RootDir +  "/HtmlWeltTitle/de/einstieg_douglas5.htm";
		break;
		case 'douglas1':
		FrameStart.location.href = RootDir +  "/HtmlWeltTitle/de/einstieg_douglas1.htm";
		break;
		case '50promo':
		FrameStart.location.href = RootDir +  "start_main_center_at_promo.htm";
		break;
		case '50promo':
		FrameStart.location.href = RootDir +  "start_main_center_de_promo.htm";
		break;
		case 'lens-nys':
		FrameStart.location.href = RootDir +  "/HtmlWeltTitle/de/einstieg_lens_nys.htm";
		break;
		case 'lens5':
		FrameStart.location.href = RootDir +  "/HtmlWeltTitle/de/einstieg_lens5.htm";
		break;
		case 'goertz5':
		FrameStart.location.href = RootDir +  "HtmlWeltTitle/de/einstieg_goertz5.htm";
		break;
		case 'goertz1':
		FrameStart.location.href = RootDir +  "HtmlWeltTitle/de/einstieg_goertz5.htm";
		break;
		case 'goertz':
		FrameStart.location.href = RootDir +  "HtmlWeltTitle/de/einstieg_goertz_bis_1506.htm";
		break;
		case 'amazon5':
		FrameStart.location.href = RootDir +  "/HtmlWeltTitle/de/amazon5.htm";
		break;
/*		case 'glamour':
		FrameStart.location.href = RootDir +  "/HtmlWeltTitle/de/einstieg_glamour.htm";
		break;
*/
		case 'glamour':
		FrameStart.location.href = RootDir +  "../Aktionen/Glamour_einstieg/glamourGame_de.html";
		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";
		}
		
		break;

		case 'umfrage':             //-ls fuer die Experten Umfrage
		UmfrageOpenStorefinder=1;
		if(navigator.appName.indexOf('Opera') >=0){
			location.href = location.href.substring(0,location.href.indexOf('#')) + "?welt=new&downwelt=brandnew&division=umfrage";
		}
		break;
	}
}
//Hash und Search aus der Url rausfiltern, retvar: 'hash' oder 'suche' oder 'all' fuer gewuenschte Rueckgabe angeben!
//in 'loc' eine URL-Angabe moeglich
function SplitHashSearch(retvar,loc) {
	var suche="", myhash="";
	var temp,temp2;
	if ((loc == undefined) || (loc == "")) {
		loc=top.location.href;
	}
	if (loc.indexOf("?") > loc.indexOf("#")) {
		temp=loc.split("?");
		suche=temp[1];
		temp2=temp[0].split("#");
		myhash=(temp2[1] != undefined) ? temp2[1] : "";
	}
	else if (loc.indexOf("?") < loc.indexOf("#")) {
		temp=loc.split("#");
		myhash=temp[1];
		temp2=temp[0].split("?");
		suche=(temp2[1] != undefined) ? temp2[1] : "";
	}
	else {
		return "";			//wenn weder hash noch search vorhanden...
	}
	if (myhash.indexOf(suche) > 0) { //falls IE den hash mitsamt search hinten dranhängen sollte...
		myhash=myhash.substring(0,myhash.indexOf(suche)-1);
	}
	switch (retvar) {
		case "suche":	return suche;
		break;
		case "hash"	:	return myhash;
		break;
		case "all"	:	return myhash+"<>"+suche;
		break;
		default			: return myhash+"<>"+suche;
		break;
	}	
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function InitShop(Welt, Downwelt, Division, Category){				  //einmalig laden durch OnLoadShop + bei deeplink - am 240506

	OpenStorefinder=0;
	UmfrageOpenStorefinder=0;
	
	/*if(navigator.appName == 'Opera'){  alert(navigator.appName + ' ' +SplitHashSearch('hash'));
		window.setTimeout("checkRedirection(SplitHashSearch('hash'));", 1000);
	}
	else{*/
		checkRedirection(SplitHashSearch('hash'));
	//}
  
  StoppLoadNavi=true;  
  ShopIsLoaded=true;
  var StartDatum = new Date();
  StartZeit = StartDatum.getTime();
  User_ID="";
  if(typeof urlParam != "undefined" ){    
  	urlParam = urlParam.replace(/%2520/g, '%20');                      //-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;


///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	ShowBasket=false;
  IdX = "";                                                                                     //-ff wird ausgelesen aus den Navigationen
  WeltX  = "";   
  DivX   = "";                                                                               //-ff wird ausgelesen aus HtmlListStattPerlButtonAction
	CampX  = "";
	TmplX  = "_Standard";
  if((StartParam.length>1) || (OpenStorefinder)){																																		  //neue deeplinks - am 240506
    NaviAutoSet=true;
		if (OpenStorefinder) {
			StartParam="welt=women&downwelt=all products&division=storefinder";
			OpenStorefinder=0;
		}else if (UmfrageOpenStorefinder) {                                                     // -ls fuer die Experten Umfrage
			StartParam="welt=new&downwelt=brandnew&division=umfrage";
			UmfrageOpenStorefinder=0;
		}
//		if(location.search.substr(1) != ""){
		var DownX	 = "";
		//var DivX   = "";
		var CatX   = "";
		var ColorX = "";
		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] == "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).replace("v2", "V2");
			//	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' ){
			  	ShowBasket=true;
				  FrameStart.location.href = "/Shop/HtmlNaviDir/de/start_frameset_basket.html";
				}else if(keyVal[i][1].toLowerCase() == 'terminalbasket'){
			  	ShowBasket=true;
					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{
		  	var myURL = document.location.href;
		  	if(myURL.indexOf("_at")>=0){
		  		CampX = "AT_ES_HE_HP_63_000";
		  	}else{
		  		CampX = "DE_ES_HE_HP_63_000";
		  	}
			  setCamp( CampX );
		  }
		}

    if( ((ColorX!="" && IdX!="") || (ColorX=="" && IdX!="")) && WeltX != 'hilfe'){			
			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('Beim Laden trat ein Fehler auf. Bitte laden Sie die Seite neu.')";
			aufObjektWarten(obj, zielPos, zielNeg);
/*
			zielPos 	= "loadFrameValue('"+IdX+"', '"+ColorX+"', '"+DownX+"', '"+WeltX+"', '"+Lng+"', '"+TmplX+"')";
			obj 			= "FrameStart.FrameMainMain";
			zielPos 	= "loadFrameValue('"+IdX+"', '"+ColorX+"', '"+DownX+"', '"+WeltX+"', '"+Lng+"')";
			zielNeg		= "meldung('Beim Laden trat ein Fehler auf. Bitte laden Sie die Seite neu.')";
			aufObjektWarten(obj, zielPos, zielNeg);
*/

	  }
		if(WeltX!=''){
	  	LoadNavi(WeltX,DownX,DivX,CatX);
		} 
		NaviAutoSet = false;

//		}
  }else{
  	var myURL = document.location.href;
  	if(myURL.indexOf("_at")>=0){
  		CampX = "AT_ES_HE_HP_63_000";
  	}else{
  		CampX = "DE_ES_HE_HP_63_000";
  	}
	  setCamp( CampX );
  }

  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){
	myCamp = myCamp.toUpperCase();
  //------ Pixel für Newsletter-Einstiegsseiten ------
  var myURL = document.location.href;
  if( (myCamp=="HAT" || myCamp.indexOf("AT_") >= 0 || myURL.indexOf("_at")>=0) || myCamp=="AT_ES_HE_HP_40_000" ){
  	wt_lkz = "at";
  }else{
  	wt_lkz = "de";
	}
	
  var p = wt_lkz + ".standard." + myCamp;
  if( (myCamp!="HDE" && myCamp!="HAT") && (myCamp!="DE_ES_HE_HP_63_000" && myCamp!="AT_ES_HE_HP_63_000")){
	  var p = wt_lkz + ".promotion.index_" + myCamp;
  }
  if(myURL.indexOf("index_newsletter_de.html")>=0){ 
    if(myCamp=="HDE" || myCamp=="DE_ES_HE_HP_63_000"){
      myCamp="fehlerhaft_" + wt_lkz;
    }
    var p = wt_lkz + ".promotion.newsletter." + myCamp;
  }
  else if(myURL.indexOf("index_newsletter_de2.html")>=0){ 
    if(myCamp=="HDE" || myCamp=="DE_ES_HE_HP_63_000"){
      myCamp="fehlerhaft_" + wt_lkz;
    }
    var p = wt_lkz + ".promotion.newsletter." + myCamp;
  }else if(myURL.indexOf("index_newsletter_de3.html")>=0){ 
    if(myCamp=="HDE" || myCamp=="DE_ES_HE_HP_63_000"){
      myCamp="fehlerhaft_" + wt_lkz;
    }
    var p = wt_lkz + ".promotion.newsletter." + myCamp;
  }
  
  else if(myURL.indexOf("index_newsletter_at.html")>=0){
    if(myCamp=="HAT" || myCamp=="AT_ES_HE_HP_63_000"){
      myCamp="fehlerhaft_" + wt_lkz;
    }
    var p = wt_lkz + ".promotion.newsletter." + myCamp;
  }
  var gender = GetCookie("Anrede");
  if(gender !=''){
  	if (gender=='Frau'){
  		// p=p+';out.'+wt_lkz+'.start.startseite_de.mixed';
  	  p=p;
    }else{
    	// p=p+';out.'+wt_lkz+'.start.startseite_de.men';
      p=p;
    }
  }
  else{
    if(typeof menPixel !="undefined"){
      //  p=p+';out.'+wt_lkz+'.start.startseite_de.men';  
      p=p;  
     }else{
     	// p=p+';out.'+wt_lkz+'.start.startseite_de.mixed';
		  p=p;
		}
	}
    
  if(!ShowBasket){			//-ff damit bei einem Rücksprung vom Checkout zum Warenkorb der Startseitenpixel nicht nochmal verschickt wird 19.06.08
  	try {
  		window.console.log('ja');
  	} catch(e) {}
	  if(p.indexOf(';') != -1) {
		  var tmpPArr = p.split(';');
		  p = tmpPArr[0];
		}
	  wt_sendinfo(p);
	} else {
  	try {
  		window.console.log('nein');
  	} catch(e) {}
	}
	
  //------ 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 = "DE_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){
	
	//parent.parent.FrameBasket.document.SearchForm.query.value = suchanfrage;
	
	if(typeof FrameStart.FrameMainNavi == "undefined" && maxTry < 15){
		//FrameStart.location.href = "/Shop/HtmlNaviDir/de/start_frameset_search.html";
		FrameStart.location.href = '/Shop/XmlSuche/de/XmlSuche.html?query=' + suchanfrage;
		maxTry++;
		setTimeout('LoadSuche("'+suchanfrage+'",'+maxTry+')',100);
	}else{
	  //setTimeout('FrameStart.FrameMainNavi.location.href = "http://www.esprit.de/Esprit/SearchSubmit.do?query=' + suchanfrage + '&target=asn&lang=de"',250);
	  //setTimeout('FrameStart.FrameMainMain.location.href = "http://www.esprit.de/Esprit/SearchSubmit.ff?query=' + suchanfrage + '&lang=de"',250);  
	  setTimeout('FrameStart.location.href = "/Shop/XmlSuche/de/XmlSuche.html?query=' + suchanfrage+ '"',250); 
	  
//	  setTimeout('FrameStart.FrameMainNavi.location.href = "http://search.esprit.de/Esprit2/SearchSubmit.do?query=' + suchanfrage + '&target=asn&lang=de"',250);
//	  setTimeout('FrameStart.FrameMainMain.location.href = "http://search.esprit.de/Esprit2/SearchSubmit.ff?query=' + suchanfrage + '"',250);  
	}
}	

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function LoadNavi(Welt, DownWelt, Division, Category, StyleId, StyleCol, 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 = "";
  }
  if( typeof StyleId == "undefined" ){StyleId = "";}
  if( typeof StyleCol == "undefined" ){StyleCol = "";}
  if( typeof StyleTmpl == "undefined" || StyleTmpl == ""){StyleTmpl = "_StandardV2";}
  
  //alert("1." + Welt + "\n2." + DownWelt + "\n3." +  Division + "\n4." + Category + "\n5." + StyleId + "\n6." + StyleCol + "\n7." + 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);
		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 SPage = (document.location.href.indexOf("_at") == -1) ? "storefinder.html" : "storefinder_at.html";
  	var obj 			= "FrameStart.FrameMainMain";
		var zielPos 	= "FrameStart.FrameMainMain.location.href = '"+RootDir+"HtmlWeltTitle/de/"+SPage+"'";
		var zielNeg		= "meldung('Beim Laden trat ein Fehler auf. Bitte laden Sie die Seite neu.')";
		aufObjektWarten(obj, zielPos, zielNeg);
  }
  if (Division == "umfrage") {  	//-ls bei Experten Umfrage 
  	var SPage = (document.location.href.indexOf("_at") == -1) ? "umfrage.html" : "umfrage.html";
  	var obj 			= "FrameStart.FrameMainMain";
		var zielPos 	= "FrameStart.FrameMainMain.location.href = '"+RootDir+"HtmlOverUmfrage/de/"+SPage+"'";
		var zielNeg		= "meldung('Beim Laden trat ein Fehler auf. Bitte laden Sie die Seite neu.')";
		aufObjektWarten(obj, zielPos, zielNeg);
  }
   if (StyleId != "") {				//bei 'ID übergabe
  	var avCol = (StyleCol != "") ? "&color="+StyleCol : "";
  	var obj 			= "FrameStart.FrameMainMain";
		var zielPos 	= "FrameStart.FrameMainMain.location.href = '"+RootDir+"HtmlProduct/de/HtmlProduct"+StyleTmpl+".html?id="+StyleId+"&language="+Lng+avCol+"&ClickNaviId';";
		var zielNeg		= "meldung('Beim Laden trat ein Fehler auf. Bitte laden Sie die Seite neu.')";
		aufObjektWarten(obj, zielPos, zielNeg);		
  }
  
  //alert(NaviLink);
    if(Welt!="wS"){  
    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.de/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&auml;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&uuml;rden Sie mit dieser Bestellung den maximalen Bestellwert von {Bestellwert} Euro &uuml;berschreiten. Bitte schicken Sie zun&auml;chst eine Bestellung ab und fahren dann mit einer zweiten Bestellung fort.";
	this.MaxAnzahl        = "Der Warenkorb ist auf <b>11 Teile</b> beschränkt. Bitte l&ouml;sen Sie zun&auml;chst eine Bestellung aus. Anschlie&szlig;end k&ouml;nnen Sie Ihren Einkauf mit neuem Warenkorb fortsetzen. <br><br>Vielen Dank für Ihr Verst&auml;ndnis.";
	this.NichtLieferbar   = "<b>SORRY!</b><br><br>Der Artikel <b class='medium'>{StyleNumber}</b> in {Farbe} und Gr&auml;&szlig;e {Größe} ist leider nicht lieferbar.<br><br>Sie erkennen an der Gr&ouml;&szlig;enanzeige direkt unter den Produktabbildungen, ob die Gr&ouml;&szlig;en verf&uuml;gbar sind. Ebenso zeigen die Farbabbildungen neben den Produktbildern die Lieferbarkeit von einzelnen Farben an.";
	this.NiedrigerBestand = "Leider haben wir nicht mehr die gew&uuml;nschte St&uuml;ckzahl des Artikels auf Lager! Wir setzen daher die Menge auf '1' zur&uuml;ck. M&ouml;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&ouml;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 += 'Mehr zum Thema Bestellung & Lieferung?<br>';
	Div += 'Schauen Sie doch in unsere <a href="#" style="color:red">Online-Hilfe</a>, dort haben wir viele informative Themen für Sie zusammengestellt.<br><br>';
	Div += 'Über das <a href="#" style="color:red">Kontaktformular</a> können Sie gern auch jederzeit unsere Kundenservice erreichen.';
	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);
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function openGiftCard(){
	var giftcardFenster = window.open('http://www.esprit.de/Aktionen/GiftCard/giftcard.html','giftcardFenster','width=800, height=610,screenX=20,screenY=20,scrollbars=yes');
}

//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;
	
	if(!document.all)
		pageWidth = (pageHeight > windowHeight) ? (pageWidth - 16) : pageWidth;
	
	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight)
	
	return arrayPageSize;
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//-ff liefert 'true' zu einem bestimmten Zeitpunkt und hört zu einem andern Zeitpunkt auf damit
function BannerTimer(JahrVon,MonatVon,TagVon,StundeVon,MinuteVon, JahrBis,MonatBis,TagBis,StundeBis,MinuteBis){							
	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
	}
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//<!-- 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 = 09;
			var JahrBis = 2009;
	
			var StundeVon = 10;
			var MinuteVon = 40;
			var StundeBis = 12;
			var MinuteBis = 10;
	
	
//-- 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/qv_details-dark-colours_09-09/','Umfrage','width=727,height=630,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-->
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//<!-- ANFANG UMFRAGE FUNKTION-->
function setQV(linkQV){
			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 = 05;
			var MonatBis = 02;
			var JahrBis = 2010;
	
			var StundeVon = 06;
			var MinuteVon = 00;
			var StundeBis = 23;
			var MinuteBis = 00;
	
	
//-- 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(linkQV,'Umfrage','width=742,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 FUNKTION-->
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// 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);
	}
	function setGlobFader(FrameName) {
		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';
		}
		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(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) {}
	}
	// 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 ){
			try
			{
				if(eval(FrameArr[i]).document.getElementById('globFader')){
					 eval(FrameArr[i]).document.body.removeChild(eval(FrameArr[i]).document.getElementById('globFader'));
					if(FrameArr[i] == 'FrameStart.FrameMainMain' || FrameArr[i] == 'FrameStart.FrameMainNavi' || FrameArr[i] == 'FrameStart'){
						eval(FrameArr[i]).document.body.style.overflowY = 'auto';
					}
				}
			}catch(e){}
		}
		if(FrameBasket.document.getElementById('globFader')){
				setTimeout("FrameBasket.document.body.removeChild(FrameBasket.document.getElementById('globFader'));",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) {}
	}
	// -- GlobLayer Bauen
	function setGlobLayer(LayerContent, conf){		
			//Für FrameMainMain
			try {
				top.FrameStart.FrameMainMain.onunload=function()
				{
					top.removeGlobLayer();
				}
			} catch(e) {}
			// 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.de/Shop/Img/PopUp/de/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');
			// Conf abArbeiten:
			if(typeof conf  == 'object'){
				if(conf.top != undefined || conf.left != undefined) {
					var posTop = conf.top + ActScrollPos + 'px';
					GlobLayer.style.top = posTop;
					if(conf.left != undefined) {
						GlobLayer.style.left = conf.left + 'px';
					}
				} 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.de/Shop/Img/PopUp/de/leftPic_01.jpg" border="0" alt="" />';
						GlobalLayer_right.innerHTML = '<img name="globLayerRight" src="http://www.esprit.de/Shop/Img/PopUp/de/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.de/Shop/Img/PopUp/de/leftPic_01.jpg" border="0" alt="" />';
						GlobalLayer_right.innerHTML =	'<img name="globLayerRight" src="http://www.esprit.de/Shop/Img/PopUp/de/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.de/Shop/Img/PopUp/de/leftPic_02.jpg" border="0" alt="" />';
						GlobalLayer_right.innerHTML =	'<img name="globLayerRight" src="http://www.esprit.de/Shop/Img/PopUp/de/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.de/Shop/Img/PopUp/de/leftPic_02.jpg" border="0" alt="" />';
						GlobalLayer_right.innerHTML =	'<img name="globLayerRight" src="http://www.esprit.de/Shop/Img/PopUp/de/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.de/Shop/Img/PopUp/de/leftPic_01.jpg" border="0" alt="" />';
						GlobalLayer_right.innerHTML =	'<img name="globLayerRight" src="http://www.esprit.de/Shop/Img/PopUp/de/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.de/Shop/Img/Main/de/edc16_layer_image.jpg" border="0" alt="" />';
						GlobalLayer_right.innerHTML =	'<img name="globLayerRight" src="http://www.esprit.de/Shop/Img/Main/de/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 */}	
	}
	
	function setWindowNameParameter(strParameterName, objParameterToSave, strSeparator)
	{
		if(typeof objParameterToSave == 'object')
		{
			if(strSeparator == undefined)
			{
				alert("Bitte Separatorzeichen als 3. Parameter angeben")
				return;
			}
			
			var JSONString = "{";
			
			for(var myKey in objParameterToSave)
			{
				JSONString += "\"my" + myKey + "\"";
				JSONString += ":";
				JSONString += "\"" + encodeURIComponent(objParameterToSave[myKey]) + "\",";
			}
			
			JSONString = JSONString.substring(0, JSONString.length - 1);
			
			JSONString += "}";
		}
			var parameterToDelete = new RegExp("[\&]*" + strParameterName + "=+[^\&]*", "");
			top.window.name = top.window.name.replace(parameterToDelete, '');
		
			top.window.name = ((top.window.name != "") ? "&"+strParameterName : strParameterName) + "=" + JSONString;	
	}