var version = "1.0";
var tmpGroesse = "";
var tmpProdGesehen = "";
var stopAction = false; // Variable um Actionsartikel löschen zu können
var deppLink = false; //Variable um zu erkennen ob ein Deeplink aktiv ist
if(location.search.indexOf("product_id") != -1)
deppLink= true;

var blnActionArticleWanted = true;

var StartParam=newString;


var OnBesucherSurvey=true;//Abfragen
OnBesucherSurvey=false;

var OnSpeedSurvey=true;//Abfragen
OnSpeedSurvey=false;

var _Dedug_=false;

var OnAction=true;// Aktion
var ActionBound=24.00;

var SetNaviPath=false;
var OnLine=true;
// Basket
var BasketProfil="";
var BasketTime=new Date();
var ArrBasket = new Array();
ArrBasket.length=0;
// END Basket 
var UserMode="Sofort";

var SetTitelImg=true;
var SetPromotionImage=true;

var RootDir="";


if(window.location.protocol=="http:")
  RootDir=window.location.protocol+"//"+window.location.host+"/Shop/";

if(window.location.protocol == "file:")
{
 	RootDir=window.location.href.substr(0,window.location.href.indexOf("index")-1)+"/Shop/";
}


/* Shopkürzel ermitteln */ 

var markenShop = "";
markenShop = window.location.pathname;

if(markenShop.indexOf('index.html') != -1)
	markenShop = "all";

if(markenShop.indexOf('_BB.html') != -1)
	markenShop = "bb";

if(markenShop.indexOf('_VM.html') != -1)
	markenShop = "vm";

if(markenShop.indexOf('_GB.html') != -1)
	markenShop = "gb";


/* nicht in Benutzung */ 
var ImgMainPath  =RootDir+"Img/Main/"+Lng+"/";
var ImgFooterPath=RootDir+"Img/Footer/"+Lng+"/";
var PicSrcDivImg =RootDir+"PicSrcDivImg/"+Lng+"/";
var PicSrcDivText=RootDir+"PicSrcDivText/"+Lng+"/";
/* nicht in Benutzung */

var User_ID="";
var ServerUser_ID="";
var User_Herkunft="";
var Tracker="";
var User_Aufenthalt="";

var DetailGesichtet=false;
var DetailGesichtetMal=0;
var NavigationGeklickt=false;

var Param="";
var Minimum=0; // Min Bestand 

var ZX_PartnerID="";

/////////////////////////////////////////////////////

function ToCurr(value) {
	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 WartenSec(Pause){// Bei -1 ->Stop
  if(isNaN(Pause)) 
    Pause=1;
  
  var ExitFlag=0;
  if(Pause<0)
    ExitFlag=1;
  window.setTimeout("WartenSec(-1)", 1000*Pause);
  for(;;)
    if(ExitFlag==1)
      break;
}

function Window_Open(Link, ZielFrame){
	
	//alert(Link+"\n"+ZielFrame)
	
  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;
  }
  
  //alert(Link)
  
  if(ZF_obj)
    window.open(Link,ZielFrame);
    
}

//-----------------------------------

/* nicht in Benutzung */
var CurrentDetail="-";
var CurrentList="-";
var CurrentIndex="0";


function SetCurrentDetailList(vIndex, vCurrentDetail, vCurrentList){
  CurrentIndex=vIndex;
  CurrentDetail=vCurrentDetail;
  CurrentList=vCurrentList;
}

function LoadCurrentDetail(){
  var AntiCache=Date.parse(Date())/1000;
  var Link="../HtmlProduct"+"/"+Lng+"/"+CurrentDetail+"?"+AntiCache;
  Window_Open(Link,"FrameMainMainMain");
}

function LoadCurrentList(){
  var Link="../HtmlList/"+Lng+"/"+CurrentList+"#A"+CurrentIndex;
  Window_Open(Link,"FrameMainMainList");
}

function LoadProductFrameSet(){
  var Link="HtmlProductFrameSet/HtmlProductFrameSet.html";
  Window_Open(Link,"FrameMainMain");
}

/* nicht in Benutzung */

// ------------------------------------------------------------
//function PushBasket(addQty, addStyleNumber, addBest, addDivision, addCategory, addStyleName, addColorName, addColorNumber, addSize, addSizeNo, addPrice, addTax, addLng, addEAN, addNewSale, addAltStyleNr, addSizeThumb, addStyleThumb, addID, addEuroFlag, add2){
function PushBasket(addQty, addStyleNumber, addBest, addDivision, addCategory, addStyleName, addColorName, addColorNumber, addSize, addSizeNo, addPrice, addTax, addLng, addEAN, addNewSale, addAltStyleNr, addSizeThumb, addStyleThumb, addID, addEuroFlag, addPID){

//euroflag==tracker??? schabascheffe

  addEuroFlag=ZX_PartnerID;
//  addAltStyleNr=Tracker;
  addAltStyleNr=Tracker;  
//  addEuroFlag=Tracker; 
// START 09.08.05
  addPID=ZX_PartnerID;
// END 09.08.05 
  
  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)
	if(TempArr[7] == addColorNumber)
		if(TempArr[8] == addSize){ //Del Dupp
			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+" ";
  var Item=addQty+"|"+addStyleNumber+"|"+addBest+"|"+addDivision+"|"+addCategory+"|"+addStyleName+"|"+addColorName+"|"+addColorNumber+"|"+addSize+"|"+addSizeNo+"|"+addPrice+"|"+addTax+"|"+addLng+"|"+addEAN+"|"+addNewSale+"|"+BasketProfil+"|"+BasketItem+"|"+addAltStyleNr+"|"+addSizeThumb+"|"+addStyleThumb+"|"+addID+"|"+addEuroFlag+"|"+addPID+" ";
  ArrBasket[ArrBasket.length] = Item;
  BasketProfil="";
  BasketTime=new Date();
}

function showArrBasket(vArrBasket)
{
var tet="";	
for(i=0;i<=vArrBasket.length;i++)
{
 tet+=vArrBasket[i];
}
 alert(tet);
}		

function ReloadBasket(){
  if(frames['FrameHeader'])
    FrameHeader.location.reload();
}

function CheckPromotionBasket2(){
  var TotalBasket=0;
  var TempArr=new Array();
  var HatRabatt=false;
  for(var b=0;b<ArrBasket.length;b++){
    TempArr.length=0;
    TempArr=ArrBasket[b].split("|");
    if(TempArr[1]=="X99999"){
      HatRabatt=true;
      TempArr[0]="1";
    }
    if(TempArr[0])
     if(TempArr[10])
      TotalBasket=TotalBasket+TempArr[0]*TempArr[10];
  }

  if(TotalBasket>=ActionBound)
   if(!HatRabatt)
    if(OnAction)
     //PushBasket("1","X99999", "9999","toys","teddy aktion","osterteddy aktion","one color","0","1","0","0","15.29","de", "4999999999999", "aktion", "", "one_size.gif", "74807.gif", "02026", "", "");
  return TotalBasket;
}

// ------------------------------------------------------------
var ActArtNr="";
var ActArtGIF="";
var ActColorNr="";
var ActColorNm="";
var ActSizeNr="";
var ActSizeNm="";
var ActArtEAN="";
var ActArtText="";
var ActArtPreis="";
var ActArtID="";


function CheckPromotionBasket(){
  if(ArrBasket.length==0)
    return;

  var TotalBasket=0;
  var TempArr=new Array();

  var HatAction=false;
  
  
  var Zaelen=true;

  for(var b=0;b<ArrBasket.length;b++){
    Zaelen=true;
    TempArr.length=0;
    TempArr=ArrBasket[b].split("|");
    if(TempArr[1]==ActArtNr){
      Zaelen=false;
      HatAction=true;
    }
    if(Zaelen)
     if(TempArr[0])
      if(TempArr[10])
       TotalBasket=TotalBasket+TempArr[0]*TempArr[10];
  }
  

  var AddAction=false;
  var DeleteAction=false;
  
  if(OnAction){
    
   if(TotalBasket<ActionBound)
    if(HatAction)
     DeleteAction=true;
  }

  if(AddAction)   PushBasket("0",ActArtNr, "1000","Aktion","Aktion",ActArtText,ActColorNm,ActColorNr,ActSizeNm,ActSizeNr,ActArtPreis,ActArtPreis,"de", ActArtEAN, "sale", ActArtNr, ActSizeNm+".gif", ActArtGIF+".gif", ActArtID, "", "");
  if(DeleteAction)  DeleteArtikel(ActArtNr);

  return TotalBasket;
}

// ------------------------------------------------------------
function DeleteArtikel(Art){
  var TempArr=new Array();
  for(var d=0;d<ArrBasket.length;d++){
    TempArr.length=0;
    TempArr=ArrBasket[d].split("|");
    if(TempArr[1]==Art){
      RemoveBasketItem(d);
      break;
    }
  }
}

// ------------------------------------------------------------
function RemoveBasketItem(DelID){
  if(DelID>ArrBasket.length-1)
    return;
  for(d=DelID;d<=ArrBasket.length-1;d++)
    ArrBasket[d]=ArrBasket[d+1];
  ArrBasket.length=ArrBasket.length-1; 

}

// ------------------------------------------------------------
function buyItem(newQty,newStyleNumber, newBest,newDivision,newCategory,newStyleName,newColorName,newColorNumber,newSize,newSizeNo, newPrice,newTax,newLng, newEAN,newNewSale, newAltStyleNr, newSizeThumb, newStyleThumb, newID, newEuroFlag, new2, newATBText1, newATBText2, newATBText3){
  if(newQty<=0){
    alert('Die Stückzahl ('+newQty+') ist nicht korrekt!');
    return;
  }

  if(ArrBasket.length>11){// Max 12 Positionen
    if(Lng=="uk")
      alert("The basket is has reached the limit. Please complete your order by clicking the checkout-button.");
    else 
      alert("Ihr Warenkorb ist voll, bitte lösen Sie zunächst eine Bestellung aus.\n\nAnschließend können Sie Ihren Einkauf mit neuem Warenkorb fortsetzen.");
    return;
  };

  var AddBasketText1="Dem Warenkorb ";
  var AddBasketText2=" hinzufügen?";
  if(Lng=="uk"){
    AddBasketText1="add to shopping bag ";
    AddBasketText2=" ?";
  }
  
  var ConfirmText=AddBasketText1+newQty+" x '"+newStyleName+", "+newStyleNumber+", "+newColorName;
  if(newSize > '' && newSize != 0) ConfirmText=ConfirmText+", "+newSize;
  ConfirmText=ConfirmText+"'  EUR "+  newPrice+AddBasketText2;
    LoadBasket();
    PushBasket(newQty,newStyleNumber, newBest,newDivision,newCategory,newStyleName,newColorName,newColorNumber,newSize,newSizeNo, newPrice,newTax,newLng,newEAN, newNewSale, newAltStyleNr, newSizeThumb, newStyleThumb, newID, newEuroFlag, new2);
    SaveBasket();
    ReloadBasket();
}

// 3 ------------------------------------------------------------
function SaveBasket(){
  CheckPromotionBasket();
  var TheBasket="";  
  for(t=0;t<ArrBasket.length;t++)
    if(ArrBasket[t])
      TheBasket=TheBasket+ArrBasket[t]+'~';
  TheBasket=TheBasket.substring(0,TheBasket.length-1);//Lösche letzte '~', sonst ArrBasket hat ein leeren Eintrag
  var Zeit = new Date();
  var Jetzt = Zeit.getTime();
  Zeit.setTime(Jetzt + 1*24*60*60*500);// 0.5 Tage
  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 Online Shop von Betty Barclay, Vera Mont und Gil Bret bestellen zu können. \n\nSie können Ihre Sicherheitseinstellungen jederzeit ändern. \nMehr hierzu finden Sie auf unseren Hilfe-Seiten unter Datensicherheit , \nUnterpunkt Cookie-Einstellungen. \n\nIhr Betty Barclay eshop Team");
}

// 4 ------------------------------------------------------------
function LoadBasket(){
  var TheBasket=GetCookie('Basket');
  ArrBasket.length=0;
  if(TheBasket!="")
    ArrBasket=TheBasket.split("~");
  var W_Updated=false;
  var TempArr=new Array();
  var Total_Basket=CheckPromotionBasket();//Bär-Aktion
  for(var b=0;b<ArrBasket.length;b++){
    TempArr.length=0;
    TempArr=ArrBasket[b].split("|");
  }
  if(W_Updated)
    SaveBasket();
}

// 5 ------------------------------------------------------------
function SortBasket(Idx){
  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++;
  }
}

// 6 ------------------------------------------------------------
function getCookieVal (offset) {
  var endstr = document.cookie.indexOf (";", offset);
  if (endstr == -1)            
  endstr = document.cookie.length;	               
  return unescape(document.cookie.substring(offset, endstr));
}
	                
// 7 ------------------------------------------------------------
function GetCookie(name){
  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 "";
}

// 8 ------------------------------------------------------------

function SetCookie(name,value,expires){
  var AddStr="; path=/";// Schränkt ein
   AddStr="";

  if(expires!=null)
    AddStr=AddStr+"; expires=" + expires.toGMTString();
  document.cookie = name + "=" + escape(value) + AddStr;
}

// 12 ------------------------------------------------------------

function PushProfil(Val){
  BasketProfil=BasketProfil+""+Val;
  BasketProfil="";
  return BasketProfil;
}

//-----------------------------------
function changeSpaces(theString) {
  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 replaceSpaces(theString) {
  var chString='';
  for(var i=0;i<=theString.length;i++)
    if (theString.charAt(i)=='^')
       chString=chString+' ';
    else if(theString.substring(i,i+3)=='%5E'){
       chString=chString+' ';
       i=i+2;
    }

    else if(theString.substring(i,i+3)=='%3E'){
       chString=chString+'>';
       i=i+2;
    }

    else
      chString=chString+theString.charAt(i);
  return chString;
}

function DrawNewSale(PreisNew, PreisSale, NewSale, DescStyleFitTip){

  PreisNew=Number(PreisNew);
  PreisSale=Number(PreisSale);

  if(PreisNew==0)
    return "";

  var EuroSymbol="EUR";
  var SieSparen=Number(PreisNew-PreisSale);
  var SieSparenProz=-100*(SieSparen/PreisNew);
  SieSparenProz=Math.round(SieSparenProz+0.000008);
  
  if(NewSale=="sale"){

    return  "<font color='#FF0000'><B>sale</B></font><BR>"+SieSparenProz+"% | "+ToCurr(PreisSale)+" "+EuroSymbol+"<BR><BR>";
  }
  else if(NewSale=="new"){
    return  "<font color='#FF0000'><B>new</B></font><BR>"+ToCurr(PreisNew)+" "+EuroSymbol+"<BR><BR>";
  }
  else{
    return "<BR>"+ToCurr(PreisNew)+" "+EuroSymbol+"<BR><BR>";
  }
}


function CaptionToFileName(CaptionVal){
  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 OnLoadNavi(Welt, Division, Category){

  if(!SetPromotionImage){
    SetTitelImg=false;// Deaktiviert WeltTitel, wenn Auruf vom Basket
    SetNaviPath=true;// Deaktiviert DivisionTitel
   }

  if(Division=="" && Category==""){// Welt
    var Link=RootDir+"HtmlWeltDir/dummy.html";
    if(FrameTop)
     if(FrameTop.SetImage)
      FrameTop.SetImage(Welt);

    if(SetTitelImg){
      Link=RootDir+"HtmlWeltTitle/"+Lng+"/"+Welt+".htm";
      Window_Open(Link,"FrameMainMain");
    }
    SetTitelImg=true;
  }

  if(Division!="")
    if(UserMode=="Sofort")
      UserMode="Surf";
}


function ResetNavi(CurMode){
  UserMode=CurMode;
  Link=RootDir+"HtmlWeltDir/DummyMain.html";
  SetPromotionImage=false;
}

function LoadNavi(strWelt, strDivision, strCategory, strSize, strTarget, strHref) {
	
  //alert("welt: " + strWelt+ "\ndivision: " + strDivision + "\ncategory: " + strCategory + "\nsize: " + strSize + "\ntarget: " + strTarget + "\nhref: " + strHref);

  var NaviLink="";
  var MainLink="";
	
	MainLink = LoadServiceSeiten(strWelt);
	
	if(MainLink == null)
		MainLink = "";
	
	 strWelt = strWelt.toLowerCase();
  	
  // Singular --> Plural - Ingo 16.09.05
  
  if(strDivision == "Hose")
  	strDivision = "Hosen";
  if(strDivision == "Rock")
  	strDivision = "Roecke";
  if(strDivision == "Bluse")
  	strDivision = "Blusen";
  if(strDivision == "Shirt")
  	strDivision = "Shirts";
  if(strCategory == "Hose")
  	strCategory = "Hosen";
  if(strCategory == "Rock")
  	strCategory = "Roecke";
  if(strCategory == "Bluse")
  	strCategory = "Blusen";
  if(strCategory == "Shirt")
  	strCategory = "Shirts";
  
  // alt 


  if (strWelt != 'vorteile' &&
   		strWelt != 'hotline' && 
   		strWelt != 'basket' && 
   		strWelt != 'wanda' && 
   		strWelt != 'london' && 
   		strWelt != 'anmelden' && 
   		strWelt != 'abbestellen' && 
   		strWelt != 'weiter' && 
   		strWelt != 'kontakt' &&
   		strWelt != 'impressum' &&
   		strWelt != 'service' &&
   		strWelt != 'faq' &&
   		strWelt != 'agb' &&
   		strWelt != 'hilfe' &&
   		strWelt != 'marken' &&
   		strWelt != 'sitemap' &&
   		strWelt != 'partner' &&
   		strWelt != 'bezugsquellen' &&
   		strWelt != 'vorteile' &&
   		strWelt != 'hotline' &&
   		strWelt != 'fwf' &&
   		strWelt != 'info-service' &&
   		strWelt != 'geburtstag' &&
   		strWelt != 'gewinnspiel' &&
   		strWelt != 'gewinnspiel2' &&
   		strWelt != 'hosenanzug' &&
   		strWelt != 'kategorie=xmas' &&
   		strWelt != 'test' &&
   		strWelt != 'warenkorb' &&
			strWelt.indexOf('gewinnspiel') == -1 &&
   		strWelt.indexOf('popup') == -1 &&
   		strWelt.indexOf('old') == -1 &&
   		strWelt.indexOf("bannerid") == -1 &&
   		strWelt.indexOf("actionid") == -1 && 
   		strWelt.indexOf("search") == -1) 
  {

		if(MainLink=="")
		{
			markenShop = markenShop.toLowerCase();
  		MainLink=RootDir+"HtmlWeltDir/"+markenShop+"/"+Lng+"/index_"+strWelt+".html"; //RootDir+"start_main_main_"+Lng+".htm";
		}
  }
  
 //alert("ml "+MainLink)
   
  var TO = 150;
  
  if( strDivision=="" && strCategory=="" && strWelt!="" && strTarget!="FrameMainMain" ) 		//target 'FrameMainMain' tritt nur dann ein, wenn der Einstieg NICHT über einen Deeplink geschieht (Weiterleitung auf hogw)
		window.setTimeout('Window_Open("'+MainLink+'","FrameMainMain")',TO);
  
  
	if(strDivision!="" && strWelt!="")
	{
		deepLink = true;
  	strDivision = strDivision.replace(/-/gi,"_");
			NaviLink = MainLink+"?page="+strDivision;
  		//prompt('',NaviLink);
  }
  if(strCategory != "")
  {
    strCategory=strCategory.replace(/-/gi,"_");
    	NaviLink=NaviLink+"&sub="+strCategory;
  }

  if(typeof(Size) != "undefined" ) 
  {
  	//Size=Size.replace(/-/gi,"_");
  	NaviLink=NaviLink+"&"+Size;
  }

  if(strDivision!="") 
  {
  	
  	if(!window.frames.FrameMainMain) 
  	{
  		//alert("1")
  		window.setTimeout('Window_Open("'+NaviLink+'","FrameMainMain")',TO);
  	}
    else 
    {
    	//alert("2")
    	//alert("Window_Open("+NaviLink+",FrameMainMain);")
    	Window_Open(NaviLink,"FrameMainMain");
    }
  }
  else 
  {
  	if(!window.frames.FrameMainMain) 
  	{
  		window.setTimeout('Window_Open("'+NaviLink+'","FrameMainMain")',TO);
  	}
    else 
    {
			if(NaviLink == "" && MainLink != "") NaviLink = MainLink;
    	Window_Open(NaviLink,"FrameMainMain");
    }
  }
  
	if(strTarget && strHref && strTarget!="" && strHref!="")
	{
	  landingPageSchalten(strTarget, strHref);
	}
	
	//alert(NaviLink)
	  
}

function landingPageSchalten(strTarget, strHref){
	//-ff landingpage
	if( strTarget=="_self" ){
		setTimeout("FrameMainMain.FrameMainNavi.location.href ='" + top.location.protocol + "//" + top.location.host + strHref + "'",1200);
	}else{
  	if( strTarget!="_top" ){
  		eval(strTarget + ".location.href='" + top.location.protocol + "//" + top.location.host + strHref + "'");
  	}else{
  		eval("window.location.href='" + top.location.protocol + "//" + top.location.host + strHref + "'");
  	}
  }
}	


function LoadServiceSeiten(type)
{
	
	if(type=="service")
	{
		window.open('../../HtmlMeta/de/service.html','Service', 'width=713,height=549,scrollbars=no,toolbar=no,status=no,resizable=no, screenX=20,screenY=20');
	}
	
	if(type=="kontakt")
	{
		window.open('../../HtmlMeta/de/kontakt.html','Kontakt', 'width=713,height=549,scrollbars=no,toolbar=no,status=no,resizable=no, screenX=20,screenY=20');
	}
	
	if(type=="newsletter")
	{
		window.open('../../HtmlMeta/de/newsletter.html','Newsletter', 'width=713,height=549,scrollbars=no,toolbar=no,status=no,resizable=no, screenX=20,screenY=20');
	}
	
	if(type=="storefinder")
	{
		window.open('../../HtmlMeta/de/storefinder.html','Storefinder', 'width=713,height=549,scrollbars=no,toolbar=no,status=no,resizable=no, screenX=20,screenY=20');
	}
	
	if(type=="agb")
	{
		window.open('../../HtmlMeta/de/faq.html?agb','AGB', 'width=713,height=549,scrollbars=no,toolbar=no,status=no,resizable=no, screenX=20,screenY=20');
	}
	
	if(type=="impressum")
	{
		window.open('../../HtmlMeta/de/impressum.html','Impressum', 'width=713,height=549,scrollbars=no,toolbar=no,status=no,resizable=no, screenX=20,screenY=20');
	}
	
	if(type=="faq")
	{
		window.open('../../HtmlMeta/de/faq.html','FAQ', 'width=713,height=549,scrollbars=no,toolbar=no,status=no,resizable=no, screenX=20,screenY=20');
	}

	if(type=="basket")
	{
		Window_Open("../../HtmlBasket/de/basket_data.html","FrameMainMain");
		Window_Open("../../HtmlHeader/de/header_wk.html","FrameHeader");
		Window_Open("../../HtmlNavi/de/top_navi_wk.html","FrameNavi");
	}
	if(type=="wanda")
	{
		Window_Open("../../HtmlWeltTitle/all/de/wanda.html","FrameMainMain");
	}
	if(type != "wanda" && type != "basket" && type != "kollektionen" && type != "new" && type != "sale" && type != "outfits")
	{
		markenShop = markenShop.toUpperCase();
		parent.FrameMainMain.location.href = "../../"+markenShop+"_start_main_main_de.html";
	}
	return null;
}


function UpdateImg(Bild){
  var IMG=CaptionToFileName(Bild);
  var GIF=RootDir+"PicSrcDivImg/"+Lng+"/"+IMG+".gif";
  if(FrameLeftTop){ 
     FrameLeftTop.document.images.devision_img.src=GIF; 
     FrameLeftTop.document.images.devision_txt.src=GIF;
  }
}

var NaviIsLoaded=true;
var ShopIsLoaded=false;
var CheckCount=0;

function NaviLoaded(){
  NaviIsLoaded=true;
}

function OnLoadShop(){
  CheckCount++;
  if(NaviIsLoaded && !ShopIsLoaded) 
    InitShop();
  else
    window.setTimeout("OnLoadShop()",250);
    
  if(CheckCount>=100 && CheckCount<=103){
    ShopIsLoaded=true;
    NaviIsLoaded=true;
    InitShop();
  }
}

var strProduct_id;
var strParamColor; 

function InitShop(){
	
  ShopIsLoaded=true;
  var StartDatum = new Date();
  StartZeit = StartDatum.getTime();
  User_ID="";
  
  CAMP = filterParamValue("camp");
  CAMP = (CAMP=="") ? camp_default : CAMP;
  if(CAMP.indexOf(markenShop) == -1)
  	CAMP = markenShop + "_" + CAMP.toUpperCase();  
  
  User_Aufenthalt=CAMP;

  User_Herkunft=GetCookie('User_Herkunft');
  User_ID=GetCookie('User_ID');
  ServerUser_ID=GetCookie('UserId');

  if(User_ID.length<5) 
    Promi=true;

  if(User_ID.length<5) User_ID=Date.parse(Date())/1000;

  var Trenne=User_Aufenthalt.indexOf("://");
  if(Trenne>0) 
    User_Aufenthalt=User_Aufenthalt.substr(Trenne+3, 32);
  Trenne=User_Aufenthalt.indexOf("/");
  if(Trenne>0) 
    User_Aufenthalt=User_Aufenthalt.substr(0, Trenne);

  var Trenne=User_Herkunft.indexOf("://");
  if(Trenne>0) 
    User_Herkunft=User_Herkunft.substr(Trenne+3, 32);

  Trenne=User_Herkunft.indexOf("/");
  if(Trenne>0) 
    User_Herkunft=User_Herkunft.substr(0, Trenne);
    
  if(User_Aufenthalt=="www.bettybarclay-veramont-gilbret.de")
    User_Aufenthalt="A_"+Lng;

  if(User_Herkunft=="www.bettybarclay-veramont-gilbret.de")
    User_Herkunft="H_"+Lng;

  if(User_Herkunft.length<1) 
    User_Herkunft=User_Aufenthalt;
    
/// START 09.08.05  
  var SetNewHerkunft=false;  
  if(CAMP.indexOf("_TD_")>0)  SetNewHerkunft=true;    
  if(CAMP.indexOf("_ZX_")>0)  SetNewHerkunft=true;    
  if(CAMP.indexOf("_CJ_")>0)  SetNewHerkunft=true;    
  if(CAMP.indexOf("_AF_")>0)  SetNewHerkunft=true;    
  if(SetNewHerkunft)
    User_Herkunft=User_Aufenthalt
/// END 09.08.05  


  Tracker=User_ID+' '+User_Herkunft+'->'+User_Aufenthalt;

  var MaxWidth=screen.availWidth;
  if(MaxWidth<950)
    MaxWidth=800;
  else if(MaxWidth<1024)
    MaxWidth=1024;

  var Jetzt = new Date();
  var Zeit = new Date();
  var Jetzt = Zeit.getTime();
  Zeit.setTime(Jetzt + 60*24*60*60*1000);// 60 Tage
  SetCookie ('User_ID',User_ID,Zeit);
  SetCookie ('User_Herkunft',User_Herkunft,Zeit);

  if(GetCookie('User_Herkunft')!=User_Herkunft)
  {
    alert("Ihre Sicherheitseinstellungen erlauben nicht das Schreiben von Cookies auf Ihrem PC. \n\nDies ist jedoch Voraussetzung, um im Online Shop von Betty Barclay, Vera Mont und Gil Bret bestellen zu können. \n\nSie können Ihre Sicherheitseinstellungen jederzeit ändern. \nKontaktieren Sie dazu bitte unseren Kundenservice, \nTelefonnummer \n\nIhr Betty Barclay eshop Team");

  	if(window.location.href!="http://www.bettybarclay-veramont-gildbret.de/index.html")
  	{
			TrackSiteStat("CLOSE_COOKIE", window.location.href);
			setTimeout("window.open('http://www.bettybarclay-veramont-gildbret.de/index.html')",300);
		}
  }

	var Zeit = new Date();
  var Jetzt = Zeit.getTime();
  Zeit.setTime(Jetzt + 60*24*60*60*1000);// 60 Tage

	// Falls parameter vorhanden
  if(StartParam.length > 0)
  {
  	//Nonstop nsctrid Cookie schreiben und aus StartParam löschen
  	paramClear("nsctrid",Zeit,true);
  	// Exelution bannerid aus StartParam löschen
  	paramClear("bannerid",Zeit,false);
  	paramClear("partnerid",Zeit,false); 
  	
  	//wt_xx löschen damit die Webtrekkvariablen druchgelassen werden
  	if(StartParam.indexOf("wt_") >= 0)
  	{
  		paramClear("wt_",Zeit,false);
  	}
  	
	  var ParamArr=new Array();
  	StartParam = StartParam.replace(/&amp;/gi, "&");
  	
    ZX_PartnerID				= filterParamValue("tduid");
		strProduct_id 			= filterParamValue("product_id");
		strParamColor 			= filterParamValue("color");
  	var strWelt 				= filterParamValue("welt");
  	var strDivision 		= filterParamValue("division");
  	var strCategory 		=	filterParamValue("category");
  	var strSize 				= filterParamValue("groesse");
  	var strTarget 			= filterParamValue("target"); 
		var strHref 				= filterParamValue("href").replace(/~~/g,"?");
		var strHref 				= strHref.replace(/-~/g,"=");
		var strHref 				= strHref.replace(/~-/g,"&");
		var strMeta					= filterParamValue("meta");
		var strSearch 			= filterParamValue("search");

		if(strProduct_id.length > 0)
		{
	  	NaviAutoSet=true;
	  	SetNaviPath=true;
			window.setTimeout("SetProdukt(strProduct_id, strParamColor)",1000);
		}
		else if(strWelt != "" || strDivision != "" || strCategory != "" || strSize != "")
		{
			//--AB flashBuy Index ausklammern
			if(top.location.href.indexOf("flashBuy") == -1)
				LoadNavi(strWelt, strDivision, strCategory, strSize, strTarget, strHref);
			if(top.location.href.indexOf("popup"))
			{
				var strParameter = top.location.search.substring(1);
				var arrParameter = strParameter.split('&');
				for(var key in arrParameter)
					if(arrParameter[key].split('=')[0] == 'popup' && arrParameter[key].split('=')[1] == 'gewinn')
					{
						if(markenShop == 'bb')
							window.open('../../HtmlMeta/de/gewinnspiel_bb.html','Gewinnspiel', 'width=713,height=575,scrollbars=no,toolbar=no,status=no,resizable=no, screenX=20,screenY=20');
						if(markenShop == 'vm')
							window.open('../../HtmlMeta/de/gewinnspiel_vm.html','Gewinnspiel', 'width=713,height=575,scrollbars=no,toolbar=no,status=no,resizable=no, screenX=20,screenY=20');
						if(markenShop == 'gb')
							window.open('../../HtmlMeta/de/gewinnspiel_gb.html','Gewinnspiel', 'width=713,height=575,scrollbars=no,toolbar=no,status=no,resizable=no, screenX=20,screenY=20');
					}
						
			}
		}
		else if(strSearch != "")
		{
			//http://search20.fact-finder.de/GerryWeber/Search.ff?query=balue+hose&x=43&y=5&m=de
					
			var strFwelt			= filterParamValue("fwelt");
			var strNewSale		= filterParamValue("fnewsale");
			var strMarke			= filterParamValue("fmarke");
			var strXml				= filterParamValue("fxml");
			
			if(strMarke=="gilbret") strMarke = "Gil Bret";
			if(strMarke=="bettybarclay") strMarke = "Betty Barclay";
			if(strMarke=="veramont") strMarke = "Vera Mont";
			
			var searchString = "http://www.bettybarclay-veramont-gilbret.de/BettyBarclay/Search.ff?query=" + strSearch + "&m="+Lng;
						
			if(strFwelt != "")
				searchString += "&filterWelt="+strFwelt;
			if(strNewSale != "")
				searchString += "&filterNew_Sale="+strNewSale;
			if(strMarke != "")
				searchString += "&filterMarke="+strMarke;
			if(strXml != "")
				searchString += "&xml="+strXml;

			Window_Open(searchString,"FrameMainMain");
			//FrameMainMain.location.href = searchString;
		}

  }

  if(ZX_PartnerID.length>7)
  {
    SetCookie ('ZX_PartnerID',ZX_PartnerID,Zeit);
  }
  else
  {
    ZX_PartnerID=GetCookie('ZX_PartnerID');
  }
  var TimePoint=Date.parse(Date())/1000;
}

var StartFall=0;
var Promi=false;


function SetProdukt(pid,col){
	var nullLength = 8 - pid.length;
	if(nullLength > 0)
		for(var i=0; i<nullLength; i++)
			pid = "0"+pid;
	FrameMainMain.location.href = "http://www.bettybarclay-veramont-gilbret.de/cgi-bin/search_dbid.pl?terms="+pid+"&language="+Lng+"&marke="+markenShop+"&Color="+col;
}


function ResetNaviAuto(){
  NaviAutoSet=false;
  SetNaviPath=false;  
}

function NaviCount(){
  var TimePoint=Date.parse(Date())/1000;
}

function SetUserMode(NewUserMode){
  UserMode=NewUserMode;
}

function CheckUnload(){
  if(UserMode!="Kasse")
   if(OnBesucherSurvey)
    BesucherSurvey(User_Herkunft+"-"+User_Aufenthalt);

  var LastLoad=GetCookie('LastTrack');
  if(LastLoad!='vvv'){
    var Zeit = new Date();
    var Jetzt = Zeit.getTime();
    Zeit.setTime(Jetzt + 3*24*60*60*1000);// 3 Tage
    SetCookie ('LastTrack','vvv',Zeit);
    
       WinOutSpeedSurvey(UserMode+"&"+User_Herkunft+'->'+User_Aufenthalt); // Umfrage Inactiv!!!
  }
}

// Andreas 12.11.07: Funktion die einen Parameter aus der Variable StartParam löscht und evtl in einen Cookie schreibt
function paramClear(varName,Zeit,cookieBool) {
	
	arrStartParam = StartParam.split("&");
	tmpStartParam = "";
	tmpName = varName;
	for(var i=0; i<arrStartParam.length; i++)
	{

		keyVal = arrStartParam[i].split("=");

		if(keyVal[0].indexOf(varName) >= 0){
			tmpName = keyVal[0];
		}
		
		if(keyVal[0]==tmpName)
		{
			if(cookieBool)
			{	
				if(GetCookie(tmpName) != tmpName) 
				{
					SetCookie (tmpName,"",Zeit);
					SetCookie (tmpName,keyVal[1],Zeit);
				}
			} 
  		tmpStartParam += "";
		}else{
			tmpStartParam += arrStartParam[i] + "&";
		}

	}
	if(tmpStartParam.substr(tmpStartParam.length-1,tmpStartParam.length)=="&")
	{
		tmpStartParam = tmpStartParam.substr(0,tmpStartParam.length-1);
	}	
	StartParam = tmpStartParam;

}

function filterParamValue(paramName) {
	var arrStartParam = StartParam.split("&");
	var Rueckgabe = "";
	for(var i=0; i<arrStartParam.length; i++){
		keyVal = arrStartParam[i].split("=");
		if(keyVal[0].toLowerCase()==paramName){
			Rueckgabe = keyVal[1];
		}
	}
	return Rueckgabe;
}

// Erzeugt Zufallszahl von 0 - n
function zufallszahl(n) {
     zahl = Math.floor(Math.random() * (n + 1));
     return zahl; 
}


// Funktion die den Browser und die Version ausgibt

function erkenneBrowser() {
	
	var browserIdent = navigator.userAgent;
	var browser = "";
	var browserVersion = "";
	
	if(browserIdent.indexOf("Firefox") != -1)
	{
		browser = "Firefox";
		browserVersion = browserIdent.substr(browserIdent.indexOf("Firefox"));
		browserVersion = browserVersion.split("/");
		browserVersion = browserVersion[1];
	}
	else if(browserIdent.indexOf("MSIE") != -1)
	{
		browser = "IE";
		browserVersion = browserIdent.substring(browserIdent.indexOf("MSIE"),browserIdent.indexOf("MSIE")+8);
		browserVersion = browserVersion.replace("MSIE ","");
	}
	else if(browserIdent.indexOf("Safari") != -1)
	{
		browser = "Safari";
		if(browserIdent.indexOf("Version") != -1)
		{
			browserVersion = browserIdent.substring(browserIdent.indexOf("Version"),browserIdent.indexOf("Safari"));
			browserVersion = browserVersion.split("/");
			browserVersion = browserVersion[1];
		}
	}
	else if(browserIdent.indexOf("Opera") != -1)
	{
		browser = "Opera";
		browserVersion = browserIdent.substr(browserIdent.indexOf("/"));
	}
	else 
	{
		browser = "sonstiger";
	}
		
	//Mozilla/5.0 (Windows; U; Windows NT 5.1; de-DE) AppleWebKit/525.18 (KHTML, like Gecko) Version/3.1.1 Safari/525.17
	//Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14
	//Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30) 
	//Opera/9.26 (Windows NT 5.0; U; de)

	return browser + "|" + browserVersion;
}


function filterParamVal(paramName,paramLocation) {
	
	var arrStartParam = paramLocation.substr(1).split("&");
	var Rueckgabe = "";
	for(var i=0; i<arrStartParam.length; i++)
	{
		keyVal = arrStartParam[i].split("=");
		if(keyVal[0].toLowerCase()==paramName)
		{
			Rueckgabe = keyVal[1];
		}
	}
	return Rueckgabe;
}

// ==============================
// Zeitschaltuhr
// ==============================
function TimeSwitch(JahrVon,MonatVon,TagVon,StundeVon,MinuteVon, JahrBis,MonatBis,TagBis,StundeBis,MinuteBis)
{
	//-ff liefert 'true' zu einem bestimmten Zeitpunkt
	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( 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
		return true;
	}
}

