function recalculatePrice() {
	subTotal = (((parseInt($("#qty").val()) * prodPrice) * 100) / 100).toFixed(2);
	$("#subtotal").text(subTotal);
}

$(document).ready(function() {
	// PRELOAD ALTERNATIVE VIEWS
	$("#prodpageleft a").each(function() {
		$("<img>").attr("src",$(this).attr("href"));
	});

	// NOW, FADE BETWEEN VIEWS WHEN CLICKING THE LINKS
	/* REPLACED BY CYCLE PLUGIN
	$("#prodimages a").click(function() {
		theA = $(this);

		$("#prodimagemain img").fadeOut("slow",function() {
			$(this).attr("src",theA.attr("href")).fadeIn("slow")
		});

		return false;
	});
	*/
	
	// CYCLE PLUGIN CAROUSEL STYLE IMAGE SWITCHING
	$("#prodimagemain").cycle({
		fx: "scrollLeft",
		timeout: 0,
		speed: 500,
		pager: "#prodimages"
	});
	
	// ADD THE SPAN AFTER THE QTY BOX INTO WHICH WE WILL PUT THE SUBTOTAL
	// AND BIND THE CHANGE EVENT WHICH UPDATES THE SUBTOTAL
	$("#qty").after("&nbsp;&nbsp;(Total: &pound;<span id=\"subtotal\">" + (((parseInt($("#qty").val()) * prodPrice) * 100) / 100).toFixed(2) + "</span>)").change(recalculatePrice);
	
	// ON VARIANT CHANGE, RECALCULATE TOTAL
	$("select#VariantID").change(function() {
		idAndPrice = $(this).val().split("|"); // GET PIPE SPLIT PRICE OUT
		prodPrice = parseFloat(idAndPrice[1]);
		recalculatePrice();		
	});
	
	// AJAX STOCK CHECKER
	$("#VariantID").change(function() {
		$("#stockmsg").fadeOut("fast",function() {
			$.post("/xhr/stocklevel.asp",{
				"VariantID": $("#VariantID").val()
			},function(responseText) {
				$("#stockmsg").html(responseText).fadeIn();
			});
		});
	});
	
	// STAR RATING STUFF
	$("input[@type=radio]").rating();
});