var initAjaxSite = {
	page:"",
	argument:"",
	ajaxRequest:function(page, args, call){
		if(call == "") call = callbackNavigue;
		if(document.getElementById("list")) initAjaxSite.startFiltre();
		YAHOO.util.Connect.asyncRequest("POST", page, call, args);
	},
	ajaxRequestForm:function(obj){
		YAHOO.util.Connect.setForm(obj.form, false);
		YAHOO.util.Connect.asyncRequest("POST", obj.fichier, callbackForm);
		initAjaxSite.startFormAjax(obj.idSubmit);
	},
	handlerSuccess:function(o){
		initAjaxSite.complete();
		initAnim.completResponse = o.responseText;
	},
	handlerFailure:function(o){
		alert(o.responseText + " " + o.status);
	},
	handlerSuccessFiltre:function(o){
		initAjaxSite.completeFiltre(o)
	},
	startFiltre:function(){
		document.getElementById("list").innerHTML = "<img src='img/loader.gif' style='position:absolute; top:50%;left:50%;'/>Chargement";
	},
	startFormAjax:function(bouton){
		document.getElementById(bouton).disabled = "true";
		document.getElementById("loader").style.display = "inline";
		document.getElementById("logoLoader").style.display = "inline";
	},
	complete:function(){
		initAnim.scrollOut(initAnim.objAnimOut);
	},
	completeFiltre:function(o){
		document.getElementById("list").innerHTML = o.responseText;
	},
	completeForm:function(){
		document.getElementById("loader").style.display = "none";
		document.getElementById("logoLoader").style.display = "none";
		initAnim.scrollIn('classes/php/contenuPage.php', 'page=accueil', '');
		document.getElementById("message").style.display = "inline";
		effects.fadeout({id:"message", duration:"15", easing:"YAHOO.util.Easing.fadeOut"});
	},
	handlerSuccessForm:function(o){
//		document.getElementById("texte").innerHTML = o.responseText;
		initAjaxSite.completeForm();
	}
}

var callbackNavigue = {
	success:initAjaxSite.handlerSuccess,
	failure:initAjaxSite.handlerFailure,
	argument:"Ok"
};

var callbackFiltre = {
	success:initAjaxSite.handlerSuccessFiltre,
	failure:initAjaxSite.handlerFailure,
	argument: "Ok"
};

var callbackForm = {
	success:initAjaxSite.handlerSuccessForm,	
	failure:initAjaxSite.handlerFailure,
	argument:"ok"	
}