function positionnementSousMenu(lien, sousMenu){
	
//	$j(sousMenu).css("position", "relative");
//	  $j(sousMenu).css("top","0px");
//	  $j(sousMenu).css("left","0px");
//	  return;
	
	var position = $j(lien).position();
	var left=position.left;

	var top=position.top + $j(lien).height()-1;
	if (sousMenu=="#menu-home"){top=top+1;}
	if ( sousMenu=="#menu-mes-albums"){top=top+2;}
	if ( sousMenu=="#menu-telecharger-photo"){top=top+2;}
	if ( sousMenu=="#menu-objet-photo"){position = $j("#nav li.home").position();left=position.left;}
	if ( sousMenu=="#menu-livre-photo"){position = $j("#nav li.home").position();left=position.left;}
	if ( sousMenu=="#menu-dev-photo"){position = $j("#nav li.home").position();left=position.left;}
	if ( sousMenu=="#menu-headerPanier"){
		var positionLeft = $j("#header #headerContent #headerPanier").position();
		var left = positionLeft.left - 30;
		if(document.getElementById("telecharger-photo")){
      var positionTop = $j("#nav .album li.telecharger").position();
      var top = positionTop.top - 30;
    }      
		
	}
	if ( sousMenu=="#menu-mon-compte"){
		var positionLeft = $j("#mon-compte").position();
		var left = positionLeft.left;
    if(document.getElementById("telecharger-photo")){
      var positionTop = $j("#nav .album li.telecharger").position();
		  var top = positionTop.top;
		}
	}
	
  $j(sousMenu).css("left",left);

  if(top){   
	  $j(sousMenu).css("top",top);
  }
	
}

function initSousMenu(){

	/* positionnement des menus*/
	if (document.getElementById("my-account")){positionnementSousMenu("#header #mon-compte","#menu-mon-compte")}
	if (document.getElementById("telecharger-photo")){positionnementSousMenu("#nav li.telecharger","#menu-telecharger-photo")}
	if (document.getElementById("mes-albums")){positionnementSousMenu("#nav li.album","#menu-mes-albums")}
	if (document.getElementById("menu-home")){positionnementSousMenu("#nav li.home","#menu-home")}

	positionnementSousMenu("#nav li.dev-photo","#menu-dev-photo");
	positionnementSousMenu("#nav li.livre-photo","#menu-livre-photo");
	positionnementSousMenu("#nav li.objet-photo","#menu-objet-photo");
	positionnementSousMenu("#header #headerContent #headerPanier","#menu-headerPanier");

	/* positionnement des drapeau*/
	var position = $j("#flag").position();
	var left=position.left;
	var top=position.top;
	
	var timeout    = 200;
	var closetimer = 0;
	var idmenuitem = 0;

	function MenuDeroulant_open(){  
		MenuDeroulant_canceltimer();
		MenuDeroulant_close();
		idmenuitemByAttr = $j(this).attr('id');

		idmenuitem =  $j("#menu-"+idmenuitemByAttr).css('display', 'block'); //on affiche le menu correspondant et on sauvegarde son identifiant dans "idmenuitem"
	}
	 
	function MenuDeroulant_close(){  
		if(idmenuitem) idmenuitem.css('display', 'none');
	}
	 
	function MenuDeroulant_timer(){  
		closetimer = window.setTimeout(MenuDeroulant_close, timeout);
	}

	function MenuDeroulant_canceltimer(){  
		if(closetimer){  	
			window.clearTimeout(closetimer);
			closetimer = null;
		}
	}
	
	
	
	$j(document).ready(function(){  
	/*
		$j('#header .rub > li').bind('mouseover', MenuDeroulant_open);
		$j('#header .album > li').bind('mouseover', MenuDeroulant_open);
		$j('#header #headerPanier').bind('mouseover', MenuDeroulant_open) ;
		$j('#header #mon-compte').bind('mouseover', MenuDeroulant_open) ;
		$j('#selectionAlbum').bind('mouseover', MenuDeroulant_canceltimer); 
		$j('#header .sous-menu').bind('mouseleave',  MenuDeroulant_timer);
	*/
		$j('#header .rub > li').bind('mouseover', MenuDeroulant_open);
        $j('#header .album > li').bind('mouseover', MenuDeroulant_open);
        $j('#header #headerPanier').bind('mouseover', MenuDeroulant_open) ;
        $j('#header #mon-compte').bind('mouseover', MenuDeroulant_open) ;
       
       
        $j('#header .album > li').bind('mouseleave', MenuDeroulant_timer);
        $j('#header #headerPanier').bind('mouseleave', MenuDeroulant_timer) ;
        $j('#header #mon-compte').bind('mouseleave', MenuDeroulant_timer) ;
        $j('#header .rub > li').bind('mouseleave', MenuDeroulant_timer);
       
        $j('#menu-home').bind('mouseleave',  MenuDeroulant_timer);
        $j('#menu-dev-photo').bind('mouseleave',  MenuDeroulant_timer);
        $j('#menu-telecharger-photo').bind('mouseleave',  MenuDeroulant_timer);
        $j('#menu-objet-photo').bind('mouseleave',  MenuDeroulant_timer);
        $j('#menu-livre-photo').bind('mouseleave',  MenuDeroulant_timer);
        $j('#menu-mon-compte').bind('mouseleave',  MenuDeroulant_timer);
        $j('#menu-headerPanier').bind('mouseleave',  MenuDeroulant_timer);
       
       
        $j('#menu-home').bind('mouseover', MenuDeroulant_canceltimer);
        $j('#menu-dev-photo').bind('mouseover', MenuDeroulant_canceltimer);
        $j('#menu-telecharger-photo').bind('mouseover',  MenuDeroulant_canceltimer);
        $j('#menu-objet-photo').bind('mouseover',  MenuDeroulant_canceltimer);
        $j('#menu-livre-photo').bind('mouseover',  MenuDeroulant_canceltimer);
        $j('#menu-mon-compte').bind('mouseover',  MenuDeroulant_canceltimer);
       
        $j('#menu-mes-albums').bind('mouseover', MenuDeroulant_canceltimer);
        $j('#selectionAlbum').bind('mouseover', MenuDeroulant_canceltimer);   
        $j('#menu-headerPanier').bind('mouseover', MenuDeroulant_canceltimer);   
       
       
        $j('#mainContent').bind('mouseover',  MenuDeroulant_timer);
		});

}


$j(document).ready(function(){

	$j(".autoclear").focus(function(){
		if (this._defaultValue == this.value && this.wasErased == false){
			this.value="";
			this.wasErased = true;
		}
	}).each(function(){
		this._defaultValue = this.value;
		this.wasErased = false;
	});
	
	initSousMenu();
	positionnementScrollMenu();
	
    $j('#recherche').keypress(function(event) {
        if (event.keyCode == '13') {
            event.preventDefault();
            verifRecherche();
        }
    });
	
	//Effet rollover sur les boutons 
	$j("#bt-commander").mouseover(function(){
		$j("#bt-commander img").attr('src',IMG_PATH + sessionPays + '/' + sessionLangue + '/common/commander_rollover.png?' + LOAD_VERSION_IMG);
	});
	$j("#bt-commander").mouseout(function(){
		$j("#bt-commander img").attr('src',IMG_PATH + sessionPays + '/' + sessionLangue + '/common/commander_rollout.png?' + LOAD_VERSION_IMG);
	});
	$j(".bt-haut-page").mouseover(function(){
		$j(".bt-haut-page img").attr('src',IMG_PATH + sessionPays + '/' + sessionLangue + '/common/haut_rollover.png?' + LOAD_VERSION_IMG);
	});
	$j(".bt-haut-page").mouseout(function(){
		$j(".bt-haut-page img").attr('src',IMG_PATH + sessionPays + '/' + sessionLangue + '/common/haut_rollout.png?' + LOAD_VERSION_IMG);
	});
	
});


//menu drapeau a 2 niveaux
$j(document).ready(
	function(){
			var timeout    = 500;   // durée du timer : 500ms  (1/2 sec)
			var closetimer = null;
		//gestion des liaisons lien menu <=> sous menus
		connectLinkToSousMenu("#flag", "#menu-flag");
		
		jQuery("#menu-flag > li").each(
			function(){
				jQuery(this).mouseover(
					function(){
					
					$j("#menu-flag > li span").each(
							function()
								{
								$j(this).css("display", "none")
								});
						var sousmenu = jQuery(this).children("span") ;
						var offset = jQuery(this).position();
						sousmenu.css("left", '0');
						sousmenu.css("top", '18');
						
						sousmenu.css("display", "block");
					}
				)
				jQuery(this).mouseleave(
					function(){
					jQuery(this).mouseover(function(){clearTimeout(closetimer);});
						var sousmenu = jQuery(this).children("span") ;
					}
				)
			}
		);
	}
)
  	
var timerOngletOut;
var connectLinkToSousMenu = function(idLink, idSousMenu){
		
	jQuery(idLink).mouseover(
			mouseOverMenuLinkHandler(idSousMenu)
	);
	
	var spans = jQuery(idLink).children("span") ;
	
	jQuery(idSousMenu).mouseleave(
		function(){

		timerOngletOut =setTimeout(function(){ jQuery(idSousMenu).css("display", "none")}, 500);
			$j("#menu-flag > li span").each(
			function(){
				$j(this).css("display", "none")
			});
		}
	)
}
	
var mouseOverMenuLinkHandler = function(pSousMenu){
  return function(){
		var position = jQuery(this).position();
		var spans = jQuery(this).children("span") ;

		jQuery(pSousMenu).mouseover(function(){clearTimeout(timerOngletOut);});

		jQuery(pSousMenu).css("top", '20');
		jQuery(pSousMenu).css("left", '0');
		jQuery(pSousMenu).css("display", "block");
	}
}

/* barre header fixe*/
$j(document).ready(function() {
	$j("#log").css("position", "absolute");
});

$j(window).scroll(function() {
	$j("#header").css("top", $j(window).scrollTop() + "px");
});

// Moteur recherche boutique
function verifRecherche() {
			var boiteDialogueVide = TradAlertRecherche[0];
            var boiteDialogueMini = TradAlertRecherche[1];
            var flag = false;
			var chainebis = '';
			var chaine = $j('#recherche').attr('value');
			if ( $j('#motCle').attr('value') == 0 ){
				chaine = ' ';
			}
			chaine = $j.trim(chaine);
			achaine = chaine.split(' ');

			for (i=0; i<achaine.length; i++){
				$j('#recherche').val(achaine[i]);
				if($j('#recherche').attr('value')) {
					flag = true;
					if ($j('#recherche').attr('value').length>2) {
						chainebis +=  achaine[i]+ " ";
					}
				}
			}
			 chaine = $j.trim(chainebis);
			$j('#recherche').val(chaine);	
			//mot cle vide + chaine vide + pas de selection de segment 
        if (($j('#recherche').attr('value') == null || $j('#recherche').attr('value') == '') && flag == false && $j('#marche_segment option:selected').val()==0) {
			alert(boiteDialogueVide);
			return false;
			// chaine remplie + mot clé vide ou mot clé + pas de selection de segment
        }else if(flag == true && ($j('#recherche').attr('value') == null || $j('#recherche').attr('value') == '') && $j('#marche_segment option:selected').val()==0){
			alert(boiteDialogueMini);
			return false;
			//chaine avec au moins un mot + mot de deux lettres
        } else if (flag == false && $j('#marche_segment option:selected').val()!=0) {
        	//segment sélectionné
			$j('#recherche').val('');
			$j('#formeRecherche').submit();
        } else {
			$j('#formeRecherche').submit();
			//return true;
        }

}  

function MajMotCle(){
$j('#motCle').val(1);
$j('#recherche').val('');
} 


// Menu déroulant Albums
function envoieVersAlbums(){
   var idAlbum = $j('#selectionAlbum').value;
   if(idAlbum!=0){
    $j('#formAlbum').submit();
   }   
}

//Menu téléchargements

function envoieVersTelechargements(lien){
  var redirection = $j(lien).attr("href");  
  var go  = document.location.pathname+document.location.hash;
  window.location = redirection;   
  var patt1=/album-photo\/telecharger/;
  if(go.match(patt1)){
    window.location.reload();
  }
}




function positionnementScrollMenu(){
	var heightWindow;
    if (self.innerHeight) heightWindow = self.innerHeight;
	else if (document.documentElement && document.documentElement.clientHeight) heightWindow = document.documentElement.clientHeight;
    else if (document.body) heightWindow = document.body.clientHeight;
	
	var positionMenuHeight = $j("#nav").position().top+21;
	var resultat = heightWindow - positionMenuHeight;
	var hauteurMenu = $j("#menu-objet-photo").height();
	
	
	// 540 est la taille du sous menu par défaut
	if (( hauteurMenu + positionMenuHeight ) > heightWindow) {
        $j("#content-menu-objet").css('overflow-y','scroll');
		$j("#content-menu-objet").css('height',resultat+'px');
	}
	else{
		$j("#content-menu-objet").css('overflow-y','visible');
		$j("#content-menu-objet").css('height','570px');
	}
}
$j(window).resize(function() {
	positionnementScrollMenu();
	initSousMenu();
});

