var navpf =navigator.platform;
var navcn =navigator.appCodeName;

var LockLayer = false;
var IsOnLayer = false;
var IsSearchBoxFocus=false;


$j(document).ready(function () {
        
    NewNav2010tabSearch();
    $j('.NewNavLayer').bgiframe();

    $j("#Rdte_NewNav2010 ul li").hoverIntent({    
    sensitivity: 1, // number = sensitivity threshold (must be 1 or higher)    
    interval: 30, // 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_NewNav2010 ul li").hover(NewNav2010tabOver, NewNav2010tabOut);

    $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 NewNav2010tabOver(){
	if(LockLayer)return;
	
	var tabLink=$j(this).find('a:first')/*.addClass('tabLayerOn')*/;
	
	if(tabLink.attr('rel')=='mar')return;
	
	this_nav_layer = '#NewNav2010Layer_'+tabLink.attr('rel');

	this_nav_class = 'nav2010_bg_'+tabLink.attr('rel');
	tabLink.removeClass('defaut').addClass(this_nav_class);

	$j(this_nav_layer).show().removeClass('NewNavLayer').addClass('NewNavLayerOn');
	
	var this_nb_div = $j('#NewNav2010Layer_'+tabLink.attr('rel')+' > div').size();

	if(this_nb_div==0){
		$j(this_nav_layer).find('img.loading').show();
		NewNavIncludeJSonce(tabLink.attr('rel'));
	}else{
		var select=$j(this_nav_layer).find('select');
	    select.val(select.find('option[id='+tabLink.attr('id').split('_')[1]+']').attr('value'));
	
	}
	IsOnLayer = true;
	
}


function HideFromClick(){
	var layer=$j('ul div.NewNavLayerOn');
	var tab=layer.parent('li').find('a:first');
	this_nav_layer = '#NewNav2010Layer_'+tab.attr('rel');
	this_nav_class = 'nav2010_bg_'+tab.attr('rel');
	tab.removeClass(this_nav_class).addClass('defaut');
	layer.removeClass('NewNavLayerOn').addClass('NewNavLayer');
		
	layer.hide();
}

function NewNav2010tabOut(){
	if(!LockLayer){
		var tabLink=$j(this).find('a:first');
		
		this_nav_layer = '#NewNav2010Layer_'+tabLink.attr('rel');
		this_nav_class = 'nav2010_bg_'+tabLink.attr('rel');
		this_nav_search = '#NewNav2010Layer_'+tabLink.attr('rel')+' div.Rdte_LayerSearchRight div';

		tabLink.removeClass(this_nav_class).addClass('defaut');
		
		$j(this_nav_layer).hide().removeClass('NewNavLayerOn').addClass('NewNavLayer');
	}

	IsOnLayer = false;
}

function NewNav2010tabSearch(){
	try{
	    this_class = $j('#headerZone').attr('class').substring(6,14);
	}catch(ex){this_class='';}
	
	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/AB/search_img/search_title_"+ linkid_rel +".gif' />";

		this_class_ = 'nav2010_bg_'+ linkid_rel;
		this_class_select = 'nav2010_bg_'+ linkid_rel+'_slt';
		
		$j(linkid).removeClass('defaut').addClass(this_class_select);
		
		var searchZone=$j('#Rdte_Search');
		searchZone.addClass(this_class_);
		searchZone.find('div').addClass('none');
		searchZone.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>";
		if(IsRenfort && $j('#homepage-content').length==1){
			var tabSearch = '<img src="//media.laredoute.fr/1024/projets/header/AB/'+layerVersion+'/renfort.gif" />';
		}else{
			var tabSearch = "";
		}
		var searchZone=$j('#Rdte_Search');
		searchZone.find('div#Rdte_SearchLeft').append(tabSearch);
		searchZone.find('div').addClass('color');
	}
}


function jsonlayer(json){
	
	var jsonlayer = json.layer[0];
	
	var LAYER_TIT = jsonlayer.tit;
	var LAYER_ID  = jsonlayer.cid;
	var LAYER_REL  = jsonlayer.rel;
	var LAYER_VT  = jsonlayer.virtualtool;
	var LAYER_PFT  = jsonlayer.pft;

	var layer=$j('#NewNav2010Layer_'+LAYER_REL);

	layer.prepend('<div class="Rdte_LayerSearch"><div class="Rdte_LayerSearchLeft"></div><div class="Rdte_LayerSearchRight"></div></div>');
	
	var rightZone=layer.find('.Rdte_LayerSearchRight');
	
	var searchClone=$j('#Rdte_Search #Rdte_SearchRight div:first').clone();
	
	
	searchClone.find('select').attr('class',searchClone.find('select').attr('id')).attr('id','');
	searchClone.find('input[type="hidden"]').remove();
	searchClone.find('input').attr('id','');
	searchClone.find('a').attr('class',searchClone.find('a').attr('id'));
	searchClone.find('a').attr('id','');
	
	rightZone.prepend(searchClone);
	
	
	if(LAYER_PFT!=''){ layer.find('div.Rdte_LayerSearchLeft').append(LAYER_PFT); }
	
	if(jsonlayer.lnk.length>0){
		for(var l=0;l<jsonlayer.lnk.length; l++){
			$j('<div class="nav2010_col'+(l+1)+'_'+jsonlayer.rel+' col'+(l+1)+'"><ul class="level_1"></ul></div>').appendTo(layer);
			tablayer = layer.find('.col'+(l+1));
			
			var jsonlnk = jsonlayer.lnk[l];

			if(jsonlnk.parent.length>0){
				
				var PAR_LI='';
				for(var p=0;p<jsonlnk.parent.length;p++){
					var PAR_TYP = jsonlnk.parent[p].typ;
					var PAR_DF = jsonlnk.parent[p].df;
					var PAR_TIT = jsonlnk.parent[p].tit;
					var PAR_ID = jsonlnk.parent[p].cid;
					var L2 = jsonlnk.parent[p].chld;

					if(jsonlnk.parent[p].typ == 'i'){
						var CreaDiv = '<a rel="nofollow" title="Voir toute la collection '+LAYER_TIT+'" href="/category.aspx?categoryid='+LAYER_ID+'&amp;virtualtool='+LAYER_VT+'"></a>';
						tablayer.append(CreaDiv);						
						PAR_LI='';
					}
					
					if(jsonlnk.parent[p].typ == 'c'){
						if(PAR_DF.charAt(0)==1){PAR_LI+= '<li class="clslnk'+p+'">';}
						PAR_LI+= NewNavCreateLink(PAR_ID,PAR_TIT,PAR_DF,'nav2010_lnk_'+LAYER_REL,LAYER_VT);
						if(PAR_DF.charAt(1)!=0){ PAR_LI+= '</li>'; }
					}

					if(jsonlnk.parent[p].typ == 'e'){
						
						var PAR_CLASS = 'nav2010_encart nav2010_encart_'+LAYER_REL;
						
						//if(PAR_DF.charAt(0)==1){ PAR_LI+= '<li class="enclnk'+p+'">'; }
						PAR_LI+= NewNavCreateLink(PAR_ID,PAR_TIT,PAR_DF,PAR_CLASS,LAYER_VT);
						//if(PAR_DF.charAt(1)!=0){ PAR_LI+= '</li>'; }
					}
					
				}
				tablayer.find('ul.level_1').append(PAR_LI);
				tablayer.find('ul.level_1 li').append('<ul class="level_2"></ul>');

				for(var p=0;p<jsonlnk.parent.length;p++){
					var PAR_CHLD = jsonlnk.parent[p].chld;
					if(PAR_CHLD.length>0){
						
						var CHLD_LI='';
						for(var c=0;c<PAR_CHLD.length;c++){
							
							var CHLD = jsonlnk.parent[p].chld[c];
							var CHLD_TYP = CHLD.typ;
							var CHLD_DF = CHLD.df;
							var CHLD_TIT = CHLD.tit;
							var CHLD_ID = CHLD.cid;
							
							if(CHLD_TYP=='s'){ var CHLD_CLASS = 'nav2010_lnk_def'; }
							if(CHLD_TYP=='v'){ var CHLD_CLASS = 'nav2010_lnk_'+LAYER_REL; }

							if(CHLD_DF.charAt(0)==1){ CHLD_LI+= '<li class="clssslnk'+p+'">'; }
							CHLD_LI+= NewNavCreateLink(CHLD_ID,CHLD_TIT,CHLD_DF,CHLD_CLASS,LAYER_VT);
							if(CHLD_DF.charAt(1)!=0){ CHLD_LI+= '</li>'; }
							
						}
						tablayer.find('ul.level_1 li.clslnk'+p+' ul.level_2').append(CHLD_LI);
					}else{
						tablayer.find('ul.level_1 li.clslnk'+p+' ul.level_2').css('display','none');
					}
				}
				
			}
		}		
	}
	
	layer.find('img.loading').hide();
	var select=layer.find('select');
	select.attr('disabled',true);
	select.val(select.find('option[id='+LAYER_ID+']').attr('value'));

	layer.find('a:first').click(function(e){
	    
	    var oLayer=$j('ul div.NewNavLayerOn');
	    var link=oLayer.find('a:first');
	    var div=link.parent('div');
        
        var regularSearch=$j('#Rdte_Search #Rdte_SearchRight');
        
        regularSearch.find('#hdrSearch').val(div.find('input').val());
        regularSearch.find('#search_fh_categorie').val(div.find('select').val());
        e.preventDefault();
        regularSearch.find('#search_fh_btn').trigger('click');
	});
	layer.find('input').keypress(function(e){
	    if(e.which==13){
	        var link=$j(this);
            var div=link.parent('div');
            
            var regularSearch=$j('#Rdte_Search #Rdte_SearchRight');
            
            regularSearch.find('#hdrSearch').val(div.find('input').val());
            regularSearch.find('#search_fh_categorie').val(div.find('select').val());
            regularSearch.find('#search_fh_btn').trigger('click');
	    }
	});
}


function NewNavCreateLink(lnk_id,lnk_tit,lnk_df,lnk_class,lnk_virtualtool){
	/* Create Element Link */
	var LNK;
	if(lnk_id==''){
		LNK = '<p title="'+lnk_tit+'" class="'+lnk_class+'">'+lnk_tit+'</p>';
	}else{
		if (isNaN(lnk_id)) { 
			LNK = '<a href="'+lnk_id+'&virtualtool=layer_navigation" title="'+lnk_tit+'" class="'+lnk_class+'" rel="nofollow">'+lnk_tit+'</a>';
		}else{
			LNK = '<a href="/category.aspx?categoryid='+lnk_id+'&virtualtool=layer_navigation" title="'+lnk_tit+'" class="'+lnk_class+'" rel="nofollow">'+lnk_tit+'</a>';
		}
	}
	return LNK;
}

// CREATE ELEMENT JS on DOM
function NewNavIncludeJSonce(file) {
  var navfile = '//media.laredoute.fr/1024/projets/header/AB/'+layerVersion+'/json_'+file+'.js';

  if($j('script[src="'+navfile+'"]').length!=0)return;

  try {
    var script = document.createElement("script");
    script.type = "text/javascript";
    script.src  = navfile;
    document.getElementsByTagName("head" )[0].appendChild(script);
  }
  catch(e) {
    document.write('$lt;script type="text/javascript" src="' + navfile + '"><\/script>');
  }

  return true;
}
// CREATE ELEMENT JS on DOM

