//________global functions________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
$(document).ready(function(){ 
 	
 	// #### enable superfish navigation menu
	$("#navigation_menu").superfish({		
		'delay':			'100',
		'animation':   	{ opacity	:'show', height:'none' },
		'speed':       	'slow',
		'dropShadows': 	'false',
		'autoArrows':  	'false'
	});		
	$('#navigation_menu').superfish().find("ul").bgIframe({opacity:false}); // add this bit for bgIframe support only

	// #### set tooltips
	$('label').each(function() {	
		if ($(this).attr("class").length<=0)	
			if ($(this).attr("title").length>0) 
				$(this).addClass("label_help");
	});
	
	$('a[title]').tooltip({ 'fade':250, 'showURL':false }); 	
	$('label[title]').tooltip({ 'fade':250, 'showURL':false }); 	
	
	// #### set prettycheckboxes
	$('input[type=checkbox], input[type=radio]').each(function() {
		if ($(this).attr("class").indexOf("none")<0)
			$(this).prettyCheckboxes()
	});
		
	// #### set textbox focus style
	$('input[type=text].textbox, textarea.textbox').focus(function() {
		$(this).addClass("textbox_focus");
	});
	// #### set textbox blur style
	$('input[type=text].textbox, textarea.textbox').blur(function() {
		$(this).removeClass("textbox_focus");
	});	
	
	// #### pictures lazyload fadein effects
	$("img").each(function() {
		if ($(this).attr("class").indexOf("none")<0)
			$(this).lazyload({ 
				effect      : "fadeIn" 	
			});
	});	
	
	if ($("#btn_register_email"))
		$("#btn_register_email").click(function() {
			register_email();
		});

	if ($("#t_registrer_email"))
		$("#t_registrer_email").keydown(function(evt) {
			if (evt.keyCode==13) register_email();
		});
}); 


function show_submenu(v_idmenu_item, flag_selected ) {
	
	/*if (!document.getElementById("submenu_"+v_idmenu_item)) return false;*/
	if (typeof(flag_selected)=="undefined") flag_selected = 0;		
	
	if (flag_selected == 0 ){	
		if ($("#menu_border_left_"+v_idmenu_item))  $("#menu_border_left_"+v_idmenu_item).removeClass().addClass("menu_border_left");
		if ($("#menu_border_right_"+v_idmenu_item)) $("#menu_border_right_"+v_idmenu_item).removeClass().addClass("menu_border_right");
	}
	
	if ( $("#submenu_"+v_idmenu_item).css("display") == "block") return false;
	
	$(".submenu").hide();
	$("#submenu_"+v_idmenu_item).fadeIn("fast");
}
function hide_submenu(v_idmenu_item, flag_selected) {
	
	if (typeof(flag_selected)=="undefined") flag_selected = 0;
	
	if (flag_selected == 0 ){
		if ($("#menu_border_left_"+v_idmenu_item)) $("#menu_border_left_"+v_idmenu_item).removeClass().addClass("menu_border_none");
		if ($("#menu_border_right_"+v_idmenu_item)) $("#menu_border_right_"+v_idmenu_item).removeClass().addClass("menu_border_none");
	}	
}

function over_submenu(v_idmenu_item, flag_selected ) {
	
	/*if (!document.getElementById("submenu_"+v_idmenu_item)) return false;*/
	if (typeof(flag_selected)=="undefined") flag_selected = 0;		
	
	if (flag_selected == 0 ){	
		if ($("#submenu_border_left_"+v_idmenu_item))  $("#submenu_border_left_"+v_idmenu_item).removeClass().addClass("submenu_border_left");
		if ($("#submenu_border_right_"+v_idmenu_item)) $("#submenu_border_right_"+v_idmenu_item).removeClass().addClass("submenu_border_right");
		if ($("#submenu_"+v_idmenu_item)) $("#submenu_"+v_idmenu_item).addClass("selected");
		
	}
	
	/*if ( $("#subsubmenu_"+v_idmenu_item).css("display") == "block") return false;	*/
}
function out_submenu(v_idmenu_item, flag_selected) {
	
	if (typeof(flag_selected)=="undefined") flag_selected = 0;
	
	if (flag_selected == 0 ){
		if ($("#submenu_border_left_"+v_idmenu_item)) $("#submenu_border_left_"+v_idmenu_item).removeClass().addClass("submenu_border_none");
		if ($("#submenu_border_right_"+v_idmenu_item)) $("#submenu_border_right_"+v_idmenu_item).removeClass().addClass("submenu_border_none");
		if ($("#submenu_"+v_idmenu_item)) $("#submenu_"+v_idmenu_item).removeClass("selected");
	}	
}

function show_faq(v_id) {
	
	$(".response").hide();
	$("#response_"+v_id).fadeIn("fast");
}

function over_product(v_idproduct) {
	
	$(".product_thumb_topbar_selected").removeClass().addClass("product_thumb_topbar");
	$("#product_thumb_topbar_"+v_idproduct).removeClass().addClass("product_thumb_topbar_selected");
}

function refresh_folder2() {
	
	$("#s_folder2").hide();
	$("#loading_message").show();
	
	v_idfolder = 0;
	if ($("#s_folder1")) v_idfolder = $("#s_folder1 option:selected").val();	

	return_string = ajax("folders.php?idfolder="+v_idfolder);
	
	if (!isNumeric(return_string)) {

		v_default = "[ Cat&eacute;gorie ]";
		$("#s_folder2").find("option").remove();		
		$("#s_folder2").append("<option value='0'>"+v_default+"</option>");
		array_dummy1 = return_string.split("\r\n");
		
		for(var i=0; i<=array_dummy1.length-1; i++) {			
			array_dummy2 = array_dummy1[i].split("###");
			if (array_dummy2.length == 2 ) {
				v_id = array_dummy2[0];
				v_value = array_dummy2[1];
				$("#s_folder2").append("<option value='"+v_id+"'>"+v_value+"</option>");
			}
		}	
	}	
	
	$("#loading_message").hide();
	$("#s_folder2").fadeIn("fast");
}
function search_products_home() {
	
	var v_uid_folder1 = "0";
	var v_idfolder2 = "";
	var v_idbrand = 0;
	
	if ($("#s_folder1")) v_uid_folder1 = $("#s_folder1 option:selected").attr("name");	
	if ($("#s_folder2")) v_idfolder2 = $("#s_folder2 option:selected").val();
	if ($("#s_brand")) v_idbrand = $("#s_brand option:selected").val();

	if (typeof(v_uid_folder1)=="undefined") v_uid_folder1="";
	if (typeof(v_idfolder2)=="undefined") v_idfolder2= 0;
	if (typeof(v_idbrand)=="undefined") v_idbrand= 0;
	
	if (v_idfolder2>0) {
		(v_idbrand>0) ? document.location.href = "produits.html?folder="+escape(v_idfolder2)+"&b="+escape(v_idbrand) : document.location.href = "produits.html?folder="+escape(v_idfolder2);
	}else if(v_idbrand>0) {
		document.location.href = "produits.html?b="+escape(v_idbrand);		
	}else if (v_uid_folder1.length>0) {
                document.location.href = "gamme.html?uid="+escape(v_uid_folder1);
		
	}
}


function show_product_picture(v_idpicture) {
	
	$(".product_picture").hide();
	if ($("#product_picture_"+v_idpicture)) $("#product_picture_"+v_idpicture).show();
	
	$(".thumb_product_picture").removeClass().addClass("thumb_product_picture");
	$(".thumb_product_picture_selected").removeClass().addClass("thumb_product_picture");
	if ($("#thumb_product_picture_"+v_idpicture)) $("#thumb_product_picture_"+v_idpicture).removeClass().addClass("thumb_product_picture_selected");	
}


function register_email() {
	
	if (!$("#t_registrer_email")) return false;
	
	var v_email = $("#t_registrer_email").val();
	if (v_email.length<=0) return false;
	if (v_email.toLowerCase()== "votre email") return false;

	$("#newsletter_container").hide();
	$("#newsletter_message").show();
	
	return_code = ajax("register_email.html?address="+escape(v_email));
	if (return_code == "1") 
		alert("Merci votre adresse email \340 bien \351t\351 enregistr\351e");
	else
		alert("Une erreur est survenue lors l'inscription de votre adresse email \340 notre newsletter :\r\n"+return_code);
	
	$("#newsletter_message").hide();
	$("#newsletter_container").show();
	
}
