$(document).ready(function() {

	/**** MENU ****/
        $("ul.sf-menu").superfish({
		speed:'fast',
		onBeforeShow:function() {
			$(this).siblings("a").addClass("sel");
			$("#menuwrapper").css("backgroundPosition","left top");
		},
		onHide:function() {
			
			$(this).siblings("a").removeClass("sel");
			$("#menuwrapper").css("backgroundPosition","left bottom");
		}
	}); 

	/**** HOMEPAGE ****/
	$('#slideshow').cycle({fx:'fade',timeout:3000});

	/**** PRODUCT ****/
	var t = $("div[id^='page_']").length;

	if(t > 0) {
		var p = $('<div></div>');
	
		for(var i = 0; i < t; i++) {
			if(i==0) {
				$('<span class="pageBlock showing">&nbsp;</span>').appendTo(p);
			} else {
				$('<span class="pageBlock" style="margin-left:5px;">&nbsp;</span>').appendTo(p);
			}
		}

		p.appendTo("#pager_top");
		p.clone().appendTo("#pager_bottom");

		$("#pager_top div.left, #pager_bottom div.left").addClass("disabled").bind("click",function() { page("previous") });
		$("#pager_top div.right, #pager_bottom div.right").bind("click", function() { page("next") });
		
		if(t == 1)
			$("#pager_top div.right, #pager_bottom div.right").addClass("disabled");

		$("div.product, div.productsel").hover(function(){ 
			$(this).addClass("highlight");
		},function(){
			$(this).removeClass("highlight");
		});

		$("div.product, div.productsel").bind("click", function() {
			var cp = $("div.productsel label").attr("for");
			var np = $(this).find("label").attr("for");

			$("div.productsel").removeClass("productsel").addClass("product");
			$(this).removeClass("product").addClass("productsel");
	
			$("#" + cp).addClass("hidden");
			$("#" + np).removeClass("hidden");

			$("#enquire").attr("href", "mailto:service@5startrophies.com.au?subject=Enquire: " + $("input:hidden#title").val() + " (Code:" + $(this).find("label").text() +")");
		});
	}
});

function page(m) {
	if(m != "previous" && m != "next")
		return;
	
	var ps = $("div[id^='page_']:not(.hidden)").attr("id");
	var t = parseInt($("div[id^='page_']").length);
	
	if(t==1)
		return;

	var n = parseInt(ps.split('_')[1]);

	$("#pager_top span:nth-child("+n+"),#pager_bottom span:nth-child("+n+")").removeClass("showing");

	if(m == "next" && n != t) {
		$("div[id^='page_']:not(.hidden)").addClass("hidden").next().removeClass("hidden");
		n++;
	} else if(m == "previous" && n != 1) {
		$("div[id^='page_']:not(.hidden)").addClass("hidden").prev().removeClass("hidden");
		n--;
	}
	
	// grey out NEXT button
	if(n == t) {
		$("#pager_top div.right, #pager_bottom div.right").addClass("disabled");
		$("#pager_top div.left, #pager_bottom div.left").removeClass("disabled");
	}
	else if(n == 1) {
		$("#pager_top div.left, #pager_bottom div.left").addClass("disabled");
		$("#pager_top div.right, #pager_bottom div.right").removeClass("disabled");
	}
	else
		$("#pager_top div.left, #pager_bottom div.left, #pager_top div.right, #pager_bottom div.right").removeClass("disabled");

	$("#pager_top span:nth-child("+n+"),#pager_bottom span:nth-child("+n+")").addClass("showing");
}

