//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('#MenuHNiv2 li a.presentation').click(function (e){
		e.preventDefault();
		//alert(navigator.userAgent.toLowerCase());
	});

	jQuery('#MenuHNiv2 li a.programmes').click(function (e){
		e.preventDefault();
	});

	jQuery('#MenuHNiv2 li a.former').click(function (e){
		e.preventDefault();
	});
	
	jQuery('.item612 a').click(function (e){
		var idParent	= jQuery(this).parent('.item612').parent().parent().parent().parent('div').attr('id');
//		ajoutX = -13;
//		ajoutY = +15;
		if (idParent == 'homeRight'){
			jQuery('#MenuKeywords').addClass(' noShow');
		}else{
//			if (idParent == 'MenuHNiv2_Hover'){ 
//				ajoutX = 0;
//				ajoutY = 0;
//			}else{
//				jQuery('#MenuKeywords').removeClass(' noShow');
//			}
		}
		var posElmMK 		= jQuery(this).findPos();

//		if (ajoutX != 0 && ajoutY != 0){
			jQuery('#MenuKeywords').css({top: (posElmMK.y+15)});
			jQuery('#MenuKeywords').css({left: (posElmMK.x-13)});
//		}else{
//			jQuery('#MenuKeywords').css({top: (110)});
//			jQuery('#MenuKeywords').css({left: (0)});
//		}
		HackIE();
		var MKpos = jQuery('#MenuKeywords').findPos();
		//alert(MKpos.x);
		if (MKpos.x == '1399' )
		{
			jQuery('#MenuKeywords').css({top: ('115px')});
			jQuery('#MenuKeywords').css({left: ('5px')});
		}else if (MKpos.x == '993' ){
			jQuery('#MenuKeywords').css({top: ('110px')});
			jQuery('#MenuKeywords').css({left: ('5px')});
		}
		e.preventDefault(); 
	});
	
	jQuery('#MenuHNiv2 ul li a').hover( function (){
		jQuery('#MenuHNiv2_Hover').hide();
		var posElm 		= jQuery('.former').findPos();
		switch(jQuery(this).attr('class')){
			case 'presentation' :
				jQuery('.offreFormation').show();
				jQuery('.nosProgrammes').hide();
				jQuery('.seFormer').hide();
				removeOverMenu();
				jQuery(this).addClass('presentation_hover');
				var showElmWidth = 597;
			break;
			case 'programmes' :
				jQuery('.offreFormation').hide();
				jQuery('.nosProgrammes').show();
				jQuery('.seFormer').hide();
				removeOverMenu();
				jQuery(this).addClass('programmes_hover');
				var showElmWidth = 695;
				break;
			case 'former' :
				jQuery('.offreFormation').hide();
				jQuery('.nosProgrammes').hide();
				jQuery('.seFormer').show();
				removeOverMenu();
				jQuery(this).addClass('former_hover');
				var showElmWidth = 615;
				break;
			default:
				jQuery('.offreFormation').hide();
				jQuery('.nosProgrammes').hide();
				jQuery('.seFormer').hide();
				removeOverMenu();
				break;
		}
		jQuery('#MenuHNiv2_Hover').css({top: (posElm.y+31)});
		jQuery('#MenuHNiv2_Hover').css({left: (posElm.x-(showElmWidth-jQuery(this).width()-112))});
		jQuery('#MenuHNiv2_Hover').show();
	}, function () {
		jQuery('#MenuHNiv2_Hover').hide();
		jQuery('#MenuKeywords').hide();
		removeOverMenu();
	});
	
	jQuery('#MenuHNiv2_Hover').hover( function (){
		var classShow	= '';
		
		if (jQuery('.offreFormation').css('display') == 'block'){
			classShow = '.presentation';
			removeOverMenu();
			jQuery('#MenuHNiv2 ul li a.presentation').addClass('presentation_hover');
			var showElmWidth = 597;
		}else if (jQuery('.nosProgrammes').css('display') == 'block'){
			classShow = '.programmes';
			removeOverMenu();
			jQuery('#MenuHNiv2 ul li a.programmes').addClass('programmes_hover');
			var showElmWidth = 695;
		}else if (jQuery('.seFormer').css('display') == 'block'){
			classShow = '.former';
			removeOverMenu();
			jQuery('#MenuHNiv2 ul li a.former').addClass('former_hover');
			var showElmWidth = 615;
		}
		var posElm 		= jQuery('.former').findPos();
		
		jQuery(this).css({top: (posElm.y+31)});
		jQuery(this).css({left: (posElm.x-(showElmWidth-jQuery(''+classShow).width()-112))});
		jQuery(this).show();
	},function (){
		jQuery(this).hide();
		jQuery('#MenuKeywords').hide();
		removeOverMenu();
	});	
	
	jQuery('#MenuKeywords').hover( function (){
		var className = jQuery(this).attr('class');
		
		if (!className){
		
			var classShow	= '';
			
			if (jQuery('.offreFormation').css('display') == 'block'){
				classShow = '.presentation';
			}else if (jQuery('.nosProgrammes').css('display') == 'block'){
				classShow = '.programmes';
			}else if (jQuery('.seFormer').css('display') == 'block'){
				classShow = '.former';
			}
			var posElm 		= jQuery('#MenuHNiv2 '+classShow).findPos();
			
			jQuery('#MenuHNiv2_Hover').css({top: (posElm.y+31)});
			jQuery('#MenuHNiv2_Hover').css({left: (posElm.x-(615-jQuery(''+classShow).width()-112))});
			jQuery('#MenuHNiv2 ul li a.former').addClass('former_hover');
			jQuery('#MenuHNiv2_Hover').show();
			

		}
		jQuery('#MenuKeywords').show();
	},function (){
		jQuery('#MenuHNiv2_Hover').hide();
		jQuery('#MenuKeywords').hide();
		removeOverMenu();
	});

	jQuery('#Content #Ctext p.title').toggle(
		function(){
			jQuery('.titleActif').each(function (src){
				jQuery(this).removeClass('titleActif');
			});
			var className = jQuery(this).attr('class');
			className = className.replace('title ','');
			jQuery(this).addClass('titleActif');
			jQuery('.hiddenTxt').each(function (src){
				jQuery(this).hide();
			});
			jQuery('.'+className).slideDown('slow');
		},
		function(){
			jQuery(this).removeClass('titleActif');
			var className = jQuery(this).attr('class');
			className = className.replace('title ','');
			
			var classNameH = jQuery(this).attr('class');
			jQuery('.'+className).each(function (){
				classNameH = jQuery(this).attr('class');
				if (classNameH.indexOf('title') == '-1'){
					jQuery(this).slideUp('slow');
				}			
			});
		}
	);
	
/*	jQuery('#Ctext .title').hover(function(){
		
	},
	function(){
	
	});
	*/
});

function HackIE(){
    if(jQuery('#MenuKeywords').css('display')=='none'){
      jQuery('#MenuKeywords').slideDown(600);
    }else{
      jQuery('#MenuKeywords').slideUp(600);
    }
  
    if(jQuery('#MenuKeywordsInt').css('display')=='none'){
      jQuery('#MenuKeywordsInt').slideDown(600);
    }else{
      jQuery('#MenuKeywordsInt').slideUp(600);
    }
}

function removeOverMenu(){
	jQuery('.programmes').removeClass('programmes_hover');
	jQuery('.former').removeClass('former_hover');
	jQuery('.presentation').removeClass('presentation_hover');
				
}