﻿$(document).ready(function(){
	App = new Appli();
	$(".menu_gauche>.filtres :checkbox").click(function(){
		App.maj(1, this);
	});
});

// Raccourci de fonctions
var Marq = new Marque();
function M(lib, img, url){Marq.add(lib, img, url);}
function Md(){Marq.Display();}
function Ml(lettre){Marq.lettre(lettre);}

function Appli(){
	var ajaxurl = 	PATHRACINE + "/AjaxMarques"; // Url pour appel ajax
	var oldparam = 	"";
	
	this.maj = function(newPage, check){
		var query = "";
		var value = check.getAttribute("value");

		$(".menu_gauche>.filtres :checkbox[value!='"+ value +"']").removeAttr("checked");
		if(check.checked){
			query = check.getAttribute("name") +":"+ value;
		}
		
		var newparam = PARAMGLOBAL +"&q="+ query;
		
		if(oldparam != newparam){
			$.getScript(ajaxurl + "?" + newparam);
			oldparam = newparam;
		}
	}
}


// Classe de MAJ des marques
function Marque(){
	var body = ""; 
	
	this.lettre = function(lettre){
		if(body != ""){body += "</div>"}
		body += '<div class="lettre"><img src="'+ PATHRES +'/img/02-marques/lettre/lettre_'+lettre+'.png" width="40" height="40" border="0" alt=""/></div>';
		body += '<div class="bloc">';
	}
	
	this.add = function (lib, img, url){
		body += '<div class="marque">';
		body += '<div class="haut"><a href="'+ url +'"><img src="'+ PATHMARQUES +'/'+ img +'.jpg" width="92" height="92" border="0" alt=""/></a></div>';
		body += '<div class="bas"><a href="'+ url +'">'+ lib +'</a></div>';
		body += '</div>';
	}
	
	this.Display = function(){
		$(".page_marques").html(body+'</div>');
		body = "";
	}
}
