var navigation_li_hover = new Array();
var timeToWait = 600;
function NavigationTimer(j){
	navigation_li_hover_bis = navigation_li_hover;
	if(navigation_li_hover_bis[j] == false || $('#navigation_block_top > ul.navigation_categorie > li.child > .subCategory:visible').length == 0){
		$('#navigation_block_top > ul.navigation_categorie > li.child > .subCategory').hide();
		//$('#navigation_block_top > ul.navigation_categorie > li.child_1').css('background-color','red');
		for (var i in navigation_li_hover_bis) {
			if(navigation_li_hover_bis[i] == true){
				$('#navigation_block_top > ul.navigation_categorie > li.child:eq('+i+') > .subCategory').show();
				//$('#navigation_block_top > ul.navigation_categorie > li.child_1').css('background-color','red');
			}
		}
	}
}

$(document).ready(function(){
		
	$('#navigation_block_top > ul.navigation_categorie > li.child').each(function(j){
		navigation_li_hover[j] = false;
		$(this).hover(function(){
			navigation_li_hover[j] = true;
			setTimeout("NavigationTimer("+j+")", timeToWait);
		}, function(){
			navigation_li_hover[j] = false;
			setTimeout("NavigationTimer("+j+")", timeToWait);
		});
	});

	// CALCUL ITEM WIDTH
	var ulWidth = $('#navigation_block_top > .navigation_categorie').width();
	var liWidth = 0;
	var liNumber = $('#navigation_block_top > .navigation_categorie > li').length;
	$('#navigation_block_top > .navigation_categorie > li').each(function(){
		liWidth += $(this).width();
	});
	var emptyWidth = ulWidth - liWidth - liNumber + 1;
	var emptyWidthByLi = Math.floor(emptyWidth/liNumber);
	var emptyWidthByLiLeft = Math.floor(emptyWidthByLi/2);
	if( ulWidth >= (liWidth+ liNumber*(2*emptyWidthByLiLeft+1) + liNumber - 1) ){
		$('#navigation_block_top > .navigation_categorie > li > h2').css('padding', '0 '+emptyWidthByLiLeft+'px 0 '+(emptyWidthByLiLeft+1)+'px');
	}else if( ulWidth >= (liWidth + liNumber*(2*emptyWidthByLiLeft) + liNumber - 1) ){
		$('#navigation_block_top > .navigation_categorie > li > h2').css('padding', '0 '+emptyWidthByLiLeft+'px');
	}
	//////////////////
	
});
