/* MODIF IFRAME_PANIER */
//Ajout du 17/08/09 JESSON Val stagiaire AWL (RI) pour un iframe contenant le panier
//Recherche du nom de l'iframe, s'il n'existe pas j'en cré un arbitraire pour ne pas faire planter le code
if(typeof(window.nom_iframe) == "undefined")
{
	var nom_iframe = "iframe_panier";
}

function AWL_getMessage(message,irefc,price,qty,irefc_variety){
		this.inputMessage = arguments[0];
		this.irefc = arguments[1];
		this.price = arguments[2];
		this.qty = arguments[3];
		this.irefc_variety = arguments[4];
		
		if (arguments.length != 6)
		{
			message = new AWL_Message(message,irefc,price,qty,irefc_variety);
		}
		else
		{
			this.method= arguments[5];
			message = new AWL_Message(message,irefc,price,qty,irefc_variety,this.method);
		}
	
}

function AWL_getMessageWebService(messageType,messageAfficher) {
	//alert(messageType);
	message = new AWL_MessageWebService(messageType,messageAfficher);
}
var AWL_Message = Class.create();
var AWL_MessageWebService = Class.create();


AWL_Message.prototype = {
	initialize: function() {
		this.inputMessage = arguments[0];
		this.irefc = arguments[1];
		this.price = arguments[2];
		this.qty = arguments[3];
		this.irefc_variety = arguments[4];
	
		if (arguments.length == 6)
		{
			this.method= arguments[5];
		}
		else
		{
			this.method="";
		}
		
		this.doPostAjax();
		
	},
	
	doPostAjax:function(){
	
		var url = '/magasin/componentMagasin/message.jsp';
		var listeParameters = '?message='+this.inputMessage+'&irefc='+this.irefc+'&price='+this.price+'&qty='+this.qty+'&irefc_variety='+this.irefc_variety+'&method='+this.method;
		
		var idDivContenantMessage = 'AWL_message';
		if (this.inputMessage == 'verificationcp')
			idDivContenantMessage = 'verificationcp';
		
    	var myAjaxConnection = new Ajax.Request
    	(url, {	method:'POST',
    			parameters:listeParameters,
    			onComplete:this.callBack.bindAsEventListener(this,idDivContenantMessage)});
    			
  },

	callBack:function(e,id){
		if($(id)){
			//alert("La balise "+id+" existe");
			$(id).update(e.responseText);

			PI_loadLay(id, null);
		}else{
			//alert("La balise "+id+" n'existe pas");
		}
	}
}


AWL_MessageWebService.prototype = {

	initialize: function(messageType,messageAfficher) {
		//alert(messageType);
		this.messageType = messageType;
		this.messageAfficher = messageAfficher;

		this.doPostAjax();
		
	},
	
	doPostAjax:function(){
		
		var url = '/magasin/componentMagasin/message.jsp';
		var listeParameters = '?message='+this.messageType+'&messageAfficher='+this.messageAfficher;
		
    	var myAjaxConnection = new Ajax.Request
    	(url, {	method:'POST',
    			parameters:listeParameters,
    			onComplete:this.callBack.bindAsEventListener(this,'AWL_message')});
  },

	callBack:function(e,id){

    $(id).update(e.responseText);
    
    PI_loadLay(id, null);
	}
}
