// JavaScript Document
function affiche_ss_famille(id_parent){
	$("#block_ss_famille div label").hide();
	$("."+id_parent).show();
	$("#block_ss_famille div").show();
}

function ajouter_reference(){
	var new_content="<input type='text' size='6' name='chp_rech[]' value='' />\r\n<input type='text' size='6' name='chp_rech[]' value='' />\r\n<input type='text' size='6' name='chp_rech[]' value='' />\r\n<br />\r\n";
	$('.search_input_text span.ajout_span').append(new_content);
}

function affiche_menu_gauche_logo(inputString) {
	if(inputString.length < 4) {
		$('.suggestions_logo').fadeOut();
	} 
	else {
		$.post("../include/ajax/logo-article.php", {queryString: ""+inputString+""}, function(data) {
		$('.suggestions_logo').fadeIn();
		$('.suggestions_logo').html(data);
		});
	}	
}

function affiche_menu_gauche_simple(inputString) {
	if(inputString.length < 4) {
		$('.suggestions_simple').fadeOut();
	} 
	else {
		$.post("../include/ajax/search_simple.php", {queryString: ""+inputString+""}, function(data) {
                    if(data!=""){
                        $('.suggestions_simple').fadeIn();
                        $('.suggestions_simple').html(data);
                    }
		});
	}	
}

//fonction ajax qui affiche un fichier php en fonction de la variable type
function affiche(inputString, type) {
	if(inputString.length < 1) {
		$('.suggestions').fadeOut(); //effet fadeout
	} 
	else {
		$.post("../include/ajax/comparateur-article.php", {queryString: ""+inputString+"", type: ""+type+""}, function(data) { // appel ajax
		$('.suggestions').fadeIn(); // montrer boites de suggestion
		$('.suggestions').html(data); //remplir boites de sugestions
		});
	}	
}

function configurateur_logo(){
	var logo_prod=$("#logo_input").val();
	alert(logo_prod);
	if (logo_prod==""){
		$(".button_config_logo").attr("href","#");
	}
}



$(document).ready( function() {	
	// Default options
	$("#famille").multiSelect();	
	$("#marquage, #couleur, #matiere").multiSelect({ oneOrMoreSelected: '*' });
	
	/* LOGO */
	$(".button_config_logo").click(function(){
		var logo_prod=$("#logo_input").val();
		if (logo_prod==""){
			$(".button_config_logo").attr("href","#");
		}
	});
	
	$(".logo #logo_input").focus(function(){
		$(".logo .title").addClass("down");
	}).blur(function(){
		$(".logo .title").removeClass("down");
	});
	
	/* SIMPLE SEARCH */
	$("#chp_rech").focus(function(){
		$(".search_spl .title").addClass("down");
	}).blur(function(){
		$(".search_spl .title").removeClass("down");
	});
	
	/* ADVANCED SEARCH */
	var el=$('.slidev').next('div');
	if(el.hasClass("no_close")){}
	else{ el.hide(); }

	$('#menu_left .slidev .title').click(function(){
		if ($(".search_adv .slidev .title").hasClass("down")) {
			$(".search_adv .slidev .title").removeClass("down");
			$(".search_adv .slidev").removeClass("big");
			$('#advanced_div_hidden').stop().hide('slow');
		}
		else {
			$(".search_adv .slidev .title").addClass("down");
			$(".search_adv .slidev").addClass("big");
			$('#advanced_div_hidden').stop().show('slow');
		}
	});

	$("#rech_avancee").submit( function() {
		var selectedChp_rech = new Array();
		var selectedPrix_u = new Array();
		var selectedFamille = new Array();
		var selectedSsFamille = new Array();
		var selectedCouleur = new Array();
		var selectedMatiere = new Array();
		var selectedMarquage = new Array();
		
		$("input[name$='chp_rech_1[]']").each(function() {selectedChp_rech.push($(this).val());});
		$("input[name$='prix_u_1[]']").each(function() {selectedPrix_u.push($(this).val());});
		$("input[name$='famille[]']:checked").each(function() {selectedFamille.push($(this).val());});
		$("input[name$='ss_famille[]']:checked").each(function() {selectedSsFamille.push($(this).val());});
		$("input[name$='couleur[]']:checked").each(function() {selectedCouleur.push($(this).val());});
		$("input[name$='matiere[]']:checked").each(function() {selectedMatiere.push($(this).val());});
		$("input[name$='marquage[]']:checked").each(function() {selectedMarquage.push($(this).val());});
		
		$("#rech_avancee input[name='chp_rech']").val(selectedChp_rech.join('|'));
		$("input[name='prix_u']").val(selectedPrix_u.join('|'));
		$("input[name='famille']").val(selectedFamille.join('|'));
		$("input[name='famille']").val(selectedFamille.join('|'));
		$("input[name='sous_famille']").val(selectedSsFamille.join('|'));
		$("input[name='couleur']").val(selectedCouleur.join('|'));
		$("input[name='matiere']").val(selectedMatiere.join('|'));
		$("input[name='marquage']").val(selectedMarquage.join('|'));
	});
	
	$('#avancee').click(function() {
		$('#rech_avancee').submit();
	});	
	
	// cache/affiche le select type marquage si prix marque
	$("#avc_marq").click( function() {
		if($(this).is(':checked')==false)	$("#ligne_marquage").hide();
		else $("#ligne_marquage").show();
	});
	
	//evenement lorsqu'on change le prix_min
	$("input[name$='prix_u_1[]']").change (function() {
            if( ($("#prix_u_min").val()!="") || ($("#prix_u_max").val()!="") ){
                    $("input[name$='budget[]']").attr("disabled",true);
                    $("input[name$='budget[]']").css("background-color","#CCCCCC");
            }
            else{
                    $("input[name$='budget[]']").removeAttr("disabled");
                    $("input[name$='budget[]']").css("background-color","#FFF");
            }
	});	
	
	//evenement lorsqu'on change le budget
	$("input[name$='budget[]']").change (function() {
		if( ($("#budget_min").val()!="") || ($("#budget_max").val()!="") ){
			$("input[name$='prix_u_1[]']").attr("disabled",true);
			$("input[name$='prix_u_1[]']").css("background-color","#CCCCCC");
		}
		else{
			$("input[name$='prix_u_1[]']").removeAttr("disabled");
			$("input[name$='prix_u_1[]']").css("background-color","#FFF");
		}
	});
	
	//evenement lorsqu'on change la quantite (input:texte)
	$("#qte").change( function() {
		//cache affiche le select qte en fonction du input qte
		if($(this).val()!=""){
			$("#ligne_qte_select").hide();
			
			//cache le prix unitaire si budget et qte remplis
			if($("input[name$='budget[]']").val()!=""){
				$("input[name$='prix_u_1[]']").attr("disabled",true);
				$("input[name$='prix_u_1[]']").val("");
			}			
			//cache le prix budget si prix_u_1 est remplis
			if( ($("#prix_u_min").val()!="") || ($("#prix_u_max").val()!="") ){
				$("input[name$='budget']").attr("disabled",true);
				$("input[name$='budget']").val("");
			}
		}
		if($(this).val()==""){
			$("#ligne_qte_select").show();
			
			$("input[name$='prix_u_1[]']").removeAttr("disabled");
			$("input[name$='budget']").removeAttr("disabled");
		}
	});		
		
	//cache toutes les sous familles
	$("#ligne_famille").hover( function() {}, function() {
		$("#ligne_famille div div").hide(500);
	});

	//affiche sous famille
	$("#block_famille div label").hover( function() {
		affiche_ss_famille($(this).children("input:checkbox").val());		
	});
	
	//déselectionne tous les checkox d'une sous-famille quand on deselectionne leur famille
	$("#block_famille div label").click( function() {
		if($(this).children("input").is(':checked')==false){
			$("#block_ss_famille div label."+$(this).children("input").val()+" input").removeAttr("checked");
		}
	});
	
	/* COMPARATEUR */
	$("#comparateur_form .search").focus(function(){
		$(".compare .title").addClass("down");
	}).blur(function(){
		$(".compare .title").removeClass("down");
	});
	
	/* ADD TO FAVORITE BUTTON */
	$(".add_to_favorite").click(function(){
		var e=$(this);
		var id=e.attr("id");
		var disributeur=id.split("-")[1];
		var product=id.split("-")[2];
		var class_name="";
		if(e.hasClass("add")){
			class_name="add";
			e.removeClass("add").addClass("delete");
			classBouton = "."+product+"Class";
			$(classBouton).removeClass("add").addClass("delete");
		}
		else{
			class_name="delete";
			e.removeClass("delete").addClass("add");
			classBouton = "."+product+"Class";
			$(classBouton).removeClass("delete").addClass("add");			
		}
		
		$.post("/include/ajax/favorite.php", {
		   distributeur: disributeur,
		   product: product,
		   action: class_name,
		   page: "other"
		}, function(data) {
			e.attr("value",data);
		});
	});
});
