var navpf =navigator.platform;
var navcn =navigator.appCodeName;

$j(window).load(function(){
	//addScript('//media.laredoute.fr/1024/projets/header/2010/NewNavLayer2010_zip.js');
	
	NewNav2010tabSearch();
	jsonlayer(json);
	
	
	/*
    var corner_top = { tl: { radius: 5 }, tr: { radius: 0 },antiAlias: true }
	var divObjTop = $j('div.layer_itop');
    curvyCorners(corner_top, divObjTop);
	var corner_bot = { tl: { radius: 5 }, tr: { radius: 5 },antiAlias: true }
	var divObjBot = $j('div.layer_ibot')
    curvyCorners(corner_bot, divObjBot);
	*/

	
});

$j(document).ready(function() {
	$j('.NewNavLayer').bgiframe();
	
	$j("#Rdte_NewNav2010 ul li").hoverIntent({    
		sensitivity: 3, // number = sensitivity threshold (must be 1 or higher)    
		interval: 5, // number = milliseconds for onMouseOver polling interval    
		over: NewNav2010tabOver, // function = onMouseOver callback (REQUIRED)    
		timeout: 100, // number = milliseconds delay before onMouseOut    
		out: NewNav2010tabOut // function = onMouseOut callback (REQUIRED)    
	});
	$j('#Rdte_NewHeader2010 div.account, #Rdte_NewPan2010 div.layer_ident').hover(
		function() { $j('#imgArrow2').css('background-position','0px -23px')  },
		function() { $j('#imgArrow2').css('background-position','0px 0px')
	});	
	
	if(navpf == "MacIntel"){
		if(navcn=="Safari"){
			$j('#Rdte_NewPan2010 div.acc_con').css('height','18px');
			$j('#Rdte_NewPan2010 div.acc_con a').css('margin-left','30px');
		}
		if(navcn=="Mozilla"){
			$j('#Rdte_NewPan2010 div.acc_con').css('height','17px');
			$j('#Rdte_NewPan2010 div.acc_con a').css('margin-left','29px');
		}
	}
	$j('#Rdte_NewPan2010 div.basket').click(function() {
	  	document.location.href='/Shopping_Basket/ViewBasket.aspx';
	});

	
});

function addScript(src) {
	var newScript = document.createElement("script");
	newScript.setAttribute("type", "text/javascript");
	newScript.setAttribute("src", src);
	document.getElementsByTagName("head")[0].appendChild(newScript);
}
function NewNav2010tabOver(){
	var tabLink=$j(this).find('a:first');
	this_nav_class = 'nav2010_bg_'+tabLink.attr('rel');
	tabLink.removeClass('defaut').addClass(this_nav_class);
	
	$j(this).find('div:first').show().removeClass('NewNavLayer').addClass('NewNavLayerOn');
}
function NewNav2010tabOut(){
	var tabLink=$j(this).find('a:first');
	this_nav_class = 'nav2010_bg_'+tabLink.attr('rel');
	tabLink.removeClass(this_nav_class).addClass('defaut');
	
	$j(this).find('div:first').hide().removeClass('NewNavLayerOn').addClass('NewNavLayer');
}

function NewNav2010tabSearch(){
	this_class = $j('#headerZone').attr('class').substring(6,14);
	if(this_class!=''){
		var linkid = "#linkMenu_"+this_class;
		var linkid_rel = $j(linkid).attr('rel');
		var tabSearch = "<img src='//media.laredoute.fr/1024/projets/header/2010/search_title_"+ linkid_rel +".gif' class='png' />";
		this_class_ = 'nav2010_bg_'+ linkid_rel;
		this_class_select = 'nav2010_bg_'+ linkid_rel+'_slt';
		
		$j(linkid).removeClass('defaut').addClass(this_class_select);
		
		$j('#Rdte_Search').addClass(this_class_);
		$j('#Rdte_Search').find('div').addClass('none');
		$j('#Rdte_Search').find('div#Rdte_SearchLeft').append(tabSearch);

	}else{
		var tabSearch = "<a href=\"/StaticPages/Content-Page.aspx?pagename=footer2009_15j_essayer&amp;virtualtool=layer_navigation\" rel=\"nofollow\"><img src='//media.laredoute.fr/1024/AH09/20100106/hp/animation_soldes.gif' class='png' /></a>";
		var tabSearch = "";
		$j('#Rdte_Search').find('div#Rdte_SearchLeft').append(tabSearch);
		$j('#Rdte_Search').find('div').addClass('color');
	}
}



function jsonlayer(json){
	//jsonObject=json.parseJSON();	
	var tabLayer    = $j("#Rdte_NewNav2010 ul li");
	var tabOmniture = 'virtualtool=layer_navigation';

	for(var i = 0; i < json.layer.length; i++){
		tab1content = '';

		tab1bg  = 'nav2010_bg_'+json.layer[i].rel;
		tab1rel = 'nav2010_col1_'+json.layer[i].rel;

		if(json.layer[i].rel!='mar'){
			tab1content = '<div class="col1 '+tab1rel+'"><a href="/category.aspx?categoryid='+ json.layer[i].cid +'&'+ tabOmniture +'" title="Voir toute la collection '+ json.layer[i].tit +'" rel=\"nofollow\"></a>';
			tabLayer.find('div.'+tab1bg+'').append(tab1content);
	
			if(json.layer[i].lnk.length>0){
				for(var l = 0; l < json.layer[i].lnk.length; l++){
					tab2content = '';
					var col = 'col'+ (l+2);
					var tab2rel = 'nav2010_'+col+'_'+json.layer[i].rel;
					
					tab2content = '<div class="'+ col +' '+tab2rel+'"><ul class="level_1"></ul></div>';
					tabLayer.find('div.'+tab1bg+':first').append(tab2content);
				
					
					if(json.layer[i].lnk[l].parent.length>0){
						tabLink = '';
						for(var p = 0; p < json.layer[i].lnk[l].parent.length; p++){
							
							var clslnk = 'clslnk'+p;
							var clLevel1 = 'nav2010_lnk_'+json.layer[i].rel;
							var parent=''; parent = json.layer[i].lnk[l].parent[p];
	
							if(parent.df.charAt(0)==1){ tabLink+= '<li class="'+ clslnk +'">'; }
							
							
							
							if( parent.typ == 'e'){ clLevel1 = 'nav2010_encart nav2010_encart_'+json.layer[i].rel; }
							
							if(parent.cid==''){
								tabLink+= '<p title="'+ parent.tit +'" class="'+ clLevel1 +'">'+ parent.tit +'</p>';
							}else{
								if (isNaN(parent.cid)) { 
									tabLink+= '<a href="'+ parent.cid +'&'+ tabOmniture +'" title="'+ parent.tit +'" class="'+ clLevel1 +'" rel=\"nofollow\">'+ parent.tit +'</a>';
								}else{
									tabLink+= '<a href="/category.aspx?categoryid='+ parent.cid +'&'+ tabOmniture +'" title="'+ parent.tit +'" class="'+ clLevel1 +'" rel=\"nofollow\">'+ parent.tit +'</a>';
								}
							}						
	
							//if(parent.df.charAt(1)!=1){ tabLink+= '<span class="'+ clLevel1 +'">, </span>'; }
							if(parent.df.charAt(1)!=0){ tabLink+= '</li>'; }
						}
						tabLayer.find('div.'+tab2rel+' ul.level_1').append(tabLink);
	
						for(var p = 0; p < json.layer[i].lnk[l].parent.length; p++){
							
							var clslnk = 'clslnk'+p;
							var clLevel1 = 'nav2010_lnk_'+json.layer[i].rel;
							var parent=''; parent = json.layer[i].lnk[l].parent[p];
							
							if(parent.chld.length>0){
								tabSLink ='<ul class="level_2">';
								for(var c = 0; c < parent.chld.length; c++){
									
									var clssslnk = 'clssslnk'+c;
									
									var child=''; child = json.layer[i].lnk[l].parent[p].chld[c];
									
									if( child.typ == 'e'){ clLevel1 = 'nav2010_encart_'+json.layer[i].rel; }
									if( child.typ == 's'){ clLevel2 = 'nav2010_lnk_def'; }
									if( child.typ == 'v'){ clLevel2 = 'nav2010_lnk_'+json.layer[i].rel; }
									
									
									if(child.df.charAt(0)==1){ tabSLink+= '<li class="'+ clssslnk +'">'; }
									
									//if(child.df == '11'){ clLevel2 = clLevel2+' 100p'; }
									
									if(child.cid==''){
										tabSLink+= '<span title="'+ parent.tit +'" class="'+ clLevel2 +'">'+ child.tit +'</span>';
									}else{
										if (isNaN(child.cid)) { 
											tabSLink+= '<a href="'+ child.cid +'&'+ tabOmniture +'" title="'+ parent.tit +'" class="'+ clLevel2 +'" rel=\"nofollow\">'+ child.tit +'</a>';
										}else{
											tabSLink+= '<a href="/category.aspx?categoryid='+ child.cid +'&'+ tabOmniture +'" title="'+ parent.tit +'" class="'+ clLevel2 +'" rel=\"nofollow\">'+ child.tit +'</a>';
										}
									}
									if(child.df.charAt(1)!=0){ tabSLink+= '</li>'; }
								}
								tabSLink+='</ul>';
								tabLayer.find('div.'+tab2rel+' ul.level_1 li.'+ clslnk +'').append(tabSLink);
							}
						}
					}	
				}
			}
		}
	}
}



/* --- ---------------------- ---*/
/* --- http://media.laredoute.fr/1024/projets/functional-header/images/js/newMenuScript.js 
 OLD NAV SCRIPT ---*/
function getAbsX(elt) { return parseInt(elt.x) ? elt.x :
        getAbsPos(elt,"Left"); }
function getAbsY(elt) { return parseInt(elt.y) ? elt.y :
	getAbsPos(elt,"Top"); }
	  function getAbsPos(elt,which) {
	var iPos = 0;
	while (elt != null) {
		iPos += elt["offset" + which];
		elt = elt.offsetParent;
	}
	return iPos;
}
/* --- http://media.laredoute.fr/1024/projets/functional-header/images/js/newMenuScript.js  
 OLD NAV SCRIPT ---*/

