var timerMenuHidden;

//jQuery's noConflict mode
jQuery.noConflict();

//extension de Jquery pour trouver les positions d'un élément.
jQuery.fn.extend({
	findPos : function() {
       var obj = jQuery(this).get(0);
       var curleft = obj.offsetLeft || 0;
       var curtop = obj.offsetTop || 0;
       while (obj = obj.offsetParent) {
                curleft += obj.offsetLeft
                curtop += obj.offsetTop
       }
       return {x:curleft,y:curtop};
	} 
});

jQuery(document).ready(function(){
	
	jQuery('.niv1 span').hover(
		function(){
			clearTimeout(timerMenuHidden);
			jQuery('.niv1 span').each( function(){
				var classId = jQuery(this).attr('id');
				jQuery('div.'+classId).hide();
			});
			var posElm 	= jQuery(this).findPos();
			var version	=	0;
			var posX 	=	0;
			var posY 	=	18;
			if (navigator.appVersion.indexOf("MSIE")!=-1){
				temp=navigator.appVersion.split("MSIE");
				version=parseFloat(temp[1]);
			}
			if (version >= 8){
					posY = 6;
			}
			jQuery('.menuHidden').css({top: (posElm.y+posY)});
      

			if(jQuery.browser.msie){
				if (version >= 6){
					posX = 10;
				}
				if (version >= 8){
					posX = 0;
				}
        

        if(document.body.clientWidth > 990 && version >= 6 && version <8){ 
          var qwert = screen.availWidth - 990;
          qwert = qwert / 2;
          posElm.x = posElm.x - qwert;
          posX = 0;
        }
        
				jQuery('.menuHidden').css({left: (posElm.x-posX)});
       
			}else{
				jQuery('.menuHidden').css({left: (posElm.x-posX)});
			}
      
      
      
			
			var className = jQuery(this).attr('id');
			jQuery('div.'+className).show();
		}
		,
		function (){
			timerMenuHidden = setTimeout("menuHidden()",50);
		}
	);
	
	jQuery('div .menuHidden').hover(
		function(){
			clearTimeout(timerMenuHidden);
			var className = jQuery(this).attr('class');
			className = className.replace('menuHidden ','');
			jQuery('#'+className).addClass('hover');
		}
		,
		function (){
			var className = jQuery(this).attr('class');
			className = className.replace('menuHidden ','');
			jQuery('div.'+className).hide();
			jQuery('.hover').removeClass('hover');			
		}
	);
	
	jQuery('.menuHead .niv2 a').hover(
		function (){
			var className = jQuery(this).attr('class');
			className = className.replace('item-','');
			jQuery('.first').addClass('noborder');
			jQuery('.imgItem').addClass('itemImg'+className);
		}
		,
		function (){
			var className = jQuery(this).attr('class');
			className = className.replace('item-','');
			jQuery('.first').removeClass('noborder');
			jQuery('.imgItem').removeClass('itemImg'+className);	
		}
	);
	
	jQuery('.menuHidden').each( function (){
	
			var classNameMenu =  jQuery(this).attr('class');
			classNameMenu = classNameMenu.replace('menuHidden ','');
			var nbrSpan = jQuery('.'+classNameMenu+' .niv2 span').length;
			if (nbrSpan == 1)
				jQuery('.'+classNameMenu+' .niv2 span.last').addClass('first');
	});
	
//	changeBackgroundPosition();
	
});

function menuHidden(){
	jQuery('div .menuHidden').hide();
}

function changeBackgroundPosition(){
	/*var posEl = jQuery('#footer').findPos();
	var hElm = (jQuery('html').height()-570);
	
	var wElm = jQuery('body').width()+'px';*/
	
	//jQuery('#container').css({height: hElm+"px"});
	//jQuery('body').css({background: "#FFFFFF url('fileadmin/templates/img/acc_background1.jpg') -75px "+hElm+"px no-repeat"});
	//jQuery('body').css({backgroundPosition: '-75px '+hElm+'px'});
	//document.body.style.backgroundPosition = '-75px '+hElm+'px';
	
	//alert(jQuery('body').css("background"));
			
}
	
