/*
Title:      Storesprite Ecommerce - Javascript Utilities
Author:     vince@storesprite.com - www.storesprite.com
Copyright:  2010 Lamp Design Ltd t/a Storesprite.  All rights resevered.
*/
/* Switches stock stats for multi option products */
var lastDiv = "";
var lastProd = ""; 
function showDiv(divName, productID) {
	if (productID == lastProd) {
		$("#"+lastDiv).hide();
		$("#"+divName).fadeIn(".visible-div-"+productID);
	} else {
		$(".visible-div-"+productID).hide();
		$("#"+divName).fadeIn(".visible-div-"+productID);
	}
	lastProd = productID;
	lastDiv = divName;
}
/* Opens Pop Ups for Invoices */
function win(filetoopen) {
	window.open(filetoopen,"","scrollbars=yes,height=480,width=640,left=60,top=60");
}
$(document).ready(function(){
	/* Make grid products & categories 'clickable' */
	var block = $(".category, .viewproduct-holder-grid");
	block.click(function(){
		window.location = $(this).find("a:first").attr("href")
	});
	block.addClass("clickable");
	block.hover(function(){
		window.status = $(this).find("a:first").attr("href")
	}, function(){
		window.status = ""
	})
	/* Apply CSS Classes that fail w3 Validation */
	$(".category-show, .breadtrail").css({ opacity: 0.85 });
	$("#container,.notes,#footerinside,#messages,#splash,#h-basket-total").css("border-radius","6px");
	$("#container,.notes,#footerinside,#messages,#splash,#h-basket-total").css("-moz-border-radius","6px");
	$("#container,.notes,#footerinside,#messages,#splash,#h-basket-total").css("-webkit-border-radius","6px"); 
	$("#fs-strap, #fs-column h2, #fs-cat-header-inner h1, #fs-cat-header-inner p").css("text-shadow","1px 1px 1px #323232");
	$("#lightbox-nav-btnPrev, #lightbox-nav-btnNext").css("zoom: 1");
	$("#micro-basket").css("border-radius","0 0 4px 4px");
	$("#micro-basket").css("-moz-border-radius","0 0 4px 4px");
	$("#micro-basket").css("-webkit-border-radius","0 0 4px 4px");
	$(".displayproduct-tabs ul li").css("border-radius","6px 6px 0 0");
	$(".displayproduct-tabs ul li").css("-moz-border-radius","6px 6px 0 0");
	$(".displayproduct-tabs ul li").css("-webkit-border-radius","6px 6px 0 0");
	$("#footerinside h4").css("text-shadow","1px 1px 0 #737A7F");
	/* Alternate table row colours */
	$(".alt:even").css("background-color", "#EFF3F6");
	$(".alt:odd").css("background-color", "#fff").css("border-top", "1px solid #ddd");
    /* Copy pagination above content & remove if empty */  
	$('#paginate').clone().appendTo('#pagination-duplication');
	$("#paginate:empty").remove();	
	/* Copy discount code message above basket & remove if empty */
	$('#discount-message').clone().appendTo('#discount-message-dup');
	$("#discount-message:empty").remove();	
	/* Remove empty address lines & keep populated ones tidy */
	$(".company:empty").remove();
	$(".address-2:empty").remove();
	$(".company").append('<br />');
	$(".address-2").append('<br />');
	/* Toggle sign in and forgot password divs */
	$("#forget").click(function(event) {
		event.preventDefault();
		$("#signin").slideUp();
		$("#forgetdiv").slideToggle();
		$("#loginemail2").focus();
	});
	$("#forgetdiv a").click(function(event) {
		event.preventDefault();
		$("#forgetdiv").slideUp();
		$("#signin").slideDown();
		$("#loginemail").focus();
	});
	/* Toggle add address form and focus field */
	$("#addadd").click(function(event) {
		event.preventDefault();
		$("#adddiv").slideDown();
		$('html,body').animate({scrollTop: $("#adddiv").offset().top},'slow');
		$("#first_name").focus();
	});
	$("#adddiv a").click(function(event) {
		event.preventDefault();
		$("#adddiv").slideUp();
	});
    /* Copy gallery image div above content & remove if empty */  
	$('#displayproduct-galleryimages').clone().appendTo('#displayproduct-galleryshow');
	$("#displayproduct-galleryimages:empty").remove();	

    /* Copy price table div above content & remove if empty */  
	$('#displayproduct-pricetable').clone().appendTo('#displayproduct-pricetableshow');
	$("#displayproduct-gallerypricetable:empty").remove();	
	
	/* Lightbox code */
	$('#displayproduct-galleryshow a,#displayproduct-image a').lightBox({fixedNavigation:true});
});
/* Submit basket update form upon selector change or 'save' link click */
function do_postage() {
	document.selectpostage.submit();
}

