var mainMenus={
	animateDuration: {over: 150, out: 100}, //duration of slide in/ out animation, in milliseconds
	buildMenus:function(){
		//jQuery(document).ready(function($){
			var $mainMenu=$("#categories")
			var $headers=$mainMenu.find("ul").parent()
			$headers.each(function(i){
                //$currentLI=$(this)
				$(this).addClass("has_submenu")
				$(this).hover(
					function(e){
						$(this).addClass("active")
						var $subMenu=$(this).children("ul")
						//if ($subMenu.queue().length<=1) { //if 1 or less queued animations
							//$subMenu.slideDown(mainMenus.animateDuration.over)
							$subMenu.css({display:'block'})
						//} //end if ($subMenu.queue().length<=1)
					},
					function(e){
						$(this).removeClass("active")
						var $subMenu=$(this).children("ul")
						//$subMenu.slideUp(mainMenus.animateDuration.out)
						$subMenu.css({display:'none'})
					}
				) //end $(this).hover
			}) //end $headers.each()
			$mainMenu.find("ul").css({display:'none', visibility:'visible'})
		//}) //end document.ready
	} //end buildMenus:function()
} //end var mainMenus

//if the document is ready, apply all functions
$(document).ready(function() {
	//set up animations for drop down menus
	mainMenus.buildMenus();
	//loop through all links and set external ones to target="_blank"
	$('a[rel*=external]').attr("target","_blank");
	$('a[rel*=external]').attr("title","(opens in new window)");
	$('a[rel*=nofollow]').attr("target","_blank");
	$('a[rel*=nofollow]').attr("title","(opens in new window)");
	//apply lightbox to links
	$('a[rel*=lightbox]').lightBox();
	//autosubmission for shopping basket updates
	$("table#shopping_basket_table select[name*=quantity]").bind("change", function() { this.form.submit(); }); //change quantity
	$("table#shopping_basket_table select[name*=delivery_option_id]").bind("change", function() { this.form.submit(); }); //change quantity
	//show/hide delivery fields
	if ($('#delivery_same').is(':checked')) { $('#delivery_fields').css({display: 'none'}); }
	$('#delivery_same').click( function() {
		if ($('#delivery_same').is(':checked')) { $('#delivery_fields').slideUp(); }
		else { $('#delivery_fields').slideDown(); }
	});
});
