/* version 1.1, by yama */
var console,_cons,psYPWrsid,jQ,smokox={};

jQuery.noConflict();
jQ=jQuery;

if(jQ.browser.msie && jQ.browser.version<7){
	try{document.execCommand('BackgroundImageCache',false,true)}catch(e){}
}

jQ(document).ready(function(){
	setCartEvents();
});


function setCartEvents(){
	smokox.bottles=jQ('div.bottle').click(setBottlesAmount);
	jQ.each(smokox.bottles, function(i,el){
		el=jQ(el);
		if(el.children('input').attr('checked')){
			el.click();
		}
	});
	jQ('div.shipping label').click(setCartTotal);
}

function setBottlesAmount(){
	var b,r,last;
	b=jQ(this);
	b.addClass('selected');
	r=b.children('input');
	r.attr('checked', true);
	jQ.each(smokox.bottles, function(i,el){
		if(el!=b[0]){
			jQ(el).removeClass('selected');
		}
	});
	pr=jQ(b.children()[1]).text().match(/[0-9\.]+/);
	//match(/(.*?)([0-9\.]+)/); -> ["us $120.95", "us $", "120.95"]
	setCartTotal();
	
	if(b[0]==smokox.bottles[smokox.bottles.length-1]){
		jQ('#free_bottle_bonus').addClass('act');
	}else{
		jQ('#free_bottle_bonus').removeClass('act');
	}
}

function setCartTotal(){
	var pr,sh,tot;
	jQ.each(smokox.bottles, function(i,el){
		el=jQ(el);
		if(el.hasClass('selected')){
			pr=Number(el.children('big').text().match(/[0-9\.]+/));
		}
	});
	sh=Number(jQ('input[name=shipping_method_id]:checked').parents('tr').eq(0).children('td').eq(1).text().match(/[0-9\.]+/));
	tot=jQ('p.total b');
	tot.html(tot.text().match(/(.*?)([0-9\.]+)/)[1]+myRound(pr+sh,2));
}
function myRound(x, n){
	var dec=Math.pow(10,n),
	val=(Math.round(dec*x)/dec).toString(),
	i=val.indexOf('.'),out;
	if(i<0){
		out=val+'.00';
	}else if(val.length-i==2){
		out=val+'0';
	}else{
		out=val;
	}
	return out;
}

