jQuery(document).ready(function($){
		
		/* MAIN MENU LEVEL-2 ROLLOVER'S */
		$("ul.main_nav > li > .submenu").hide(0);
		
		function addMenuLevel2(){
			$(this).addClass("hover");
			$(this).children("ul.submenu").show(200);
		}
		
		function removeMenuLevel2(){
			$(this).removeClass("hover");
			$(this).children("ul.submenu").hide(100);
		}
		
		var subMenu = {interval: 60, sensitivity: 10, over: addMenuLevel2, timeout:100, out:removeMenuLevel2};
		$("ul.main_nav > li").hoverIntent(subMenu);

	    /* MAIN MENU LEVEL-3 ROLLOVER'S */
		$(".main_nav > li > ul.submenu > li").mouseenter(function(){
			$(this).addClass("hover");
		})
		$(".main_nav > li > ul.submenu > li").mouseleave(function(){
			$(this).removeClass("hover");
		})

	 	/* LEFT MENU (homebox) ROLLOVER'S  */
		$(".left_nav ul > li").mouseenter(function() {
			$(this).addClass("hover");
		})
		$(".left_nav ul").mouseleave(function() {
			//$(this).removeClass("hover");
			reInit();
			
		})
		$(".left_nav ul > li").mouseleave(function() {
			$(this).removeClass("hover");
			reInit()
			
		})
		
		/* LEFT MENU (homebox > product_banner) onClick actions */
		$(".left_nav ul > li:eq(0)").click(function() {
			setLeftNavHover($(this));
			removeLeftNavHover(0)
			$(this).addClass("hover");
			$("#homebox .content > div").fadeOut("fast", showLoader);
			$("#product_banner").delay(300).fadeIn("fast", hideLoader);
		})
		
		
	 	/* LEFT MENU (homebox > folders) onClick actions */
		$(".left_nav ul > li:eq(1)").click(function() {
			setLeftNavHover($(this));
			removeLeftNavHover(1)
			$(this).addClass("hover");
			$("#homebox .content > div").fadeOut("fast", showLoader);
			$("#folders").delay(300).fadeIn("fast", hideLoader);
		})
		
		/* LEFT MENU (homebox > cashcora) onClick actions */
		$(".left_nav ul > li:eq(2)").click(function() {
			setLeftNavHover($(this));
			removeLeftNavHover(2)
			$(this).addClass("hover");
			$("#homebox .content > div").fadeOut("fast", showLoader);
			$("#cashcora").delay(300).fadeIn("fast", hideLoader);
		})
		
		/* LEFT MENU (homebox > exclusives) onClick actions */
		$(".left_nav ul > li:eq(3)").click(function() {
			setLeftNavHover($(this));
			removeLeftNavHover(3)
			$(this).addClass("hover");
			$("#homebox .content > div").fadeOut("fast", showLoader);
			$("#news1").delay(300).fadeIn("fast", hideLoader);
		})
		
		/* LEFT MENU (homebox > openings) onClick actions */
		$(".left_nav ul > li:eq(4)").click(function() {
			setLeftNavHover($(this));
			removeLeftNavHover(4)
			$(this).addClass("hover");
			$("#homebox .content > div").fadeOut("fast", showLoader);
			$("#news2").delay(300).fadeIn("fast", hideLoader);
		})
		
		/* LEFT MENU (homebox > openings) onClick actions */
		$(".left_nav ul > li:eq(5)").click(function() {
			setLeftNavHover($(this));
			removeLeftNavHover(5)
			$(this).addClass("hover");
			$("#homebox .content > div").fadeOut("fast", showLoader);
			$("#news3").delay(300).fadeIn("fast", hideLoader);
		})
		
		
		/* LEFT MENU (homebox > product_banner) onClick actions */
		$(".left_nav_logged ul > li:eq(0)").click(function() {
			setLeftNavHover($(this));
			removeLeftNavHover(0)
			$(this).addClass("hover");
			$("#homebox .content > div").fadeOut("fast", showLoader);
			$("#news1").delay(300).fadeIn("fast", hideLoader);
		})
		
		
	 	/* LEFT MENU (homebox > folders) onClick actions */
		$(".left_nav_logged ul > li:eq(1)").click(function() {
			setLeftNavHover($(this));
			removeLeftNavHover(1)
			$(this).addClass("hover");
			$("#homebox .content > div").fadeOut("fast", showLoader);
			$("#news2").delay(300).fadeIn("fast", hideLoader);
		})
		
		/* LEFT MENU (homebox > cashcora) onClick actions */
		$(".left_nav_logged ul > li:eq(2)").click(function() {
			setLeftNavHover($(this));
			removeLeftNavHover(2)
			$(this).addClass("hover");
			$("#homebox .content > div").fadeOut("fast", showLoader);
			$("#news3").delay(300).fadeIn("fast", hideLoader);
		})
		
		/* LEFT MENU (homebox > exclusives) onClick actions */
		$(".left_nav_logged ul > li:eq(3)").click(function() {
			setLeftNavHover($(this));
			removeLeftNavHover(3)
			$(this).addClass("hover");
			$("#homebox .content > div").fadeOut("fast", showLoader);
			$("#news4").delay(300).fadeIn("fast", hideLoader);
		})
		
		/* LEFT MENU (homebox > openings) onClick actions */
		$(".left_nav_logged ul > li:eq(4)").click(function() {
			setLeftNavHover($(this));
			removeLeftNavHover(4)
			$(this).addClass("hover");
			$("#homebox .content > div").fadeOut("fast", showLoader);
			$("#news5").delay(300).fadeIn("fast", hideLoader);
		})
		
		/* LEFT MENU (homebox > openings) onClick actions */
		$(".left_nav_logged ul > li:eq(5)").click(function() {
			setLeftNavHover($(this));
			removeLeftNavHover(5)
			$(this).addClass("hover");
			$("#homebox .content > div").fadeOut("fast", showLoader);
			$("#news6").delay(300).fadeIn("fast", hideLoader);
		})
		
		

		
		/* SHOW THE CORRECT LEFT NAV MENU FOR AJAX RELOAD */
		var pathnameParam = $(location).attr('href').substr($(location).attr('href').indexOf("?")+1);
		
		if(pathnameParam.indexOf("categ_cashcora")>=0){
			$(".left_nav ul > li:eq(2)").click()
		} else if(pathnameParam.indexOf("categ_prixdefi")>=0){
			$(".left_nav ul > li:eq(0)").click()
		} else {
			//replace by highlight()
			//$(".left_nav ul > li:eq(0)").click()
		}
		
		
		
		// COLLAPSE (show/hide - hide by default // show and fixed only on homepage cfr. displayHypermarketSuccess.jsp)
		if ($(".carousel").length == 0) {
			$('.toggleClose').click(function() {
				$('.inner').slideToggle(400);
			});
			$('.toggleOpen').click(function() {
				$('.inner').slideToggle(400);
			});
		}
		
		
		
		
		// configure popin default settings - if exist
		if ($(".nyroModal").length != 0) {
			$.nyroModalSettings({
				bgColor: '#000',
				width: 790,
				height: 420,
				 processHandler:function(settings){		
				 	callAnalytics(settings.url)
				 }
			});
		}

		

		// configure popin SPECIFIC settings
		$('a.nyroModalPdf').nyroModal({width: 665, height: 420});

		// another popin SPECIFIC settings (event delegation) for nyroModal links which are on PAGINATED CONTENT 
		$('.nyroModalPaginated').live('click', function(e) {
			e.preventDefault();
			var theLink = e.currentTarget
			$.nyroModalManual({
			  url: theLink.toString(),
			  width: 588, 
			  height: 500,
				 processHandler:function(settings){		
				 	callAnalytics(settings.url)
				 }
			});
		});
		
		
		/* CONSTRUCT DROPDOWN PERSO - if exist */
		if ($("select#dropdown_inno").length != 0) {
			$("select#dropdown_inno").selectmenu({style:'dropdown'});
			/*:::DEBUG::: -> LIMIT TO 15 elements TO AVOID 'undefined' LI's IN DROPDOWN*/
			/*IF IE6*/
			if(typeof document.body.style.maxHeight === "undefined") {
				$("#dropdown_inno-menu li:lt(23)").remove();
			} else {	
				$("#dropdown_inno-menu li:gt(15)").remove();
			}
		}
		// Add event on popin : call GA pageTracker
		/*$(".nyroModal,.nyroModalPaginated").live('click', function(e){
			window.alert('plop this shit');
            pageTracker._trackPageview($(this).attr("href"));
		});*/
		
});
/*	Analytics call */
function callAnalytics(pageName){
try {
	pageTracker._trackPageview(pageName);
	} catch(err) {
	}
	
}
/* HIGHLIGHT THE CORRECT CONTENT IN HOMEBOX */
function highlightHomebox(menuLeftNavNumber){
	$(".left_nav ul > li:eq("+menuLeftNavNumber+")").click()
}
/* HIGHLIGHT THE CORRECT CONTENT IN HOMEBOX FOR LOGGED USERS */
function highlightHomeboxLogged(menuLeftNavNumber){
	$(".left_nav_logged ul > li:eq("+menuLeftNavNumber+")").click()
}

function setLeftNavHover(element){
	$(".left_nav ul > li,.left_nav_logged ul > li").data("selected",false)
	element.data("selected",true);
}

function reInit(){
	$(".left_nav ul > li,.left_nav_logged ul > li").each(function(){
		if($(this).data("selected")){
			$(this).addClass("hover");
		}else{
			$(this).removeClass("hover");
		}
	})
}
function removeLeftNavHover(id){
	$(".left_nav ul > li,.left_nav_logged ul > li").removeClass("hover");
}
function showLoader(){
	$("#homebox .content .loader").show(0)
}
function hideLoader(){
	$("#homebox .content .loader").hide(0)
}
