var WeltAnfang, WeltEnde, DownWeltAnfang, DownWeltEnde;
var No=0,k=0,x=0;
var HrefString=self.location.href;
var subpage="";
var subcat = "";
var currendCategory;
//var page;
var TreeNode = new Array();

//var Verbindung = parent.parent.GetCookie("connection");

function AddNode(Zweig, Ebene, Text, Link , Ziel){
 this.Zweig  = Zweig;
 this.Ebene  = Ebene;
 this.Text   = Text;
 this.ShortText   = Text.indexOf('(') >= 0 ? Text.substring(0, Text.indexOf('(')) : Text;
 this.Counter   = Text.indexOf('(') >= 0 ? Text.substring(Text.indexOf('(')) : '';
 this.Link   = Link;
 this.Ziel   = Ziel;
}

function showNewsletterSub()
{
	document.write('<div style="margin-left:-10px;background-image:url(../../Img/Header/us/dotted_line_vertical.gif);background-repeat:repeat-y; background-position:right; overflow-x: hidden;"><img src="../../Img/Main/us/Newsletter-Subscription.gif"></div>')	
}

function resetIdX(){      //-ff setzt in Shop.js IdX auf leer (nur bei click auf Menüpunkt), damit die Übersichten, bzw. Schaufenster geladen werden
  parent.parent.IdX="";  
}

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;
}

if(Trenner > 0){	
	
 subpage = (page.indexOf("&sub=") > 0) ? page.substr(Trenner + 5) : page.substr(Trenner + 1)
 subpage = unescape(subpage);
 page = page.substr(0,Trenner);
 page = unescape(page);
 
}

if(page.indexOf('page=') >= 0)
 page = unescape(page.slice(5));

//alert(page+'\n'+subpage)

<!-- --------------------- herausfiltern der Welt ------------------------ -->
function GetWeltIndizes(){

for(var i=0;i<TreeNode.length;i++){
 if(TreeNode[i].Ebene == '0' && TreeNode[i].Text == menuwelt){
  WeltAnfang = i;}
 if(i > WeltAnfang)
  if(TreeNode[i].Ebene == '0' && TreeNode[i].Text != menuwelt){
   WeltEnde = i;
 }
 if (!WeltEnde)
  WeltEnde = TreeNode.length -1;
}
 if (!WeltAnfang)
  WeltAnfang = 0;
}


<!-- ------ ---------- herausfiltern der DownWelt ------------------------ -->
function GetDownWeltIndizes(){
 for(var i=WeltAnfang;i<WeltEnde;i++){
  if(TreeNode[i].Ebene == '1' && TreeNode[i].Text == menudownwelt)
   DownWeltAnfang = i;
  if(i > DownWeltAnfang){
   if(TreeNode[i].Ebene == '1'){
    DownWeltEnde = i;
    break;
  }
 } 
  if (!DownWeltEnde)
   DownWeltEnde = WeltEnde;
 }
 
}


function GetDownWeltIndizes2(){
 for(var i=WeltAnfang;i<WeltEnde;i++){
  if(TreeNode[i].Ebene == '1' && TreeNode[i].Text == menudownwelt)
   DownWeltAnfang = i;
  if(i > DownWeltAnfang){
   if(TreeNode[i].Ebene == '1'){
    DownWeltEnde = i;
    break;
  }
 } 
  if (!DownWeltEnde)
   DownWeltEnde = WeltEnde;
 }
 
}





function setRed(submenu_name){
	currendCategory = submenu_name;
	for(i=0;i<document.links.length;i++){
		document.links[i].style.color = "#666666"; 
		if(document.links[i].name == submenu_name){
			document.links[i].style.color = "#FF0000";
			subcat = submenu_name;
		}
	}	
}	

function subMenu(name,counter,linkb)
{
		this.name = name;
		this.counter = counter;
 		this.linkb = linkb;
}

function openSubMenu(cat){
 this.cat = cat; 
  var rightpage = false;
 for(var i=DownWeltAnfang+1;i<=DownWeltEnde;i++){
  if(TreeNode[i].Ebene == '2')
  cat==TreeNode[i].ShortText?rightpage=true:rightpage=false;
 }
}

function CountMenu(cat){
 this.cat = cat;
 var rightpage = false;
 for(var i=DownWeltAnfang+1;i<=DownWeltEnde;i++){
  if(TreeNode[i].Ebene == '2'){  	
  	cat==TreeNode[i].Text?rightpage=true:rightpage=false;
	}
  if(TreeNode[i].Ebene == '3' && rightpage)
   k++;
 }
 return k;
 k=0;
}

function openMenu(cat) {
 cat = cat.replace(/\([0-9]*\)/gi, ''); 
 thisMenu = new Array();
 var rightpage = false;
 for(var i=DownWeltAnfang+1;i<=DownWeltEnde;i++){
  if(TreeNode[i].Ebene == '2')
   cat==TreeNode[i].ShortText ? rightpage=true : rightpage=false;
  if(TreeNode[i].Ebene == '3' && rightpage){  	
   thisMenu[k] = new subMenu(TreeNode[i].ShortText, TreeNode[i].Counter, TreeNode[i].Link);
   k++;
    if(top.location.href.indexOf('id=') < 0 || parent.parent.FrameStart.FrameMainMain.location.href.indexOf('keineDivision') < 0){
     if(parent.parent.IdX=="" || location.href.indexOf('showOver=') >= 0){
// HtmlWeltTitel Zwischenseiten         	
       		if(menuwelt=='holiday')       		
       			parent.FrameMainMain.location.href = thisMenu[x].linkb;	       		
       		else
         	parent.FrameMainMain.location.href = '../../HtmlWeltTitle/us/'+menuwelt+'_'+cat.replace(/\W/g,"_")+'.html';
      		
      }
    }
  }
 }

 if(k>1 || cat!=''){
 	
	document.write('<tr><td height="18" valign="middle" class="level1"><a href = "' + thisPage + '?page='+cat+'" target="_self" onFocus="if(this.blur)this.blur()" onClick="resetIdX()" class="level1_on" style="color:#FF0000;"><img name="img_'+i+'" src="../../PicTmpl/us/list_on.gif" border="0"\>' + cat + '</a></td></tr><tr>');
	
	var Schaufenster = parent.parent.FrameStart.FrameMainMain.location.search.substring(1);		// -ff


	if(parent.parent.go==true){

// IDEinstieg ist jetzt Farbwechsel bzw. bei klick auf banner in Startseite
// keine MustHaves anzeigen

		var IDEinstieg = parent.parent.location.search.substring(1);

 		 if((isNaN(IDEinstieg) || IDEinstieg == '') && (menuwelt=="women" || menuwelt=="men" || menuwelt=="kids") && menudownwelt == "all products"){
 					cat=cat.replace(/\W/gi,"_");
      if(top.location.href.indexOf('id=') < 0 || parent.parent.FrameStart.FrameMainMain.location.href.indexOf('keineDivision') < 0){
      	if(parent.parent.IdX==""){
          strQuery = document.location.search.substr(1);
          strOpenURL = '';

          arrPieces = strQuery.split('&');
          
          for(a=0;a < arrPieces.length;++a) {
            arrElements = arrPieces[a].split('=');
            if(arrElements[0] === 'open') {
              strOpenURL = arrElements[1];
            }
          }

          if(strOpenURL != '') {          
	         	parent.FrameMainMain.location.href = '../../'+strOpenURL;
          }          
          else 
	         	parent.FrameMainMain.location.href = '../../HtmlWeltTitle/us/'+menuwelt+'_'+cat+'.html';
           

        }
			}

		 }

		 else if ((isNaN(IDEinstieg) || IDEinstieg == '') && menuwelt=="party")
		 {
 				

      if(top.location.href.indexOf('id=') < 0 || parent.parent.FrameStart.FrameMainMain.location.href.indexOf('keineDivision') < 0)
      {
        if(parent.parent.IdX=="")
        {
          strQuery = document.location.search.substr(1);
          strOpenURL = '';

          arrPieces = strQuery.split('&');
          
          for(a=0;a < arrPieces.length;++a)
          {
            arrElements = arrPieces[a].split('=');
            if(arrElements[0] === 'open')
              strOpenURL = arrElements[1];
          }
          
          menudownwelt=menudownwelt.replace(/\W/gi,"_");
          
          if(strOpenURL != '')       
	         	parent.FrameMainMain.location.href = '../../'+strOpenURL;        
        }
      }
		 }
		 if((isNaN(IDEinstieg) || IDEinstieg == '') && (menuwelt=="sale")){
			cat=cat.replace(/\W/gi,"_");
 		 if(top.location.href.indexOf('id=') < 0 || Schaufenster.indexOf("keineDivision") < 0 ){								// -ff
        if(parent.parent.IdX==""){
    			//window.open('../../HtmlWeltTitle/us/'+menuwelt+'.htm', "FrameMainMain");
         	parent.FrameMainMain.location.href = '../../HtmlWeltTitle/us/'+menuwelt+'.htm';
    	  }
			}
		 }
		 
// WENN BEI sale

 		if((isNaN(IDEinstieg) || IDEinstieg == '') && (menuwelt == "sale")){
 				cat=cat.replace(/\W/gi,"_");
      		if(top.location.href.indexOf('id=') < 0 || parent.parent.FrameStart.FrameMainMain.location.href.indexOf('keineDivision') < 0){
        	if(parent.parent.IdX==""){
          	//window.open('../../HtmlDivisionSale/us/'+menuwelt+'_'+menudownwelt.replace(/\W/gi,"_")+'_'+cat.replace(/\W/gi,"_")+'.html', "FrameMainMain");
	         	parent.FrameMainMain.location.href = '../../HtmlDivisionSale/us/'+menuwelt+'_'+menudownwelt.replace(/\W/gi,"_")+'_'+cat.replace(/\W/gi,"_")+'.html';
        	}

			}
		 }
	 }
	var catRot = parent.parent.GetCookie("catRot");
  parent.parent.delCatRot();
  for (x=0;x<thisMenu.length;x++){  	  	
  	if(subpage.replace(/\s/gi,' ') == thisMenu[x].name.replace(/\s/gi,' ') || catRot == thisMenu[x].name){
  	
  		subcat = thisMenu[x].name;
  		
  		// kästchen für Schaufenster-Links entfernen -- Ingo 10.09.2007
  		document.write('<tr><td height="18" valign="middle" style="text-align:left" class="level2"><a style="color: #FF0000" name="' + thisMenu[x].name + '" id="' + thisMenu[x].name + '" href="' + thisMenu[x].linkb + '" target="FrameMainMain" onFocus="if(this.blur)this.blur()" onClick="setRed(\'' + thisMenu[x].name + '\');resetIdX()">' + thisMenu[x].name + showCounter(cat, menuwelt, thisMenu[x].counter, thisMenu[x].name) +'</a></td></tr>');
  		
  	}else{
  		document.write('<tr><td height="18" valign="middle" style="text-align:left" class="level2"><a name="' + thisMenu[x].name + '" id="' + thisMenu[x].name + '" href="' + thisMenu[x].linkb + '" target="FrameMainMain" onFocus="if(this.blur)this.blur()" onClick="setRed(\'' + thisMenu[x].name + '\');resetIdX()">' + thisMenu[x].name + showCounter(cat, menuwelt, thisMenu[x].counter, thisMenu[x].name) +'</a></td></tr>');
  	}
   
   //wenn nur ein link im submenu ist  over einblenden und  menupkt rot   
   subpage=subpage.replace(/_/gi," ");   
   if(subpage.replace(/\s/gi,' ') == thisMenu[x].name.replace(/\s/gi,' ')){
    var IDEinstieg = parent.parent.window.location.href;
    var pos = IDEinstieg.indexOf('?');    
    if(top.location.href.indexOf('id=') < 0 || parent.parent.FrameStart.FrameMainMain.location.href.indexOf('HtmlProductFrameSetStattPerl') < 0 || parent.parent.FrameStart.FrameMainMain.location.href.indexOf('keineDivision') < 0){    	
      if(parent.parent.IdX==""){
        //window.open(thisMenu[x].linkb), 'FrameMainMain');
       	parent.FrameMainMain.location.href = thisMenu[x].linkb;
       	
      }
     }
    }
  }
  catRot="";
  k=0;
 }

 else{
 	
 	if(i>1)
   document.write('<tr><td height="18" valign="middle" class = "level1"><a style="color: #FF0000" href = "' + thisPage + '?page='+cat+'&sub='+cat+'" target="_self" onFocus="if(this.blur)this.blur()" onClick="resetIdX()" class = "level1_on"><img name="img_'+i+'" src="../../PicTmpl/us/list_on.gif" border="0"\>' + cat + '</a></td></tr><tr><td class="level2" bgcolor="#FFFFFF" height="3"></td></tr>');
  else
   document.write('<tr><td height="18" valign="middle" class = "level1"><a style="color: #FF0000" href="' + thisPage + '?page='+pass+'&sub=' + cat + '" onFocus="if(this.blur)this.blur();" onClick="resetIdX()" class="level1_on"><img name="img_'+i+'" src="../../PicTmpl/us/list_on.gif" border="0"\>' + cat + '</a></td></tr>');
  k=0;
	} 
	
}

function closeMenu(cat,pass){
 cat = cat.replace(/\([0-9]*\)/gi, '');
 pass = pass.replace(/\([0-9]*\)/gi, '');

 k = CountMenu(cat);
 if(k>1){
  document.write('<tr><td height="18" valign="middle" class="level1"><a href = "' + thisPage + '?page='+pass+'" target="_self" onFocus="if(this.blur)this.blur()" onClick="resetIdX()">' + cat + '</a></td></tr><tr><td class="level2" bgcolor="#FFFFFF" height="3"></td></tr>');
  k=0;
 }else{
  document.write('<tr><td height="18" width="100%" valign="middle" class="level1"><a href = "' + thisPage + '?page='+pass+'&sub=' + cat + '" target="_self" onFocus="if(this.blur)this.blur()" onClick="resetIdX()">' + cat + '</a></td></tr><tr><td class="level2" height="3"></td></tr>');
  k=0;
 }
}
//-----------Anfang Merkliste-------------

function ShowMerkliste(){
  	intNotice = 0;
	try{
  	strNotice = parent.parent.FrameBasket.GetCookie('LastView');
  }catch(e){strNotice = '';}

  	if(strNotice.length > 1) {
    	arrNotice = strNotice.split('|');
    	intNotice = arrNotice.length;
  	}
  	document.getElementById('merklist_value').innerHTML = intNotice + '&nbsp;item'+(intNotice != 1 ? 's' : '');
}

//-----------Ende Merkliste-------------

function showCounter(cat, welt, counter, submenu)
{
	//alert('showCounter('+cat+', '+welt+', '+counter+')')
var noCounter     		 									= new Array();
		noCounter['women'] 									= new Array();
		noCounter['men']   									= new Array();
		noCounter['women']['suits/blazers'] = 1;
		
		
	if(noCounter[welt] != undefined)
		if(noCounter[welt][cat] == 1 || noCounter[welt][cat] == submenu)
			return '';
	
	
	return ' ' + counter;
}