/**
 * @author cashbit
 */

function MxKartSelectOption(obj,opvalue){
	for (var i=0;i<obj.dom.length;i++){
		var v = obj.dom.options[i].value ;
		if (v == opvalue){
			obj.dom.selectedIndex = i ;
		}
	}
}
this.MxRenderBookMark = function(b){
	var bookmarkdiv = $('bookmarks') ;
	var myTemplate = new Template('<li id="bk_#{recid}"><a href="javascript:MxKartGetContent({recid:\'#{recid}\'});">#{caption}</a></li>');
	var show = {recid: b.CONTENTRECID, caption: b.CTITLE };		
	new Insertion.Bottom(bookmarkdiv,myTemplate.evaluate(show));		
}

this.MxRenderHistory = function(){
	
	var myTemplate = new Template('<li><a href="javascript:MxKartGetContent({recid:\'#{recid}\'});">#{caption}</a></li>');
			
	
	var hcs = '' ;
	var hc = $('mxKartHistoryContent') ;
	if (hc != null){
		var maxi = mxkarthistory.length ;
		if (maxi > 4) {
			maxi = 4 ;
		}
		for (i = mxkarthistory.length - maxi; i < mxkarthistory.length; i++) {
			var show = {recid: mxkarthistory[i].cmscontent[0].CONTENTRECID, caption: mxkarthistory[i].cmscontent[0].CTITLE };
		  	hcs = hcs + myTemplate.evaluate(show);
		}
		hc.update(hcs) ;
	}
}

this.RenderBasketTotal = function(tot){
	$('baskettotal').update(tot) ;
	var divqty = Ext.get('shoppingcartitemsspan') ;
	var divamount = Ext.get('shoppingcartitemsspantotal') ;
	
	var itemqty = 0 ;
	for (i=0;i<MxKartSessionData.itemlist.length;i++){
		itemqty = itemqty + MxKartSessionData.itemlist[i].qty*1 ;
	}
	
	if (divqty != null){
		divqty.update(itemqty) ;
	}
	if (divamount != null){
		divamount.update(tot) ;
	}
	
}

this.RenderKartItem = function(KartItem){
		var recid = KartItem.pinfo.RECID ;
		var desc = KartItem.pinfo.CTITLE ;
		var qty = KartItem.qty * KartItem.active;
		if (showpricevat)
		{
			var prz = KartItem.pinfo.PREZZOIVATO ;
		}
		else
			var prz = KartItem.pinfo.PREZZO ;
			
		var out = '<div style="font-size: 10px" id="'+recid+'"><p>'+desc+ '</p><p align=right>'+ qty + ' x '+ prz + ' = ' + qty*prz+ '</p></div>' ;
		return out;	
}

function OnMxKartInit(){

	// rounded corners
	Ext.get("mxkartcustomdiv").update('<div id="hello-win" class="x-hidden"><div id="mxkartwintitle" class="x-window-header">Product details</div><div style="font-size: 12px; text-align:left" id="mxkartinfopanel"></div></div>');	
	try {
		Nifty("div#mxkartmenuvoicecontents div","tl bottom big fixed-height, tr");	
	}
	catch (e) {
		
	}
}
