var $j = jQuery.noConflict();
var obj = null;

function checkHover() {
	if (obj!=null) {
		obj.find('ul').fadeOut(3000);
		$j('#ul_menu > li.active > ul').fadeIn('slow');
	} //if
} //checkHover

$j(document).ready(function() {
/*	$j('#ul_menu').hover(function() {
	// on roll over
	}, 
	function() {
	if (obj!=null) {
		// onrollout
		obj.css({background:"none"});
		obj.find('ul').fadeOut('slow');
		obj = null;
	}
	}
	);
	*/
	// $j('#ul_menu > li:last').css({'marginLeft':'300px'});
	var largeurMenu = $j('#ul_menu').width()-10;
	$j('#ul_menu > li').not('.active').hover(function() {
		if (obj!=null ) {
			obj.css({background:"none"});
			obj.find('ul').hide();//fadeOut('slow');
			//obj = null;
		}
		$j('#ul_menu > li.active > ul').hide();//fadeOut('slow');
		$j(this).find('ul').show();
		var largeurSsMenu = new Number(0);
		$j(this).find('ul li').each(function(){ largeurSsMenu += $j(this).width()+19; }); //on ajoute la longueur de chaque li Ã  longueurDuSsMenu
		if (largeurSsMenu < largeurMenu){
			$j(this).find('ul li:first').css({background:'none'});
			var alineaOnglet = $j(this).position().left; // retourne la position de l'onglet par-rapport a son parent
			var milieuAbs = alineaOnglet + ($j(this).width()/2) - (largeurMenu/2); // position du centre de l'onglet
			var alineaDrOnglet = alineaOnglet + $j(this).width(); //position du taquet droit de l'onglet
			
			var largeurToto = largeurSsMenu + alineaOnglet;
			//si l'onglet se trouve Ã  gauche de la barre de menu
			//alert('alineaOnglet = '+alineaOnglet+' & milieuAbs = '+milieuAbs+' & alineaDrOnglet ='+alineaDrOnglet);
			
			if (milieuAbs < 0) { 
				//alert("Ã  gauche");
				// si le calage du ss-menu sous son onglet ne dÃ©passe pas la largeur du menu
				if (largeurToto < largeurMenu){ 	
				$j(this).find('ul li:first-child').css({marginLeft:alineaOnglet,background:'none'});
				}
			}
			// sinon (si le centre de l'onglet est Ã  droite de la barre)
			else { 
				//alert("Ã  droite");
				// si le ssmenu calÃ© a droite ne dÃ©passe pas la largeur du menu
				if (alineaDrOnglet > largeurSsMenu) {
				var retrait = alineaDrOnglet - largeurSsMenu;
				}
				else {
				var retrait = largeurMenu - largeurSsMenu;
				}
				//alert(retrait);
				$j(this).find('ul li:first').css({marginLeft:retrait});	
			}
		}
		$j(this).css({background:"#333E50 url(http://www.ghm-antillesguyane.fr/nostalgie/images/bkg_menu.png) repeat-x left top"});
		obj = $j(this);
	}, 
	function() {
/*		if (obj!=null ) {
			obj.css({background:"none"});
			obj.find('ul').hide();//fadeOut('slow');
			//obj = null;
		} //if
		$j('#ul_menu > li.active > ul').hide();//fadeOut('slow');
		$j(this).find('ul').show();
		$j(this).css({background:"#03A5A5"});
		obj = $j(this);
		*/
		//$j(this).find('ul').css({float:"left"});
	//},
	//function() {
	//	obj = $j(this);
		/*setTimeout(
			"checkHover()",
			0);*/
		});
		
		
	// onglets par dep
	$j('#onglet_dep2').click(function(){
		$j("#onglets_dep").css({background:'url(/media/header_onglet_d.gif) no-repeat left top'});
		//marche pas dans IE6
		/* $j("#contenu_dep_1").animate({
		//opacity: 0,
        left: "-305px",
        }, 1500 );
		 $j("#contenu_dep_2").css({display:"block",left:"305px"});
		 $j("#contenu_dep_2").animate({
		//opacity: 1,
        left: "15px",
        }, 1500 );*/
		$j('#contenu_dep_1').fadeOut('slow');
		$j('#contenu_dep_2').fadeIn('slow');
	});
	$j('#onglet_dep1').click(function(){
		
		$j("#onglets_dep").css({background:'url(/media/header_onglet_g.gif) no-repeat left top'});
		//glissiï¿½re verticale
		////$j('#contenu_dep_2').slideUp('fast');
		////$j('#contenu_dep_1').slideDown('fast');
		//marche pas dans IE6
		/* $j("#contenu_dep_2").animate({
		//opacity: 0,
        left: "305px",
        }, 1500 );
		 //$j("#contenu_dep_1").css({display:"block",position:"absolute",top:"55px",left:"305px",width:"295px"});
		 $j("#contenu_dep_1").animate({
		//opacity: 1,
        left: "15px",
        }, 1500 );*/
		$j('#contenu_dep_2').fadeOut('slow');
		$j('#contenu_dep_1').fadeIn('slow');
	});
});
