/*urlroot = "http://"+document.domain+"/";
urlentiere = document.location.href;
minchar = parseInt(urlroot.length);
minchar2 = minchar+3;
totalchar = parseInt(urlentiere.length);

poshash = urlentiere.indexOf('#');
if(urlentiere.indexOf('#') == -1){
	poshash = totalchar;
}
urlavanthash = urlentiere.substring(0,poshash);
if(urlavanthash != urlroot+"fr/accueil"){
if(urlavanthash != urlroot+"es/portada"){
if(urlavanthash != urlroot+"uk/home"){

if(urlentiere.indexOf('#') == -1 && urlroot != urlentiere){
	pasbon = urlentiere.substring(minchar,totalchar);
	urllangue = pasbon.substring(0,3);
	mylangue = "fr/";
	if(urllangue == "uk/"){mylangue = urllangue+"home";}
	if(urllangue == "fr/"){mylangue = urllangue+"accueil";}
	if(urllangue == "es/"){mylangue = urllangue+"portada";}

	window.location = urlroot+mylangue+"#/"+pasbon;
	}
}}}*/





function message_faq(){
	jQuery(".faq-"+CURRENT_LANGUE).css('display','block');
}


/* AutoCompletion
*************************************/

URLBASE = "http://"+document.domain+"/";
var lien_enfoiretheque = "enfoiretheque";



var monChamp;
function autocompletion(){

CURRENT_LANGUE = jQuery('#getlang').attr('class');
if(CURRENT_LANGUE == "undefined"){lien_enfoiretheque = "enfoiretheque";}
if(CURRENT_LANGUE == "uk"){lien_enfoiretheque = "enfoirepedia";}
if(CURRENT_LANGUE == "es"){lien_enfoiretheque = "enfoireteca";}
var maxlength = 1;
var maxres = 5;
var nb_res = 0;
var message;

message_faq();



monChamp = jQuery("#formRecherche").val();

jQuery("#formRecherche").focus(function(){
	if(jQuery(this).val(monChamp)){
		jQuery(this).val('');
	}
});

jQuery("#formRecherche").keyup(function(event){
    if(event.keyCode != 38 && event.keyCode != 40 && event.keyCode != 37 && event.keyCode != 39 && event.keyCode != 13){
    
    if(jQuery("#test-ac").css("display","none")){
    	jQuery("#test-ac").css("display","block");
    }
    
    valeur = jQuery(this).val();
    if(valeur.length >= maxlength){    
		  jQuery.ajax({
   				type: "GET",
   				url: URLBASE+"sites/all/themes/enfoires/method/search.php",
   				data: "q="+valeur+"&max="+maxres,
  				success: function(msg){
  					//alert("dsq");
  					tab_res = new Array();
  					message = msg;
					jQuery("#test-ac").html(msg);
					var liste_res = jQuery("#test-ac .result_ac");
					
					liste_res.each(function(){ 
						tab_res.push(jQuery(this));
					});
					tab_res[0].addClass("selected");
					nb_res = tab_res.length;
					rollover_search();
   				}
    	});
    }
    else{
    	jQuery("#test-ac").html('');
    }
    
    }

});

function rollover_search(){
	jQuery("#test-ac .result_ac").hover(function(){
		jQuery("#test-ac .selected").removeClass('selected');
		jQuery(this).addClass('selected');
		
		jQuery(this).click(function(){
			var type = jQuery("#test-ac .selected .type").val();
			var id = jQuery("#test-ac .selected .id_type").val();
			if(type == 'enfoire') type = type+'s';
			
			chemin = '&'+type+'=1&id='+id;
			jQuery("#test-ac").html('');
			jQuery("#formRecherche").val('');
			document.location.hash = "/"+CURRENT_LANGUE+"/"+lien_enfoiretheque+chemin;
			callback("/"+CURRENT_LANGUE+"/"+lien_enfoiretheque+chemin);
		});
		
	});
}

jQuery("#formRecherche").keyup(function(event){

	switch(event.keyCode){
		case 38:
			current = jQuery("#test-ac .selected");
			if(!current.hasClass('firstelement')){
				current.removeClass('selected');
				current.prev('.result_ac').addClass('selected');
			}
		break;
		
		case 40:			
			current = jQuery("#test-ac .selected");
			if(!current.hasClass('lastelement')){
				current.removeClass('selected');
				current.next('.result_ac').addClass('selected');
			}
		break;
		case 13:
			
			var type = jQuery("#test-ac .selected .type").val();
			var id = jQuery("#test-ac .selected .id_type").val();
			if(type == 'enfoire') type = type+'s';
			chemin = '&'+type+'=1&id='+id;
			if(type == "spects"){
				chemin = "&"+type+"=1&page="+type+"&id="+id;
			}
			document.location.hash = "/"+CURRENT_LANGUE+"/"+lien_enfoiretheque+chemin;
			rload("/"+CURRENT_LANGUE+"/"+lien_enfoiretheque+chemin);
			jQuery("#test-ac").css("display","none");
			jQuery("#formRecherche").val('');
			jQuery("#test-ac").html('');
		break;
	}
});

jQuery("#formRecherche").focus(function(event){
	jQuery("#test-ac").fadeIn("fast");
});
jQuery("#formRecherche").blur(function(event){
	setTimeout('jQuery("#test-ac").fadeOut("fast")',250);
});


}

/* [END] AutoCompletion
*************************************/
function validate(email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = email;
   if(reg.test(address) == false) {
      return false;
   }
   return true;
}


/* MENU */
function happyMenu()
{	

	jQuery(".webform-client-form").attr('action','http://enfoires.fr/sites/all/themes/enfoires/method/sendMail.php');
	/*var erreur = 0;
	var message = ""; 
	
	jQuery(".webform-client-form").submit(function(){
		if(jQuery("#edit-submitted-ecrire-a").val() == "")	{ message += "Veuillez choisir un destinataire \n"; }
		if(jQuery("#edit-submitted-nom").val() == "")	{ message += "Veuillez saisir un nom \n"; }
		if(jQuery("#edit-submitted-prenom").val() == "")	{ message += "Veuillez saisir un prenom \n"; }
		if(jQuery("#edit-submitted-email").val() == "")	{ message += "Veuillez saisir un email \n"; }
		if(validate(jQuery("#edit-submitted-email").val()) == true)	{ message += "Veuillez saisir un email valide"; }
		
		if(message != ""){
			alert(message);
			return false;
		}
	});*/
	
	// MENU SITEMAP AJAX
	jQuery('.sitemap-box a').addClass('ajax');

	// Lien dynamique sur la home...
	var menuactu = jQuery('.nice-menu li').slice(1,2);
	menuactu = jQuery("a",menuactu).attr('href');
	jQuery('.link_actu_home').attr('href',menuactu);
	
	var menuhistoire = jQuery('.nice-menu li').slice(2,3);
	menuhistoire = jQuery("a",menuhistoire).attr('href');
	jQuery('.link_histoire_home').attr('href',menuhistoire);
	
	var menuphoto = jQuery('.nice-menu li').slice(4,5);
	menuphoto = jQuery("a",menuphoto).attr('href');
	jQuery('.link_photo_home').attr('href',menuphoto);
	
	var menulivredor = jQuery('.nice-menu li:last');
	menulivredor = jQuery("a",menulivredor).attr('href');
	jQuery('.link_livredor_home').attr('href',menulivredor);
	
	

	jQuery("#menu-2254 ul,#menu-803 ul,#menu-805 ul").addClass("subMenu");
	jQuery(" #menu-2254 ul ").addClass("subMenu1");
	jQuery(" #menu-803 ul ").addClass("subMenu2");
	jQuery(" #menu-805 ul ").addClass("subMenu3");
	
	if (jQuery("#menu").length != 0){
		//jQuery(".subMenu a.active").parent("li:first").siblings().find("a").css("visibility","hidden");
		//jQuery(".subMenu a.active").parent("ul:first").find("a").css("visibility", "visible");
		//jQuery(".subMenu a.active").parent("ul:first").css("visibility", "visible");
		jQuery(".subMenu a.active").parents("ul:first").css("visibility", "visible");
		jQuery(".subMenu a.active").parents("ul:first").prev().addClass("active");
		
		jQuery("#menu-803, #menu-2254, #menu-805,#menu-796,#menu-2244,#menu-804").mouseover(function(){
				jQuery(this).parents("ul:first").children("li").children("a").removeClass("active");
				jQuery(this).parents("ul:first").children("li").children("ul").css("visibility", "hidden");
				jQuery(this).children("a").addClass("active");
				jQuery(this).children("ul").css("visibility", "visible");
		});
	}
	
	// MENU ANGLAIS
	jQuery("#menu-2362 ul,#menu-2395 ul,#menu-2413 ul").addClass("subMenu");
	jQuery("#menu-2362 ul ").addClass("subMenu1");
	jQuery("#menu-2395 ul ").addClass("subMenu2");
	jQuery("#menu-2413 ul ").addClass("subMenu3");
	
	if (jQuery("#menu").length != 0){
		jQuery(".subMenu a.active").parents("ul:first").css("visibility", "visible");
		jQuery(".subMenu a.active").parents("ul:first").prev().addClass("active");
		
		jQuery("#menu-2362, #menu-2395, #menu-2413,#menu-2358,#menu-2386,#menu-2411").mouseover(function(){
				jQuery(this).parents("ul:first").children("li").children("a").removeClass("active");
				jQuery(this).parents("ul:first").children("li").children("ul").css("visibility", "hidden");
				jQuery(this).children("a").addClass("active");
				jQuery(this).children("ul").css("visibility", "visible");
		});
	}
	
	// MENU ESPANOL
	jQuery("#menu-2361 ul,#menu-2396 ul,#menu-2414 ul").addClass("subMenu");
	jQuery("#menu-2361 ul ").addClass("subMenu1");
	jQuery("#menu-2396 ul ").addClass("subMenu2");
	jQuery("#menu-2414 ul ").addClass("subMenu3");
	
	if (jQuery("#menu").length != 0){
		jQuery(".subMenu a.active").parents("ul:first").css("visibility", "visible");
		jQuery(".subMenu a.active").parents("ul:first").prev().addClass("active");
		
		jQuery("#menu-2361, #menu-2396, #menu-2414,#menu-2421,#menu-2336,#menu-2412").mouseover(function(){
				jQuery(this).parents("ul:first").children("li").children("a").removeClass("active");
				jQuery(this).parents("ul:first").children("li").children("ul").css("visibility", "hidden");
				jQuery(this).children("a").addClass("active");
				jQuery(this).children("ul").css("visibility", "visible");
		});
	}
	
	//
	$(".subMenu").each(function(){$(this).children(":last").addClass("last")});
}

jQuery(document).ready(function(){
	jQuery("#menu a").attr('rel','history');
	happyMenu();
	
	//$(".subMenu").each(function(){$(this).children(":last").addClass("last")});
});

/*Carrousel de la home */
jQuery(document).ready(function(){ 
	myCarrouselHome();
});


/*Carrousel de la page videos */
jQuery(document).ready(function(){ 
	myCarrouselVideos();
});


/*page actualités*/
jQuery(document).ready(function(){ 
	if (jQuery(".view-id-actualites").find(".more a").length!==0) {
		jQuery(".hidden-content").hide();
		jQuery(".content-actu .more a").toggle( function(){
			jQuery(this).parent().parent().next().show();
			return false;
		},
		function(){
		   jQuery(this).parent().parent().next().hide();
		});
	};
	if (jQuery(".view-id-actualites").find(".main-content object").length !==0){
		jQuery(".view-id-actualites .main-content object").wrap("<div class='wrap-object'></div>");
	};	
});


/*page livre d'or*/
jQuery(document).ready(function(){ 
	jQuery("a.link_post_message").click( function(){
		jQuery("#ajout-message").toggle();
		return false;
	});
  
});

/* actualites home*/ 
jQuery(document).ready(function(){ 	
	homeActualites();
});



/* Popoup  photo enfoire,   photo titre */
jQuery(document).ready(function(){ 	
	/**
		 / THIRD FUNCTION
		 * getPageSize() by quirksmode.com
		 *
		 * @return Array Return an array with page width, height and window width, height
		 */
		
		function ___getPageSize() 
		{
			var xScroll, yScroll;
			if (window.innerHeight && window.scrollMaxY) {	
				xScroll = window.innerWidth + window.scrollMaxX;
				yScroll = window.innerHeight + window.scrollMaxY;
			} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
				xScroll = document.body.scrollWidth;
				yScroll = document.body.scrollHeight;
			} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
				xScroll = document.body.offsetWidth;
				yScroll = document.body.offsetHeight;
			}
			var windowWidth, windowHeight;
			if (self.innerHeight) {	// all except Explorer
				if(document.documentElement.clientWidth){
					windowWidth = document.documentElement.clientWidth; 
				} else {
					windowWidth = self.innerWidth;
				}
				windowHeight = self.innerHeight;
			} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
				windowWidth = document.documentElement.clientWidth;
				windowHeight = document.documentElement.clientHeight;
			} else if (document.body) { // other Explorers
				windowWidth = document.body.clientWidth;
				windowHeight = document.body.clientHeight;
			}	
			// for small pages with total height less then height of the viewport
			if(yScroll < windowHeight){
				pageHeight = windowHeight;
			} else { 
				pageHeight = yScroll;
			}
			// for small pages with total width less then width of the viewport
			if(xScroll < windowWidth){	
				pageWidth = xScroll;		
			} else {
				pageWidth = windowWidth;
			}
			arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight);
			return arrayPageSize;
		};
	
		/**
		 / THIRD FUNCTION
		 * getPageScroll() by quirksmode.com
		 *
		 * @return Array Return an array with x,y page scroll values.
		 */
		function ___getPageScroll() 
		{
			var xScroll, yScroll;
			if (self.pageYOffset) {
				yScroll = self.pageYOffset;
				xScroll = self.pageXOffset;
			} else if (document.documentElement && document.documentElement.scrollTop) {	 // Explorer 6 Strict
				yScroll = document.documentElement.scrollTop;
				xScroll = document.documentElement.scrollLeft;
			} else if (document.body) {// all other Explorers
				yScroll = document.body.scrollTop;
				xScroll = document.body.scrollLeft;	
			}
			arrayPageScroll = new Array(xScroll,yScroll);
			return arrayPageScroll;
		};
	
	// Get page sizes
	var arrPageSizes = ___getPageSize();
	
	// Get page scroll
	var arrPageScroll = ___getPageScroll();
		
	$(".link-image").click(function(){
		
		// Style overlay and show it
		$('#overlay').css({
			width:arrPageSizes[0],
			height:arrPageSizes[1]
		}).fadeIn("slow");
		$('.wrap-picture-large').show();
		$(".close, #overlay").click(function(){
			//$(".wrap-picture-large").remove();
			$(".wrap-picture-large").hide();
			$("#overlay").fadeOut("slow");
		});
		return false;
		
		//$("#overlay").before("<div class='wrap-picture-large'><div class='layout'><img src='"+$(this).attr("href")+"' alt=''/><a class='close' href='#' title='cliquez ici pour fermer'>fermer</a></div></div>");
		
		// Calculate top and left offset for the jquery-lightbox div object and show it
		//console.log(arrPageScroll[1] + (arrPageSizes[3] / 10));
		/*$('.wrap-picture-large').css({
			//top:(arrPageScroll[1] + (arrPageSizes[3] / 10)) + "px",
			//left:(arrPageScroll[0]) + "px"
		
			//top: ((window.innerHeight - $('.wrap-picture-large').height()) / 2) + "px",
			//left: ((window.innerWidth - $('.wrap-picture-large').width()) / 2) + "px"
		}).show();*/
		//$(".picture-large").show();
		
	});
	
	
	
	/* Popup de enfoiretque CD/DVD*/	
	$(".popup").hide();
	$("a.voir").click(function(){
		$('#overlay').css({
			width:arrPageSizes[0],
			height:arrPageSizes[1]
		}).fadeIn("slow");
		$(".popup").hide();
		$(this).next().show();
		return false;
	});
	$("a.close, #overlay").click(function(){
		$(".popup").hide();
		$("#overlay").fadeOut("slow");
		return false;
	});
	
});
