// site_global_params.js
// fichier javascript avec les paramètres récurrents du site
function func_href_tip_auto() {
	// utilisation de zone d'informations : class=tip_href  si lien non cliqué mais entré dans la barre des adresses -----------------------
	var theurl = document.location.href;
	//alert(theurl);
	var reg1=new RegExp("[#]+","g");
	if (theurl.match(reg1)) {
		var chaine=theurl;
		var reg=new RegExp("[#]+", "g");
		var tableau=chaine.split(reg);
		var nomdiv = '#'+tableau[1]; // pour corriger un bug ie...
		if($(nomdiv).attr('class') == 'tip_div') { // pour s'appliquer uniquement sur les divs liés aux tip_href
			$(nomdiv).slideToggle("slow");
		}
	}	
}


$(document).ready(function(){
	
	// construit le menu de navigation principal -------------------------------------
    $(".menuvertical li").hover(
			function(){ $("ul", this).fadeIn("fast"); }, 
			function() { } 
		);
    if (document.all) {
        $(".menuvertical li").hoverClass("sfHover");
    }
	// ---- fin

	$("#login_form input[@name=login]").focus(
			function() { if(this.value == 'Votre email') this.value = '';  }
			);
	$("#login_form input[@name=mdp]").focus(
			function() { if(this.value == 'Mot de passe') this.value = '';  }
			);
	$("#login_form").submit(
			function() {
				var formx = $("input[@name=login]",this);
				if(formx.val() == '' || formx.val() == 'Votre email') {
					$(formx).focus();
					return false;
				}
				var formx = $("input[@name=mdp]",this);
				if(formx.val() == '' || formx.val() == 'Mot de passe') {
					$(formx).focus();
					return false;
				}
			});
	
	// construit le form de perte de mot de passe -------------------------------------
    $(".link_passlost").toggle(
			function(){
				//$("#link_passlost_form form").attr('action','club_votre_compte_actions.php');
				//alert($("#link_passlost_form form").attr('action'));
				$("#link_passlost_form").slideToggle("slow");
			},
			function(){
				$("#link_passlost_form").slideToggle("fast");
			}
		);
	// ---- fin

	// utilisation de zone d'informations : class=tip_href -------------------------------------
    $(".tip_href").click(
			function(){
				var thediv = $(this).attr('href');
				var chaine=thediv;
				var reg=new RegExp("[#]+", "g");
				var tableau=chaine.split(reg);
				var nomdiv = '#'+tableau[1]; // pour corriger un bug ie...
				$(nomdiv).slideToggle("slow");
			}/*,
			function(){
				var thediv = $(this).attr('href');
				var chaine=thediv;
				var reg=new RegExp("[#]+", "g");
				var tableau=chaine.split(reg);
				var nomdiv = '#'+tableau[1]; // pour corriger un bug ie...
				$(nomdiv).slideToggle("slow");
			}*/
		);
	$(".tip_div").hide(); // cache
	// ---- fin
	/*
	if($.browser.msie) { // si IE uniquement (à cause d'un bug si reclick sur le lien href="#qqchose" il le considère comme une ancre... et non comme un lien)
		$("a").click(function() {
			var machaine = $(this).attr('href');
			var trouve = machaine.indexOf('#',0);
			if(trouve) {
				//func_href_tip_auto();
			}
		});
	}
	*/
	func_href_tip_auto();
	
	
	
	// mini zoom images
	
	$(".zoom_pic").hover(
		function() {
			var original_src 	= $(this).attr('src');
			var original_h		= $(this).height();
			var alt_pic			= $(this).attr('alt');
			var $$ = $(this);
			$(".zoom_pic_preview").remove();		
			
			if(alt_pic != undefined) alt_pic = "<div style='font-size:10px; color:#333333; max-width:250px; text-align:center; border-top:1px #cccccc dotted; padding:5px 10px; font-weight:normal; text-decoration:none;'>"+alt_pic+"</div>";
			else alt_pic = '';
			
			$$.after("<div class='zoom_pic_preview' style='position:absolute; border:1px #cccccc solid; margin:-"+original_h+"px 0 0 65px; display:none; background-color:#ffffff;'><img src='"+original_src+"' />"+alt_pic+"</div>");
			if($(".zoom_pic_preview").width() > 65) {
				
				if($.browser.msie) $(".zoom_pic_preview").css('marginLeft','0px');
				$(".zoom_pic_preview").show();
				$(".zoom_pic_preview").click( function() {
					$(this).hide();				
				});
			}
		},
		function() {
			$(".zoom_pic_preview").remove();
		}
	);
	
	$(".pop_pic").each( function() {
		var $$ = $(this);
		var original_src 	= $("img",$$).attr('src');
		var original_w		= $("img",$$).width();
		var original_h		= $("img",$$).height();
		var alt_pic			= $$.attr('title');
		var href			= $$.attr('href');	
		if(!original_w) original_w = '250px';
		else original_w = original_w+'px';
		
		//$$.css('height',original_h+20);
		$(".pop_pic_preview").remove();
		//console.log(original_w);
		$$.append("<span class='pop_pic_preview' style='display:block;width:"+original_w+";'>Agrandir</span>");
			$$.hover(
				function() {
					$(".pop_pic_preview",this).html(alt_pic);
					$$.attr('title','');
//					$(".pop_pic_preview").click( function() {
//						$$.click();
//					});
				},
				function() {
					$(".pop_pic_preview").html('Agrandir');
					$$.attr('title',alt_pic);
				}
			);
			$$.click( function() {
				if(href) {
					popupa(href,780,580,'','','');
				}
				return false;
			});
/*			$(".pop_pic_preview").hover(
				function() {
					$(this).html(alt_pic);
					$$.attr('title','');
//					$(this).click( function() {
//						$$.click();
//					});
				},
				function() {
					$(this).html('Agrandir');
					$$.attr('title',alt_pic);
				}
			);*/
	 });
	
	// gestion des liens à ouvrir dans une nouvelle fenêtre
	$("a._blank").click(
		function() {
			var href = $(this).attr('href');
			if(href) {
				window.open(href);
				return false;
			}
		}
	);
	
});




$.fn.hoverClass = function(c) {
	return this.each(function(){
		$(this).hover( 
			function() { $(this).addClass(c);  },
			function() { $(this).removeClass(c); }
		);
	});
};

function getelementheight(cherche) {
	var maxh = 0;
	$(cherche).each(function(i){
		var height = $(this).height();
		//alert(height+'/ maxh:'+maxh);
		maxh = Math.max(height,maxh);			
	});
	//alert('maxh:'+maxh);
	return maxh;
}