/* 
	All Source Code is Copyright (2008) ShopDev: http://www.shopdev.co.uk
	All Rights Reserved.
	You are prohibited from copying or making derivitive works from any code herein without prior written permission of ShopDev.
*/

// START: document.ready
$(function() {

	// START: Sale Items Showcase
		$('.showCase').cycle({ 
		fx:    'fade', 
		pause:  1,
		timeout:  4000
		});
		$('.showCase').hover(function() {
		$('.showCase').cycle('pause');
		$('.paused').fadeIn(400);
		},function(){
		$('.showCase').cycle('resume');
		$('.paused').fadeOut(400);
		return false;
		});
	// END: Sale Items Showcase

	// START: AJAX Add To Cart - Copyright ShopDev.co.uk 
		$("#ajaxCart").load(rootRel + 'ajaxCart.php' + '?nocache=' + Math.random());
	// END: AJAX Add To Cart - Copyright ShopDev.co.uk 
	
	// START: viewProd Tabs
    var tabContainers = $('div.tabs > div');
    
    $('div.tabs ul.tabMenu a').click(function () {
        tabContainers.hide().filter(this.hash).show();
        
        $('div.tabs ul.tabMenu a').removeClass('selected');
        $(this).addClass('selected');
        
        return false;
    }).filter(':first').click();
	// END: viewProd Tabs
	
	
});
// END: document.ready
	
// START: AJAX Add To Cart - Copyright ShopDev.co.uk 
	var options = { 
		beforeSubmit: showRequest,
		success: showResponse
	}; 
	
	function doAddToCart(productID) { 
		$('#myForm'+productID).ajaxSubmit(options); 
		return false; 
	}; 
	
	function showRequest(formData, jqForm, options) { 
		var queryString = $.param(formData); 
		var formElement1 = jqForm[0]; 
		var prodID1 = formElement1[0].value;
		$('#AJAX-confirm-'+prodID1).css("display","none");
		$('#AJAX-process-'+prodID1).css("display","block");
		$('#buy-'+prodID1).css("background-position","0% -66px");
		return true; 
	} 
					  
	function showResponse(formData, jqForm, $form, options) {
		var formElement2 = $form[0];
		var prodID2 = formElement2[0].value;
		var opt = formElement2[2].value;
		if (opt == 1) {
			$("#AJAX-process-" + prodID2).remove();
			$("#AJAX-opt-" + prodID2).show();
			$("#buy-" + prodID2).css("background-position", "0% -33px");
			$("#AJAX-options-" + prodID2).show();
			var noItems = $.cookie("noItems");
			var noItemsUpdated = noItems++;
			$.cookie("noItems", noItemsUpdated);
			var path = rootRel + "ajaxCart.php" + "?nocache=" + Math.random();
			$("#ajaxCart").load(path);
		} else {
			$("#AJAX-process-" + prodID2).remove();
			$("#AJAX-confirm-" + prodID2).show();
			$("#buy-" + prodID2).css("background-position", "0% -99px");
			var noItems = $.cookie("noItems");
			var noItemsUpdated = noItems++;
			$.cookie("noItems", noItemsUpdated);
			var path = rootRel + "ajaxCart.php" + "?nocache=" + Math.random();
			$("#ajaxCart").load(path);
		}
	}
// END: AJAX Add To Cart - Copyright ShopDev.co.uk

// START: Stars - Hover
function starsHover(rating, pathImg) {
	/* Positive Stars */
	for (var i = 0; i <= rating; i++) {
		if (i>0) findObj("star"+i).src = pathImg+'1.gif';
	}
	/* Negative Stars */
	for (var i = rating+1; i <= 5; i++) {
		findObj("star"+i).src = pathImg+'0.gif';
	}
}
// END: Stars - Hover

// START: Stars - Mouse Out
function starsOut(pathImg) {
	var val = $("#rating_val").val();
	if (val == "") { val = 0; }
	/* Show selected stars as per rating */
	for (var i = 0; i <= val; i++) {
		if (i>0) {
			$("#star"+i).attr({src: pathImg+"1.gif"});
		}
	}
	/* Hide stars higher than selected rating */
	for (var i = 0; (i <= 5); i++) {
		if (i>val) {
			$("#star"+i).attr({src: pathImg+"0.gif"});
		}
	}
}
// END: Stars - Mouse Out
