function loadStyle(url, media){
    if(!$("link[href='"+url+"']").size()){
   		var head = document.getElementsByTagName('head')[0];
		$(document.createElement('link'))
			.attr({type: 'text/css', href: url, rel: 'stylesheet', media: media})
			.appendTo(head);
	}
}
var externalLink = function (){
    $('body a:not(:has(img))').filter(function() {
        return this.hostname && this.hostname !== location.hostname;
    }).addClass('externalLink').attr('target','_blank');
}
$(function(){


externalLink();
$('#login_form input[name=login], #login_form input[name=pass]').focus(function(){
    $(this).val('');
    return true;
});
$("body").append("<div id=\"loading\">Chargement...</div>");
	$("#loading")
		.ajaxStart(function(){
   			$(this).show();
		})
		.ajaxStop(function(){
   				$(this).hide();
		});



	$("table tr").hover(function(){$(this).addClass("current");},function(){$(this).removeClass("current");});


$("input[type=submit].del").live("click",function(){return confirm("Voulez-vous continuer ?"); return false;});
    $("input[type=submit].edit, input[type=submit].add").live("click", function(){

        var great = true;
        if ($(this).parents("form").size()) {

            var mandatorys = $(this).parents("form").find("label .mandatory");
            $.each(mandatorys, function(i){
                var input = $("#"+$(this).parent("label").attr("for"));
                //radios
                if ($(input).size() && $(input).attr("value")=="" ) {
                    $(input).css("background-color", "orange");
                    great = false;
                }
            });
        }

        if (!great) {
            alert("Certains champs sont vides !");
            return false;
        }else return true;

      }
    );

//http://jquery-translate.googlecode.com/files/jquery.translate-1.4.7.min.js
	//$.getScript('http://jquery-translate.googlecode.com/files/jquery.translate-1.4.7-debug-all.js', function(){ //when the script is loaded
		$.translate(function(){
			//insert Google's logo after the dropdown:
		//	$.translate.getBranding().appendTo('#menulang');
			//$("body").append("<div id=\"throbber\"><img src=\"styles/throbber.gif\"/>Traduction en cours...</div>");
			function doTranslation(lang){
				$.translate(function(){ //when the Google Language API is loaded
					$('body').translate( 'fr', lang, { //translate from english to the selected language
						start:			function(){   $('#loading').show() },
						complete:		function(){   $('#loading').hide() },
						error:     		function(){   $('#loading').hide() },
						fromOriginal:true //always translate from english (even after the page has been translated)
					});
				});
			}

		 var destLang = $.cookie('destLang'); //get previously translated language
    		if(destLang && destLang != "fr")  //if it was set then
        		doTranslation(destLang);

			$('.GTranslate').click(function(){
				var targetLang = $(this).attr('rel');
				$.cookie('destLang', targetLang );
				doTranslation(targetLang);
				return false;
			});
		});
	//});

});
