var version = "1.0";
var deeplink = 0;


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

var _Dedug_=false;
//_Dedug_=true;

var OnAction=true;// Bärenaktion
OnAction=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 RootDir="/";
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");
  if(ShopPos>0) 
  RootDir=window.location.href.substr(0,ShopPos+9)+"/Shop/";
}

var ImgMainPath  =RootDir+"Img/Main/"+parent.Lng+"/";
var ImgFooterPath=RootDir+"Img/Footer/"+parent.Lng+"/";
var PicSrcDivImg =RootDir+"PicSrcDivImg/"+parent.Lng+"/";
var PicSrcDivText=RootDir+"PicSrcDivText/"+parent.Lng+"/";


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

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

var strOldMenuName = null;

//alert(newString)
try {
	StartParam=newString;
}
catch(e)
{
	StartParam="";
}



var Minimum=0; // Min Bestand 

var ZX_PartnerID="";

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

function showMenu(strMenuName, obj)
{
	//alert('dsdsd');
	var strOnMouseOut = obj.onmouseout;

	strOldMenuName = (strMenuName == 'schuhtyp') ? 'farbe' : 'schuhtyp';
	
	//alert(strMenuName);
	
	document.getElementById('head_' + strMenuName).style.color = "#000000";

	obj.onmouseout = function(){};

	if(document.getElementById(strMenuName).style.display == 'none'){
		if(strOldMenuName != null && document.getElementById(strOldMenuName)){
			document.getElementById(strOldMenuName).style.display = 'none';
			document.getElementById('head_' + strOldMenuName).style.color = '#000000';
		}
		document.getElementById(strMenuName).style.display = 'block';
		
	}
	else
	{
		document.getElementById(strMenuName).style.display = 'none';
		obj.onmouseout = strOnMouseOut;
	}
	strOldMenuName = strMenuName;
}

function tgMenu() {
  if(document.getElementById('groesse').style.display == 'none')
    document.getElementById('groesse').style.display = 'block';
  else
    document.getElementById('groesse').style.display = 'none';
}

function ToCurr(value) {
  var pPrice=eval(String(value).replace("/","").replace(",","."));
  if(pPrice<=0.0099 && pPrice>=-0.0099) {var newPounds='0';var 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';
  
  var 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){

  var ZF_obj=null;
  for(var w=0;w<30;w++){
    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);
}

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



// Frameset, List ..
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,"FrameMain");
}

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

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


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




// ------------------------------------------------------------
function PushBasket(addQty, addStyleNumber, addBest, addDivision, addCategory, addStyleName, addColorName, addColorNumber, addSize, addSizeNo, addPrice, addTax, addLng, addEAN, addNewSale, addAltStyleNr, addSizeThumb, addStyleThumb, addID, addEuroFlag, add2){
// Dupp Check
  addEuroFlag=ZX_PartnerID;
  addAltStyleNr=Tracker;
  
  if(UserMode=="Surf")
    UserMode="AddBasket";

  var TempArr=new Array();
  var Vor="Vor:"+ArrBasket;
  for(var b=0;b<ArrBasket.length;b++){
    TempArr.length=0;
    TempArr=ArrBasket[b].split("|");
    if(TempArr[1]==addStyleNumber)
      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--;
        }
  }
  PushProfil('.');
  var jetzt=new Date();
  var BasketItem=(jetzt.getTime()-BasketTime.getTime() )/1000;
  var Item=addQty+"|"+addStyleNumber+"|"+addBest+"|"+addDivision+"|"+addCategory+"|"+addStyleName+"|"+addColorName+"|"+addColorNumber+"|"+addSize+"|"+addSizeNo+"|"+addPrice+"/|"+addTax+"|"+addLng+"|"+addEAN+"|"+addNewSale+"|"+BasketProfil+"|"+BasketItem+"|"+addAltStyleNr+"|"+addSizeThumb+"|"+addStyleThumb+"|"+addID+"|"+addEuroFlag+"|"+add2+" ";
  ArrBasket[ArrBasket.length] = Item;
  BasketProfil="";
  BasketTime=new Date();
  SortBasket(1);//
}


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


function CheckPromotionBasket(){
  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>99.50)
   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;
}

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

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

  if(ArrBasket.length>=11){// Max 11 Positionen
    if(Lng=="fr")
      alert("Votre panier est plein, veuillez valider la commande. \n\nPar la suite continuer vos achats en renouvelant une nouvelle commande.");
    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;
  }

/* #################### In den Warenkorb mittels Confirm-Popup ##############

  var AddBasketText1="Möchten Sie dem Warenkorb ";
  var AddBasketText2=" hinzufügen?";
  
  if(Lng=="fr"){
    AddBasketText1="Rajouter ";
    AddBasketText2=" dans le panier?";
  }  
  //var ConfirmText=AddBasketText1+newQty+" x '"+newStyleName+", "+newStyleNumber+", "+newColorName;
  //if(newSize > '' && newSize != 0) ConfirmText=ConfirmText+", "+newSize;
  //  ConfirmText=ConfirmText+"'  EUR "+  newPrice+AddBasketText2;
   
  var ConfirmText=AddBasketText1+newQty+"x 'Artikel "+newStyleNumber+", "+newColorName.toLowerCase();
  if(newSize > '' && newSize != 0) ConfirmText=ConfirmText+", in Größe "+newSize;
    ConfirmText=ConfirmText+", für "+  newPrice+" EUR'"+AddBasketText2;
  
  if(Lng=="fr"){
    var ConfirmText=AddBasketText1+newQty+"x 'article "+newStyleNumber+", "+newColorName.toLowerCase();
    if(newSize > '' && newSize != 0) ConfirmText=ConfirmText+", pointure "+newSize;
    ConfirmText=ConfirmText+", "+  newPrice+" EUR'"+AddBasketText2;
  }  

  if (confirm(ConfirmText)){
    LoadBasket();
    PushBasket(newQty,newStyleNumber, newBest,newDivision,newCategory,newStyleName,newColorName,newColorNumber,newSize,newSizeNo, newPrice,newTax,newLng,newEAN, newNewSale, newAltStyleNr, newSizeThumb, newStyleThumb, newID, newEuroFlag, new2);
    /*alert(newQty+"\n"+
    			newStyleNumber+"\n"+
    			newBest+"\n"+
    			newDivision+"\n"+
    			newCategory+"\n"+
    			newStyleName+"\n"+
    			newColorName+"\n"+
    			newColorNumber+"\n"+
    			newSize+"\n"+
    			newSizeNo+"\n"+
    			newPrice+"\n"+
    			newTax+"\n"+
    			newLng+"\n"+
    			newEAN+"\n"+
    			newNewSale+"\n"+
    			newAltStyleNr+"\n"+
    			newSizeThumb+"\n"+
    			newStyleThumb+"\n"+
    			newID+"\n"+
    			newEuroFlag+"\n"+
    			new2)

    SaveBasket();
    ReloadBasket();
  }
*/
  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();
  return true;
}

// 3 ------------------------------------------------------------
function SaveBasket(){
  CheckPromotionBasket();//Bär-Aktion
  var TheBasket="";  
  for(var 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_'+Lng,TheBasket,Zeit);
  
  //alert('1: '+GetCookie('Basket_'+Lng));
  //alert('2: '+GetCookie('Basket_'+Lng)+"!="+TheBasket);
  //alert('3: '+TheBasket);
  if(GetCookie('Basket_'+Lng)!=TheBasket)
    alert("Speichern von Cookie ist nicht aktiviert!\n\nBitte setzen Sie sich mit 'service@buffaloshop.de'  in Verbindung.");
    
}

// 4 ------------------------------------------------------------
function LoadBasket(){
  var TheBasket=GetCookie('Basket_'+Lng);
  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(TempArr[1]=="X99999"){
      TempArr[0]="1";
      if(Total_Basket<99.50){
        TempArr[1]="X99999";
        TempArr[5]="mop kuschelteddy 23 cm";
        TempArr[10]="8";
        TempArr[11]="15.29";
        TempArr[13]="4999999999999";
        TempArr[14]="sale";
      }
      else{
        TempArr[1]="X99999";
        TempArr[5]="osterteddy aktion";
        TempArr[10]="0";
        TempArr[11]="15.29";
        TempArr[13]="4999999999999";
      }
      var Item="";
      for(var q=0;q<TempArr.length;q++)
        Item=Item+TempArr[q]+"|";
      Item=Item.substring(0,Item.length-1);
      ArrBasket[b]=Item;
      W_Updated=true;
    }
  }
  if(W_Updated)
    SaveBasket();
//  CheckPromotionBasket();//Promotion
}

// 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=/;";
  if(location.protocol != "file:")
   	//AddStr+= " domain=marc-o-polo-shop.com";// 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;
  // Temporär...
  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 DMToEuro(val){
  val=eval(String(val).replace(",","."));
  if(isNaN(val))return -1;
  return ToCurr(val*eval(0.51129));
}

function EuroToDM(val){
  val=eval(String(val).replace(",","."));
  if(isNaN(val))return -1;
  return ToCurr(val/eval(0.51129));
}

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

function DrawNewSale(PreisNew, PreisSale, NewSale){

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

  if(PreisNew==0)
    return "";

  var EuroSymbol="EUR";
//EuroSymbol="&#x20AC;";
//EuroSymbol="&#8364;";

  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 WinOutHelp(){
  var WinOutHelp = window.open('../../../help/index_de.htm','WinOutHelp','width=720,height=550,screenX=20,screenY=20, scrollbars=yes');
  if (navigator.appName == 'Microsoft Internet Explorer')
    WinOutHelp.moveTo(20,20);
}


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

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(Division=="" && Category==""){// Reset
    var Link=RootDir+"HtmlNavi/de/dummy3.html";
    Window_Open(Link,"FrameTopNavi3");
    if(SetTitelImg){
     if(Welt=="CAMPUS"){
      Link=RootDir+"WeltTitle/"+Lng+"/CAMPUS.htm";}
     else{
      Link=RootDir+"WeltTitle/"+Lng+"/"+Welt+".htm";
      Window_Open(Link,"FrameMainMain");
     }
    }
    SetTitelImg=true;
  }
}



function ResetNavi(CurMode){
  UserMode=CurMode;
  Link=RootDir+"HtmlNavi/de/Welt.html";
  Window_Open(Link,"FrameTopNavi1");
  Link=RootDir+"HtmlNavi/de/dummy2.html";
  Window_Open(Link,"FrameTopNavi2");
  Link=RootDir+"HtmlNavi/de/dummy3.html";
  Window_Open(Link,"FrameTopNavi3");

}



//function LoadNavi(StartParam){

function LoadNavi(pid, welt, division, category, size, meta, searchquery) {
	
	deeplink = 1;
	
	//alert("pid :"+pid+"welt: " + strWelt+ "\ndivision: " + strDivision + "\ncategory: " + strCategory + "\nsize: " + strSize);
	//if(_Dedug_)
		//alert(StartParam);
		
		/*
	StartParam = StartParam.split('&');
	
	for(var key in StartParam)
	{
		eval('var '+StartParam[key].split("=")[0]+' = "'+StartParam[key].split('=')[1]+'"');
	}
	*/
	
	if(welt)
		welt = welt.toLowerCase();
		

	if(typeof welt != 'undefined') {
  		if(welt == 'nice price') welt = 'sale';
  		if(welt == 'neu') welt = 'neu';
  }
  
  //alert(welt+"\n"+division+"\n"+category)
	
	var NaviLink="";

  
	var tLng = Lng;
	if(tLng == "at") tLng = "de";

	// Großebuchstaben an 1. Stelle
	if(typeof category != 'undefined' && category != "") {
		category = unescape(category).replace(/\s/gi, '_');
		category = unescape(category).replace(/ö/gi, 'oe');
		category = unescape(category).replace(/ä/gi, 'ae');
		category = unescape(category).replace(/ü/gi, 'ue');
		category = category.replace(/\W/gi, '_');
	}

	if(typeof meta != "undefined" && meta != "")
  {

  	if(meta != "newsletter" && meta != "unsubscribe")
  		if(Lng == "at") 
  			tLng = "de";
  		
  	switch(meta)
  	{
  		case "damen":
  			NaviLink = "HtmlWeltTitle/"+tLng+"/damen.html";
  			break;
  		case "herren":
  			NaviLink = "HtmlWeltTitle/"+tLng+"/herren.html";
  			break;
  		case "accessoires":
  			NaviLink = "HtmlWeltTitle/"+tLng+"/accessoires.html";
  			break;
  		case "taschen":
  			NaviLink = "HtmlWeltTitle/"+tLng+"/accessoires.html";
  			break;
  		case "neu":
  			NaviLink = "HtmlWeltTitle/"+tLng+"/neu.html";
  			break;
  		case "sale":
  			NaviLink = "HtmlWeltTitle/"+tLng+"/nice.html";
  			break;
  	  case "trend":
  			NaviLink = "HtmlWeltTitle/"+tLng+"/trend.html";
  			break;
  		case "schmuck":
  			NaviLink = "HtmlWeltTitle/"+tLng+"/schmuck.html";
  			break;
  		case "newsletter":
  			NaviLink = "HtmlMain/"+tLng+"/newsletter_anmeldung.html";
  			break;
  		case "unsubscribe":
  			NaviLink = "HtmlMain/"+tLng+"/newsletter_abmeldung.html";
  			break;
  		case "subscribe_confirm":
  			NaviLink = "HtmlMain/"+tLng+"/newsletter_anmeldung_bestaetigung.html";
  			break;
  		case "subscribe_error":
  			NaviLink = "HtmlMain/"+tLng+"/newsletter_anmeldung_error.html";
  			break;
  	  	case "unsubscribe_confirm":
  			NaviLink = "HtmlMain/"+tLng+"/newsletter_abmeldung_bestaetigung.html";
  			break;
  		case "agb":
  			NaviLink = "HtmlMain/"+tLng+"/agb.html";
  			break;
  		case "impressum":
  			NaviLink = "HtmlMain/"+tLng+"/impressum.html";
  			break;
  		case "kontakt":
  			NaviLink = "HtmlMain/"+tLng+"/kontakt.html";
  			break;
  		case "meinung":
  			NaviLink = "HtmlMain/"+tLng+"/meinung.html";
  			break;
  		case "sitemap":
  			NaviLink = "HtmlMain/"+tLng+"/sitemap.html";
  			break;
  		case "hilfe":
  			NaviLink = "HtmlMain/"+tLng+"/hilfe.html";
  			break;
  		case "storefinder":
  			NaviLink = "HtmlMain/"+tLng+"/storefinder.html";
  			break;
  		case "datenschutz":
  			NaviLink = "HtmlMain/"+tLng+"/datenschutz.html";
  			break;
  		case "diashow":
  			NaviLink = "HtmlMain/"+tLng+"/diashow.html";
  			break;
  		case "history":
  			NaviLink = "HtmlMain/"+tLng+"/history.html";
  			break;
  		case "instyle":
  			NaviLink = "Aktionen/instyle/instyle.html";
  			break;
  	  case "warenkorb":
  			NaviLink = "HtmlBasket/"+tLng+"/basket_data.html";
  			break;
  		case "subscribe_confirm_order":
  			NaviLink = "HtmlMain/"+tLng+"/Danke_NL_ja.html";
  			break;
  		case "subscribe_error_order":
  			NaviLink = "HtmlMain/"+tLng+"/Danke_NL_nein.html";
  			break;
  		case "neu_damen":
  			NaviLink = "HtmlOver/"+tLng+"/new_damen.html";
  			break;
  		case "neu_herren":
  			NaviLink = "HtmlOver/"+tLng+"/new_herren.html";
  			break;
  		case "neu_taschen":
  			NaviLink = "HtmlOver/"+tLng+"/new_taschen.html";
  			break;
  		case "neu_femmes":
  			NaviLink = "HtmlOver/fr/new_femmes.html";
  			top.Lng = "fr";
  			top.FrameHeader.location.href = "http://www.buffaloshop.fr/Shop/HtmlHeader/fr/header.html";
  			top.FrameNavi.location.href = "http://www.buffaloshop.fr/Shop/HtmlNavi/fr/navi.html";
  			top.FrameFooter.location.href = "http://www.buffaloshop.fr/Shop/HtmlFooter/de/footer.html";
  			break;
  		case "neu_hommes":
  			NaviLink = "HtmlOver/fr/new_hommes.html";
  			top.Lng = "fr";
  			top.FrameHeader.location.href = "http://www.buffaloshop.fr/Shop/HtmlHeader/fr/header.html";
  			top.FrameNavi.location.href = "http://www.buffaloshop.fr/Shop/HtmlNavi/fr/navi.html";
  			top.FrameFooter.location.href = "http://www.buffaloshop.fr/Shop/HtmlFooter/de/footer.html";
  			break;
  		case "neu_sacs_a_main":
  			NaviLink = "HtmlOver/fr/new_sacs___main.html";
  			top.Lng = "fr";
  			top.FrameHeader.location.href = "http://www.buffaloshop.fr/Shop/HtmlHeader/fr/header.html";
  			top.FrameNavi.location.href = "http://www.buffaloshop.fr/Shop/HtmlNavi/fr/navi.html";
  			top.FrameFooter.location.href = "http://www.buffaloshop.fr/Shop/HtmlFooter/de/footer.html";
  			break;
  		default:
  			NaviLink = "start_main_main_"+tLng+".html";
  			break;
  	}
  }
	
   
	if(typeof division != "undefined" && division != "") 
	{
		NaviLink = 'HtmlWeltTitle/' + tLng + '/' + welt + '.html';
	}

	if(typeof category != "undefined" && category != "") 
	{

		var twelt = '';

		if(Lng == 'fr')		
			switch (unescape(welt))
			{
				case 'damen':
					twelt = 'femmes';	
					break;
				case 'herren':
					twelt = 'hommes';	
					break;
				case 'sac à main':
					twelt = 'sac___main';	
					break;
				case 'sacs à main':
					twelt = 'sacs___main';	
					break;
				case 'neu':
					twelt = 'new';	
					break;
				case 'nice price':
					twelt = 'sale';	
					break;
				default:
					twelt = welt;
					break;
			}
		else
			twelt = welt;		
		
		NaviLink = 'HtmlOver/' + tLng + '/' + twelt + '_' + category.toLowerCase() + '.html';
	}

  if(typeof searchquery != "undefined" && searchquery != "")
  {
		searchquery = unescape(searchquery).replace(/ö/gi, 'oe');
		searchquery = unescape(searchquery).replace(/ä/gi, 'ae');
		searchquery = unescape(searchquery).replace(/ü/gi, 'ue');
		searchquery = unescape(searchquery).replace(/ß/gi, 'ss');
		
    if(tLng == "fr")
      FrameMainMain.location.href = "http://search17.fact-finder.de/Buffalo/Search.ff?m=fr&query=" + searchquery;
    else
      FrameMainMain.location.href = "http://search17.fact-finder.de/Buffalo/Search.ff?query=" + searchquery;
  }

  if(pid && pid != "" && pid.length < 8) 
		pid = schreibeErsteNull(pid,8); 
	
  /*
  if(Lng=="at")
		Lng="de";
	*/
	
	if(typeof pid != "undefined" && pid != "") {
		if(Lng == "fr")
		  FrameMainMain.location.href = 'HtmlProduct/fr/' + pid + '.html?Welt=' + welt + '&Division=' + category.toLowerCase() + '&refPage=';	
		else
		  FrameMainMain.location.href = 'HtmlProduct/de/' + pid + '.html?Welt=' + welt + '&Division=' + category.toLowerCase() + '&refPage=';	
	}
	else
	{
		if(typeof NaviLink != "undefined" && NaviLink != "")
			FrameMainMain.location.href = NaviLink;
	}
	
	
	window.setTimeout('FrameNavi.SetNewImage("'+welt.toUpperCase()+'");', 250);	
	if(division == 'farbe' && category == '')
		window.setTimeout('FrameMainMain.showMenu(\'farbe\', this);', 250);	
		
}

function schreibeErsteNull(wert, laenge) {
	var tmpWert=wert;
	if(tmpWert.length < laenge) 
	{
		//alert(laenge-tmpWert.length)
		var anzahl = laenge-tmpWert.length;
		for(var i=0;i<anzahl;i++)
			tmpWert = "0"+tmpWert;
	}
	return tmpWert;
}

function OnlyLoadNavi(Welt, Division, Category){
  if(_Dedug_)
   alert(Welt+","+Division+","+Category);
   Welt = Welt.toLowerCase();
 
  var NaviLink="";
  var MainLink="";

  if(Welt == "diashow_fr"){
  	NaviLink="";
  	MainLink = "http://www.buffaloshop.de/Shop/HtmlMain/fr/diashow.html";
  }
  if(Welt == "diashow"){
  	NaviLink="";
  	MainLink = "http://www.buffaloshop.de/Shop/HtmlMain/de/diashow.html";
  }

  if(Welt != "sale")
   NaviLink=RootDir+"HtmlWeltDir/"+Lng+"/"+Welt+"/"+Welt+"_products.html";
 
  if(Division!="")
  Division = Division.replace(/Ä/, "AE");
  Division = Division.replace(/Ö/, "OE");
  Division = Division.replace(/Ü/, "UE");
    NaviLink=NaviLink+"?"+Division;

  if(Category!=""){
  Category = Category.replace(/Ä/, "AE");
  Category = Category.replace(/Ö/, "OE");
  Category = Category.replace(/Ü/, "UE");

    NaviLink=NaviLink+"&"+Category;
  }
  //alert(NaviLink);
  FrameMain.FrameLeftNavi.location.href = NaviLink;
  
}


function UpdateImg(Bild){
  var IMG=CaptionToFileName(Bild);
  var JPG=RootDir+"PicSrcDivImg/"+Lng+"/"+IMG+".jpg";
  var GIF=RootDir+"PicSrcDivText/"+Lng+"/"+IMG+".gif";
  if(FrameLeftTop){
     FrameLeftTop.document.images.devision_img.src=JPG;
     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();
//    alert(CheckCount);
//  }
}


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;
}

function InitShop(){
	
  ShopIsLoaded=true;
  var StartDatum = new Date();
  var StartZeit = StartDatum.getTime();
  
  var TitelNummer=1;
  User_ID="";
  TitelNummer=GetCookie('Titel');
  
  
  //User_Aufenthalt=oldString;
  
  //Campvariablen dynamisch anlegen
  CAMP = filterParamValue("camp");
  CAMP = (CAMP=="") ? camp_default : CAMP;

	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;

  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_Herkunft.length<1) 
    User_Herkunft=User_Aufenthalt;
    
  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(); 
  if(TitelNummer<"1") TitelNummer=1;  
	//TitelNummer=100;			// auskommentieren um rotieren der titelbilder ABSCHALTEN


  var MaxImage=5;//0-1-2-3

  TitelNummer++;
  if(TitelNummer>MaxImage)
    TitelNummer=1;  

  var Zeit = new Date();
  Jetzt = Zeit.getTime();
  Zeit.setTime(Jetzt + 60*24*60*60*1000);// 60 Tage
  SetCookie ('Titel',TitelNummer,Zeit);
  SetCookie ('User_ID',User_ID,Zeit);
  SetCookie ('User_Herkunft',User_Herkunft,Zeit);
  
  if(GetCookie('User_Herkunft')!=User_Herkunft){
  	if(Lng=="fr")
    	alert("L'engregistrement des cookies n'estpas active! Veuillez bien prendre contact avec 'service@buffaloshop.fr'.");
    else 
    	alert("Speichern von Cookies ist nicht aktiviert!\nBitte setzen Sie sich mit 'service@buffaloshop.de' in Verbindung.");
    
  }

  if(StartParam.length>1)
  {
	  
	  StartParam = StartParam.replace(/&amp;/gi, "&");
  	
    ZX_PartnerID				= filterParamValue("tduid");
		var strPid				 	= filterParamValue("pid");
		var strParamColor 	= filterParamValue("color");
  	if(StartParam.indexOf("welt") != -1)
  	var strWelt 				= filterParamValue("welt");
  	var strDivision 		= filterParamValue("division");
  	var strCategory 		=	filterParamValue("category");
  	var strSize 				= filterParamValue("groesse");
		var strMeta					= filterParamValue("meta");
		var strSearchquery	= filterParamValue("searchquery");
				
		//alert("welt: " + strWelt+ "\ndivision: " + strDivision + "\ncategory: " + strCategory + "\nsize: " + strSize + "\ntarget: " + strTarget + "\nhref: " + strHref);
		//if(strPid != "" && strWelt != "" && strDivision != "" && strCategory != "" && strSize != "" && strTarget != "" && strHref != "" && strMeta != "")
			LoadNavi(strPid, strWelt, strDivision, strCategory, strSize, strMeta, strSearchquery);
	  	//LoadNavi(StartParam);				 			//Einstieg über Division
	}
  
  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;// Kein
var Promi=false;

var Cnt=0;


function SetProdukt(pid,color){
	
	if(pid)
	{
		//Product_id auf 8 Stellen erweitern
		if(pid.length < 8) 
		{
			var writeNull = "";
			var writeNullCount = 8-pid.length;
			for(var i=0; i<writeNullCount;i++) 
				writeNull += "0";
			pid = writeNull+pid;
		}
		
		window.setTimeout('FrameMain.location.href = "http://www.buffaloshop.de/cgi-bin/search_dbid.pl?terms='+pid+'&language='+Lng+'&Color='+color+'";', 500);   
	}
	//alte Variante
	else
	{
		window.setTimeout('FrameMain.location.href = "http://www.buffaloshop.de/cgi-bin/search_dbid.pl?terms='+StartParam.substr(0,8)+'&language='+Lng+'&Color='+StartParam.substr(6)+'";', 500);	
	}	
}


function ResetNaviAuto(){
  NaviAutoSet=false;
}



function SetUserMode(NewUserMode){
  UserMode=NewUserMode;
}


// Andreas 14.11.07: Funktion die den Wert des Parameter rausfiltert
/*
function filterParamValue(paramName) {
	
	var tmpParamName = paramName
	if(StartParam.indexOf(paramName) != -1) 
	{
	  	paramName = StartParam.substring(StartParam.indexOf(paramName+"="));
	  	if(paramName.indexOf("&") != -1) 
	  		paramName = paramName.substring(paramName.indexOf(paramName+"="),paramName.indexOf("&"));
	  	else
	  		paramName = paramName.substring(paramName.indexOf(paramName+"="));
	  	
	  	paramName = paramName.replace(tmpParamName+"=", "");
	  	return paramName;
	}
	else return "";
}
*/

function GetParameter(ParameterName, param){
	
	//param ist location.search oder parent.location.search je nach Übergabe
	//?pid=15075&farbe=949
	
  if(param.substring(1).indexOf(ParameterName) >=0)
  {
    var start = (param.substring(1).indexOf(ParameterName) + (ParameterName.length + 1)) + 1;
    if(param.substring(start).indexOf("&") > 0)
      var ende = start + param.substring(start).indexOf("&")
    else
      var ende = param.substring(start);
  }

 var rueckgabe = "";

 if(start != ende)
   rueckgabe = param.substring(start, ende);
 else
   rueckgabe = param.substring(ende);

 //alert(ParameterName+": "+rueckgabe)
 return rueckgabe;
}  

//Zeitschaltuhr
function BannerTimer(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;
	}
}