/**
* Fichier javascript global
*/
/* http://www.getfirebug.com/firebug/firebugx.js // http://www.getfirebug.com/lite.html
* Firebug lite pour éviter des erreurs sous ie et autres navigateurs si l'extension n'est pas activée */
if (!window.console || !console.firebug)
{
	var names = ["log", "debug", "info", "warn", "error", "assert", "dir", "dirxml",
	"group", "groupEnd", "time", "timeEnd", "count", "trace", "profile", "profileEnd"];	
	var console = {};
	for (var i = 0; i < names.length; ++i) {
		console[names[i]] = function() {};
	}
}
	
jQuery().ready( function($) {
	
	//
	// js du box login
	//
	$("#login_form input[@name=login]").focus( function() {
		if($(this).val() == $(this).attr('title'))  {
			$(this).val('');
		}
	});
	$("#login_form input[@name=mdp]").focus( function() {
		if($(this).val() == $(this).attr('title'))  {
			$(this).val('');
		}
	});	
	$("#login_form").submit( function() {
		var p1 = ("#login_form input[@name=login]");
		var p2 = ("#login_form input[@name=mdp]");
		var input1 = ( $(p1).val() && $(p1).val() != $(p1).attr('title') )?true:false;
		var input2 = ( $(p2).val() && $(p2).val() != $(p2).attr('title') )?true:false;
		
		if(input1 && input2) return true;
		else {
			$("input[@type=text]",this).focus();
			return false;
		}
	});


	//
	// js du hovertip : bulle d'information
	//
	$(".hovertip").each( function() {
		var rel = $(this).attr('rel');
		if($(this).attr('title') && rel == undefined) { // créé le div conteneur
			rel = 'hovertip'+Math.ceil(Math.random()*1000);
			$(this).attr('rel',rel);
			$(this).after('<div id="'+rel+'" class="hovertip_content"><div class="content">'+$(this).attr('title')+'<\/div><\/div>');
			$(this).attr('title','');
		}
	});
	$(".hovertip").hover(
		function() {
			var rel = $(this).attr('rel');
			var mondiv = $("#"+rel+"");
			var offset = $(this).offset();
			$(this).css('cursor','help');
			$(mondiv).css('position','absolute');
			$(mondiv).css('top',offset.top);					
			$(mondiv).css('left',offset.left);
			var height = $(this).innerHeight();
			$(mondiv).css('margin-top',height);
			$(mondiv).css('margin-left','-10px');
			$(mondiv).show();
		}
		,
		function() {
			var rel = $(this).attr('rel');
			var mondiv = $("#"+rel+"");
			$(mondiv).hide();
		}							  
	);
	
	
	$(".hovertip").click(function() {
		var href = $(this).attr('href');
		if(href == "#") return false;
	});


	//
	// js sur des liens spécifiques : popups, messages etc...
	//
	$("a.popup").click( function() {
		var href = $(this).attr('href');
		if(href) {
			var largeur = 550;
			var hauteur	= 400;
			var win3=window.open(href,"","width="+largeur+"px,height="+hauteur+"px,resizable=yes,scrollbars=no");
			win3.moveTo($(window).width()/2-(largeur/2),$(window).height()/2-(hauteur/2));
			win3.focus();	
		}
		return false;
	});

	//
	// js sur des liens spécifiques : popups, messages etc...
	//
	$("a[@target=_blank]").each( function() {
		console.log($(this).attr('href'));
		var href = $(this).attr('href');
		$(this).click( function() {
			window.open(href);		
			return false;						
		});
		$(this).removeAttr('target');
	});


	//
	// décypte les emails
	//
	$(".email").each( function() {
		if(meil = $(this).attr('href')) { // déjà un lien
			var reg=new RegExp("!pt!", "g");
			meil = meil.replace(reg,".");
			var reg=new RegExp("!arb!", "g");
			meil = meil.replace(reg,"@");
			$(this).attr('href',meil);
		}
		if(meil = $(this).text()) {
			var reg=new RegExp("!pt!", "g");
			meil = meil.replace(reg,".");
			var reg=new RegExp("!arb!", "g");
			meil = meil.replace(reg,"@");
			$(this).text(meil);
		}
	});
	

	// construit le menu de sélection des langues ------------------------------------

    $("#lang li").hover(
        function(){ $("ul.cache", this).fadeIn("fast"); }, 
        function(){ $("ul.cache", this).fadeOut("fast"); } 
    );
	$("#lang li ul").hide();
	// ---- fin


	
});