/**
 * @author cashbit
 */

this.OnMxLogin = function() {
	$('mxkartworkflowlabel').update(mxKartWorkFlow.ActualStep.Name);

	/*$('mxkartuserid').update("");
	$('mxkartpassword').update("");*/
	this.oldlogin = document.getElementById('mxkartlogin').innerHTML;
	//alert(this.oldlogin);
	var request = {
			action :'loginform'
		};
		new Ajax.Request(mxkartws, {
			method :'POST',
			parameters :js2php(request),
			onSuccess : function(transport) {
				var el = Ext.get("mxkartlogin");
				if (transport.responseText!="")
					el.update(transport.responseText);
			}
		});
}

this.OnMxLogout = function() {
	/*$('mxkartuserid').update(
			"<input id=\"useridinput\" type=\"text\" name=\"userid\"/>");
	$('mxkartpassword').update(
			"<input id=\"passwordinput\" type=\"password\" name=\"secret\"/>");

	$('mxkartworkflowlabel').update(mxKartWorkFlow.ActualStep.Name);
	$('mxkartlogin')
			.update(
					"<input name='actionbutton' id='mxkartregisterbutton' type='submit' value='Register' onclick='javascript:MxKartRegister();'></input> or <input name='actionbutton' id='mxkartloginbutton' type='submit' value='Login' onclick='javascript:MxKartLogin();'></input>");
*/
//	alert(this.oldlogin);	
	if(this.oldlogin!=undefined)
		$('mxkartlogin').update(this.oldlogin);
}

this.OnMxBasketTotal = function(tot) {
	RenderBasketTotal(tot)
}

this.OnMxEmptyKart = function() {
	$('basketlist').update();
	OnMxBasketTotal(0);
}

this.OnMxAddToKart = function(KartItem) {
	var basket = $('basketlist');
	new Insertion.Bottom(basket, this.RenderKartItem(KartItem));
}

this.OnMxUpdToKart = function(KartItem) {
	var el = $(KartItem.pinfo.RECID);
	if (el) {
		el.update(this.RenderKartItem(KartItem));
	}
}

OnMxKartInit = function() {
	var divsearch=Ext.get('search');
	if (!divsearch)
		return;
	
	Event.observe('mxKartSearchField', 'keyup', function(e) {
		if (e.keyCode == 13) {
			MxKartDoSearch();
		}

	});
}

OnMxUpdateSection = function(contentText) {
	var el = Ext.get("body");
	el.update(contentText);
	
	//execute js
	//MxKartCreateSearchEngine()	
	//OnMxKartInit();
	//alert("sss");
	execJS(document.getElementById('body')) ;	
}


OnMxGetMenuVoice = function(contentText) {
	var el = Ext.get("mxkartmenuvoicecontents");
	el.update(contentText);
	execJS(document.getElementById('mxkartmenuvoicecontents').dom) ;
}

OnMxGetContent = function(pinforesponse) {
	
	try
	{
	//Ext.get('imgbanner').dom.src="themes/spaceprive/img/banner-scheda.jpg";
	}
	catch(e)
	{
		
	}

	
	var notyetinhistory = true;
	for (i = 0; i < mxkarthistory.length; i++) {
		if (pinforesponse.cmscontent[0].CONTENTRECID == mxkarthistory[i].cmscontent[0].CONTENTRECID) {
			notyetinhistory = false;
		}
	}
	if (notyetinhistory) {
		mxkarthistory.push(pinforesponse);
		MxRenderHistory();
	}

	var el = $('mxkartmenuvoicecontents');
	el.update(pinforesponse.cmshtml);
	MxBookMarkItem = pinforesponse.cmscontent[0];
	var atkb = $('mxkartContentAddToKartButtonBottom');
	var atkt = $('mxkartContentAddToKartButtonTop');
	if (pinforesponse.cmscontent[0].RIFARTICOLO != '') {
		MxKartItem = {
			RifArticolo :pinforesponse.cmscontent[0].RIFARTICOLO,
			ubi :'',
			qty :1
		}

		if (atkb) {
			atkb.observe('click', function() {
				MxAddToKart(MxKartItem)
			});
		}

		if (atkt) {
			atkt.observe('click', function() {
				MxAddToKart(MxKartItem)
			});
		}
	} else {
		atkb.enabled = false;
		atkt.enabled = false;
	}
	;

	var abbb = $('mxkartContentAddToBookmarkButtonTop');
	if (abbb) {
		abbb.observe('click', function() {
			MxAddToBookMark(MxBookMarkItem)
		});
	}

	var abbb = $('mxkartContentAddToBookmarkButtonBottom');
	if (abbb) {
		abbb.observe('click', function() {
			MxAddToBookMark(MxBookMarkItem)
		});
	}

}