$(document).ready(function()
{
	
	/* Menu général */
	//*
	var config_MenuDeroulant = {
     sensitivity: 5, // number = sensitivity threshold (must be 1 or higher)
     interval: 10, // number = milliseconds for onMouseOver polling interval
     over: MenuDeroulantOver, // function = onMouseOver callback (REQUIRED)
     timeout: 10, // number = milliseconds delay before onMouseOut
     out: MenuDeroulantOut // function = onMouseOut callback (REQUIRED)
	};
	
	
	$('#menu_general li').hoverIntent(config_MenuDeroulant);
	
	function MenuDeroulantOver(){
		if(!$(this).hasClass('courant')) {
			//$(this).parent().children("li.courant").addClass('dim_me');
		}
		
		$(this).css({'z-index':'999'});
    	$(this).find(".niv2").stop(true, true).slideDown(500).show(); //Find sub and fade it in
    	$(this).children('a:first').addClass('hoverme');  

	}
	function MenuDeroulantOut(){
		if(!($(this).hasClass('courant'))) {
			$(this).children('a:first').removeClass('hoverme');	
			
			//mettre un délais!!!!!
			$(this).parent().children("li.courant").removeClass('dim_me');
		}	
		
		$(this).css({'z-index':'1'});
		
  		$(this).find(".niv2").stop(true, true).hide();//slideUp(250, function() { //Fade to 0 opactiy
      		//$(this).hide();  //after fading, hide it
      		//jouer avec le z-index?
      		
  		//});
	}
	
	
    $(".defaultText").focus(function(srcc)
    {
    	//alert("focus!");
        if ($(this).val() == $(this)[0].title)
        {
            $(this).removeClass("defaultTextActive");
            $(this).val("");
        }
    });
    
    $(".defaultText").blur(function()
    {
        if ($(this).val() == "")
        {
            $(this).addClass("defaultTextActive");
            $(this).val($(this)[0].title);
        }
    });
    
    $(".defaultText").blur();

   	$(".enfr a").each(function() {
   		if(document.FormPosition.lang.value == 1) {
   			$(this).attr({alt: 'Version française', title: 'Version française',href:document.FormPosition.adressePageLang.value});
   			$(this).text('français');
   		} else {
   			$(this).attr({alt: 'English version', title: 'English version',href:document.FormPosition.adressePageLang.value});
   			$(this).text('english');
   		}
   	});

   	$(".login a").attr({alt: 'Section réservée', title: 'Section réservée', href:'/lib_php/login_logout.php'});
   	$(".login a").colorbox({
		customClass:"g3e_lightbox",
		transition:"none",
		iframe:true,
		width:"500",
		height:"500",
		overlayClose:false,
		escKey:false,
		opacity: 0.7,
		current: "",
		previous: "",
		next: "",
		close: "Fermer",
		onComplete:function(){
				$('#cboxPrevious').css('visibility', 'hidden');
				$('#cboxNext').css('visibility', 'hidden');
				$('#cboxCurrent').css('visibility', 'hidden');
  		},
		onClosed:function() { 
			$('#cboxPrevious').css('visibility', 'visible');
			$('#cboxNext').css('visibility', 'visible');
			$('#cboxCurrent').css('visibility', 'visible');
		}
	});
	//login_info == ''
	
	$("#login_info:parent").each(function() {
		$("a.lock").addClass("unlock");
		//$("a.lock").addClass("write");
		$("a.lock").removeClass("lock");
	});
	$("#login_info:empty").each(function() {
		$("a.lock").each(function() {
			$(this).attr({alt: 'Section réservée', title: 'Section réservée',href:'http://www.g3e-ewag.ca/'});
		});
	});
	
	$("a.unlock").click(function(event) {
		
		if(!$(this).hasClass('go')) {
			//event.preventDefault();
			var request = $.ajax({
  				type: "POST",
  				url: "/lib_php/download_stats.php",
 				data: "fichier=" + $(this).attr('href')
			});

			$(this).addClass('go');
			$(this).trigger('click');
			
			return false;
		} else {
			//alert(this.mononclick);
			if(this.mononclick==undefined) {
				if($(this).attr("target") == "_blank")
					window.open($(this).attr('href'));
				else
					document.location = $(this).attr('href');
			}
			//if(!$(this).attr('onclick') == 'window') {
			//if(!$(this)[onclick="window"]) {
				//document.location = $(this).attr('href');
				//alert($(this).attr('onclick'));	
			//}
			$(this).removeClass("go");	
		}
	});
	
	//$("a.go").click(function(event) {
		//return true;
	//});
	
	$("a.lock").click(function(event) {
  		event.preventDefault();
  		$.colorbox({
			href:"/lib_php/login_lock.php",
			title:"Section réservée",
			customClass:"g3e_lightbox",
			transition:"none",
			iframe:true,
			width:"500",
			height:"500",
			overlayClose:false,
			escKey:false,
			opacity: 0.7,
			current: "",
			previous: "",
			next: "",
			close: "Fermer",
			//return false,
			onComplete:function(){
				$('#cboxPrevious').css('visibility', 'hidden');
				$('#cboxNext').css('visibility', 'hidden');
				$('#cboxCurrent').css('visibility', 'hidden');
  			},
			onClosed:function() { 
			$('#cboxPrevious').css('visibility', 'visible');
			$('#cboxNext').css('visibility', 'visible');
			$('#cboxCurrent').css('visibility', 'visible');
			}
		});
	});

		
	
	$(".inputsubmit").click(function() {
		$.post("/construction/mailinglist_post.php", { courriel: document.forms['mailinglist'].courriel.value },
   			function(data) {
     			//alert("Data Loaded: " + data);
     			document.forms['mailinglist'].courriel.value = "";
     			$(".defaultText").blur();
   			});
		//expedier_courriel($courriel)
	});
	
	$('a[href^="mailto:"]').click(function(event) {

		var EmailTemp = $(this).attr('href');
		
		var Pos = EmailTemp.indexOf('@');
		//Si le courriel n'a pas de @, alors il doit être traité car il appartient au G3E!
		if(Pos == -1) {
			$(this).attr({alt: 'Vous avez des questions pour nous?', title: 'Vous avez des questions pour nous?'});
			var Pos2 = EmailTemp.indexOf(':');
			var Email = EmailTemp.substr(Pos2+1);
			Email = Email.replace("&", "|");
		
			$.colorbox({
				href:"/lib_php/contact/contact.php?email=" + Email,
				title:"Vous avez des questions pour nous?",
				customClass:"g3e_lightbox",
				transition:"none",
				iframe:true,
				width:"500",
				height:"460",
				overlayClose:false,
				escKey:false,
				opacity: 0.7,
				current: "",
				previous: "",
				next: "",
				close: "Fermer",
				onComplete:function(){
					$('#cboxPrevious').css('visibility', 'hidden');
					$('#cboxNext').css('visibility', 'hidden');
					$('#cboxCurrent').css('visibility', 'hidden');
  				},
				onClosed:function() { 
					$('#cboxPrevious').css('visibility', 'visible');
					$('#cboxNext').css('visibility', 'visible');
					$('#cboxCurrent').css('visibility', 'visible');
				}
			});
			return false;
		}
	});
	
	
	/*------------------------------------------
	colorbox pour les liens "popup"
	------------------------------------------*/
	
	//pattern: <a onclick="window.open(this.getAttribute('href'),'popup','width=760,height=520');return false;" href="documents/capsules/flash/capsules_fr.html?onglet=1" title="" target="_blank">Capsules d'information sur la physicochimie de l'eau </a>
	//*
	$('a[onclick^="window.open"]').each(function() {
		this.mononclick = $(this).attr("onclick");
		$(this).attr({onclick: 'window'});
	});

	$('a[onclick="window"]').click(function(event) {
		
		if(!$(this).hasClass('lock')) {
		
		//avec les données de mononclick rendre dynamique width et height...
		var PosWidth = this.mononclick.indexOf('width=') + 6;
		var PosHeight = this.mononclick.indexOf('height=') + 7;
		
		var PopWidth = parseInt(this.mononclick.substr(PosWidth,3)) + 65;
		var PopHeight = parseInt(this.mononclick.substr(PosHeight,3)) + 90;
		
		$.colorbox({
			customClass:"g3e_lightbox",
			href:$(this).attr('href'),
			transition:"none",
			iframe:true,
			width:PopWidth,
			height:PopHeight,
			overlayClose:false,
			escKey:false,
			opacity: 0.7,
			current: "",
			previous: "",
			next: "",
			close: "Fermer",
			onComplete:function(){
				$('#cboxPrevious').css('visibility', 'hidden');
				$('#cboxNext').css('visibility', 'hidden');
				$('#cboxCurrent').css('visibility', 'hidden');
  			},
			onClosed:function() { 
				$('#cboxPrevious').css('visibility', 'visible');
				$('#cboxNext').css('visibility', 'visible');
				$('#cboxCurrent').css('visibility', 'visible');
			}
		});
		return false;
		}
	});
	
	$(".delog_btn").click(function() {
		var jqxhr = $.post('/lib_php/login_logout2.php', { }, function(mondata) {
    		//alert("Retour: " + mondata);
    		if(mondata == true)
				PositionPage();	
  			})
  		return false;
  	});
   
});

/*!
 * listAttributes jQuery Plugin v1.1.0
 *
 * Copyright 2010, Michael Riddle
 * Licensed under the MIT
 * http://jquery.org/license
 *
 * Date: Sun Mar 28 05:49:39 2010 -0900
 */
if(jQuery) {
	jQuery(document).ready(function() {
		jQuery.fn.listAttributes = function(prefix) {
			var list = [];
			$(this).each(function() {
				//console.info(this);
				var attributes = [];
				for(var key in this.attributes) {
					if(!isNaN(key)) {
						if(!prefix || this.attributes[key].name.substr(0,prefix.length) == prefix) {
							attributes.push(this.attributes[key].name + ":" + this.attributes[key].value);
						}
					}
				}
				list.push(attributes);
			});
			return (list.length > 1 ? list : list[0]);
		}
	});
}
/*!
 * mapAttributes jQuery Plugin v1.0.0
 *
 * Copyright 2010, Michael Riddle
 * Licensed under the MIT
 * http://jquery.org/license
 *
 * Date: Sun Mar 28 05:49:39 2010 -0900
 */
if(jQuery) {
	jQuery(document).ready(function() {
		jQuery.fn.mapAttributes = function(prefix) {
			var maps = [];
			$(this).each(function() {
				var map = {};
				for(var key in this.attributes) {
					if(!isNaN(key)) {
						if(!prefix || this.attributes[key].name.substr(0,prefix.length) == prefix) {
							map[this.attributes[key].name] = this.attributes[key].value;
						}
					}
				}
				maps.push(map);
			});
			return (maps.length > 1 ? maps : maps[0]);
		}
	});
}

