$(document).ready(function(){

	var right = 105+$('#parameter').width()/2;
	$('.tooltip').css('right',right+'px');
	var widthTooltip = ($('.tooltip').width());
	$('.separationTooltip').css('width',widthTooltip+'px');
	$('.selectorTooltip').css('width',(widthTooltip+22)+'px');
	
	$(document).click(function(event) { 
	    if(!$(event.target).is('.elementInTooltip')&&!$(event.target).is('#parameter')){
	        if($('.tooltip').is(":visible")) {
	            $('.tooltip').fadeOut("fast");
	        }
	    } 
	    if(!$(event.target).is('.elementInTooltipLang')&&!$(event.target).is('#parameterLang')){
	        if($('.tooltipLang').is(":visible")) {
	            $('.tooltipLang').fadeOut("fast");
				 $("#flag li").removeClass("langActive");
	        }
	    }  
	    if(!$(event.target).is('.elementInFooterTooltipLang')&&!$(event.target).is('.close')&&!$(event.target).is('#maLangue')){
	        if($('#footerLangTooltip').is(":visible")) {
	            $('#footerLangTooltip').fadeOut("fast");
	        }
	    }
	});
	$("#maLangue").click(function(){
		 if(!$("#footerLangTooltip").is(":visible")){
			 $("#footerLangTooltip").fadeIn("slow");
		 }
		 else $("#footerLangTooltip").fadeOut("fast");
	 });
	
	 $("#parameter").click(function(){
		 if(!$(".tooltip").is(":visible")){
			 $(".tooltip").fadeIn("slow");
		 }
		 else $(".tooltip").fadeOut("fast");
	 });
	 $("#parameterLang").click(function(){
		 if(!$(".tooltipLang").is(":visible")){
			 //if(jQuery.contains($(".loaderLarge"), $("#flagContainer"))){
			 if($("#flagContainer").html().indexOf("loaderLarge")>0){
				launchLoader();
				$("#flagContainer").delay(500).queue(function( nxt ) {
					var url=$("#flagsUrl").html().replace(/&amp;/g, "&") ;
					$("#flagContainer").load(url);
				    nxt();
				});
			 }
			 $(".tooltipLang").fadeIn("slow");
			 $("#flag li").addClass("langActive");
		 }
		 else {
			 $(".tooltipLang").fadeOut("fast");
			 $("#flag li").removeClass("langActive");
		 }
		 
	 });
	 $('.submitLogin').click(function() {
		 var log = $(this).find("input[name='username']").val();
		 var pwd = $(this).find("input[name='password']").val();
		 var auto = $(this).find("input[name='autologin']").is(':checked');
		 $(".loadingPopUp").css("padding-top","140px");
		 $("#contentToHide").hide();
		 $('#contentToInsert').html($("#loadingPopUp").html());
		 launchLoader();
		 $("#contentToInsert").delay(100).queue(function( nxt ) {
			$(this).submit();
		 });
	 });
	if(!navigator.cookieEnabled){
		$('.loginOverlayLink').attr("rel","div.cookiesErrorOverlay");
	}
	 $('.loginOverlayLink').overlay({
			top: 'center',
			left: 'center',
			expose: {
		        color: '#FFFFFF',
		        loadSpeed: 200,
		        opacity: 0.8
		    },
		    onLoad: function(){
				addExpose();
			},
		    onClose: function(){
				hideExpose();
			},
		    api: true 
		});
	 $("#exposeHeader").click(function(){
		 $(".close").click();
	 });
	 $('.linkToEspace').click(function(){
			$('#redirectForm').submit();
		});
});
var timer;
function launchLoader(){
	clearInterval(timer);
	timer = window.setInterval('updateLoader()', 83);
}
var counter = 1;
function addExpose(){
	$("#exposeHeader").show();
}
function hideExpose(){
	$("#exposeHeader").hide();
}
function updateLoader() {
	if($(".loaderLarge").is(":visible")){
	    counter++;
	    if(counter==13)counter=1;
	    var src=$(".loaderLarge").attr("src");
	    src = src.substr(0,src.indexOf("loader-")+7)+counter+".png";
	    $(".loaderLarge").attr("src",src);
    }
}
