
		$(document).ready(function() {	
		
		
			// tooltip navigation (MAX 10 PRIMARY NAV ITEMS) ////////////////////////////////////////////////////////////////////////////////
			$("#tooltip_nav_1").tooltip({
				opacity: '1', 
				cancelDefault: true,
				predelay: 10,
				delay: 100,
				effect: 'toggle', 
				position: 'bottom center', 
				offset: [0, 0], // offset: vertical,horizontal
				tip: '#tip1',
					onShow: function() {
						$("#tooltip_nav_1").removeClass("tooltip_trigger");
						$("#tooltip_nav_1").addClass("tooltip_trigger_activeone");
					},
					onHide: function() {
						$("#tooltip_nav_1").removeClass("tooltip_trigger_activeone");
						$("#tooltip_nav_1").addClass("tooltip_trigger");
					}			
			});
				
			$("#tooltip_nav_2").tooltip({
				opacity: '1', 
				cancelDefault: true,
				predelay: 10,
				delay: 100,
				effect: 'toggle', 
				position: 'bottom center', 
				offset: [0, 0], // offset: vertical,horizontal
				tip: '#tip2',
					onShow: function() {
						$("#tooltip_nav_2").removeClass("tooltip_trigger");
						$("#tooltip_nav_2").addClass("tooltip_trigger_activeone");
					},
					onHide: function() {
						$("#tooltip_nav_2").removeClass("tooltip_trigger_activeone");
						$("#tooltip_nav_2").addClass("tooltip_trigger");
					}			
			});
			
			$("#tooltip_nav_3").tooltip({
				opacity: '1', 
				cancelDefault: true,
				predelay: 10,
				delay: 100,
				effect: 'toggle', 
				position: 'bottom center', 
				offset: [0, 0], 
				tip: '#tip3',
					onShow: function() {
						$("#tooltip_nav_3").removeClass("tooltip_trigger");
						$("#tooltip_nav_3").addClass("tooltip_trigger_activeone");
					},
					onHide: function() {
						$("#tooltip_nav_3").removeClass("tooltip_trigger_activeone");
						$("#tooltip_nav_3").addClass("tooltip_trigger");
					}
			});

			$("#tooltip_nav_4").tooltip({
				opacity: '1', 
				cancelDefault: true,
				predelay: 10,
				delay: 100,
				effect: 'toggle', 
				position: 'bottom center', 
				offset: [0, 0], // offset: vertical,horizontal
				tip: '#tip4',
					onShow: function() {
						$("#tooltip_nav_4").removeClass("tooltip_trigger");
						$("#tooltip_nav_4").addClass("tooltip_trigger_activeone");
					},
					onHide: function() {
						$("#tooltip_nav_4").removeClass("tooltip_trigger_activeone");
						$("#tooltip_nav_4").addClass("tooltip_trigger");
					}			
			});	
						
			$("#tooltip_nav_5").tooltip({
				opacity: '1', 
				cancelDefault: true,
				predelay: 10,
				delay: 100,
				effect: 'toggle', 
				position: 'bottom center', 
				offset: [0, 0], // offset: vertical,horizontal
				tip: '#tip5',
					onShow: function() {
						$("#tooltip_nav_5").removeClass("tooltip_trigger");
						$("#tooltip_nav_5").addClass("tooltip_trigger_activeone");
					},
					onHide: function() {
						$("#tooltip_nav_5").removeClass("tooltip_trigger_activeone");
						$("#tooltip_nav_5").addClass("tooltip_trigger");
					}			
			});	
			
			$("#tooltip_nav_6").tooltip({
				opacity: '1', 
				cancelDefault: true,
				predelay: 10,
				delay: 100,
				effect: 'toggle', 
				position: 'bottom center', 
				offset: [0, 0], // offset: vertical,horizontal
				tip: '#tip6',
					onShow: function() {
						$("#tooltip_nav_6").removeClass("tooltip_trigger");
						$("#tooltip_nav_6").addClass("tooltip_trigger_activeone");
					},
					onHide: function() {
						$("#tooltip_nav_6").removeClass("tooltip_trigger_activeone");
						$("#tooltip_nav_6").addClass("tooltip_trigger");
					}			
			});	
			
			$("#tooltip_nav_7").tooltip({
				opacity: '1', 
				cancelDefault: true,
				predelay: 10,
				delay: 100,
				effect: 'toggle', 
				position: 'bottom center', 
				offset: [0, 0], // offset: vertical,horizontal
				tip: '#tip7',
					onShow: function() {
						$("#tooltip_nav_7").removeClass("tooltip_trigger");
						$("#tooltip_nav_7").addClass("tooltip_trigger_activeone");
					},
					onHide: function() {
						$("#tooltip_nav_7").removeClass("tooltip_trigger_activeone");
						$("#tooltip_nav_7").addClass("tooltip_trigger");
					}			
			});	
			
			$("#tooltip_nav_8").tooltip({
				opacity: '1', 
				cancelDefault: true,
				predelay: 10,
				delay: 100,
				effect: 'toggle', 
				position: 'bottom center', 
				offset: [0, 0], // offset: vertical,horizontal
				tip: '#tip8',
					onShow: function() {
						$("#tooltip_nav_8").removeClass("tooltip_trigger");
						$("#tooltip_nav_8").addClass("tooltip_trigger_activeone");
					},
					onHide: function() {
						$("#tooltip_nav_8").removeClass("tooltip_trigger_activeone");
						$("#tooltip_nav_8").addClass("tooltip_trigger");
					}			
			});	
			
			$("#tooltip_nav_9").tooltip({
				opacity: '1', 
				cancelDefault: true,
				predelay: 10,
				delay: 100,
				effect: 'toggle', 
				position: 'bottom center', 
				offset: [0, 0], // offset: vertical,horizontal
				tip: '#tip9',
					onShow: function() {
						$("#tooltip_nav_9").removeClass("tooltip_trigger");
						$("#tooltip_nav_9").addClass("tooltip_trigger_activeone");
					},
					onHide: function() {
						$("#tooltip_nav_9").removeClass("tooltip_trigger_activeone");
						$("#tooltip_nav_9").addClass("tooltip_trigger");
					}			
			});	
			
			$("#tooltip_nav_10").tooltip({
				opacity: '1', 
				cancelDefault: true,
				predelay: 10,
				delay: 100,
				effect: 'toggle', 
				position: 'bottom center', 
				offset: [0, 0], // offset: vertical,horizontal
				tip: '#tip10',
					onShow: function() {
						$("#tooltip_nav_10").removeClass("tooltip_trigger");
						$("#tooltip_nav_10").addClass("tooltip_trigger_activeone");
					},
					onHide: function() {
						$("#tooltip_nav_10").removeClass("tooltip_trigger_activeone");
						$("#tooltip_nav_10").addClass("tooltip_trigger");
					}			
			});																
			
			
			
			
			
			
	
	
	
	
			
			
			// search and login /////////////////////////////////////////////////////////////////////////////////////////////////////////////
			
			// search menu
            $(".search_form").click(function(e) {          
				e.preventDefault();
                $("fieldset#search_menu").toggle();
				$(".search_form").toggleClass("menu-open");
            });
			
			$("fieldset#search_menu").mouseup(function() {
				return false
			});	
			
			// dealer login menu 
            $(".dealerlogin_form").click(function(e) {          
				e.preventDefault();
                $("fieldset#dealerlogin_menu").toggle();
				$(".dealerlogin_form").toggleClass("menu-open");
            });
			
			$("fieldset#dealerlogin_menu").mouseup(function() {
				return false
			});
			
			$(document).mouseup(function(e) {
				if($(e.target).parent("a.dealerlogin_form").length==0) {
					$(".dealerlogin_form").removeClass("menu-open");
					$("fieldset#dealerlogin_menu").hide();
				}
				
				if($(e.target).parent("a.search_form").length==0) {
					$(".search_form").removeClass("menu-open");
					$("fieldset#search_menu").hide();
				}				
				
			});		
			
			
			// rotator /////////////////////////////////////////////////////////////////////////////////////////////////////////////////			
			$('#empire_rotator').show();
			
		
			$(function(){ // jScrollPane
			
				$('#rotator_left_panel_1_scroll').jScrollPane({
					showArrows: false, scrollbarWidth: 11, scrollbarMargin: 10, dragMinHeight:50, dragMaxHeight:200, animateTo:true
				});
	
				$('#rotator_left_panel_2_scroll').jScrollPane({
					showArrows: false, scrollbarWidth: 11, scrollbarMargin: 10, dragMinHeight:50, dragMaxHeight:200, animateTo:true
				});	
				
				$('#rotator_left_panel_3_scroll').jScrollPane({
					showArrows: false, scrollbarWidth: 11, scrollbarMargin: 10, dragMinHeight:50, dragMaxHeight:200, animateTo:true
				});	
				
				$('#rotator_left_panel_4_scroll').jScrollPane({
					showArrows: false, scrollbarWidth: 11, scrollbarMargin: 10, dragMinHeight:50, dragMaxHeight:200, animateTo:true
				});	
				
				$('#rotator_left_panel_5_scroll').jScrollPane({
					showArrows: false, scrollbarWidth: 11, scrollbarMargin: 10, dragMinHeight:50, dragMaxHeight:200, animateTo:true
				});														
	                
			});
					
			$("#rotator_left_panel_1").hide();
			$("#rotator_left_panel_2").hide();
			$("#rotator_left_panel_3").hide();
			$("#rotator_left_panel_4").hide();
			$("#rotator_left_panel_5").hide();
			$("#rotator_left_panel_1_scroll").hide();
			$("#rotator_left_panel_2_scroll").hide();
			$("#rotator_left_panel_3_scroll").hide();
			$("#rotator_left_panel_4_scroll").hide();
			$("#rotator_left_panel_5_scroll").hide();
			
			
							
			$('#tabsnew li a').featureList({
				output			:	'#output li',
				start_item		:	0
			});	
		
			
					
			// expand to view products
			$("#rotator_view_products_1").click(function() {						
				$("#rotator_left_panel_1").fadeIn();			
				$("#rotator_left_panel_1_scroll").fadeIn();
				$(".content1 .viewproducts a.ah").addClass("clicked_ah");


			});	
			$("#rotator_close_products_1").click(function() {
				$("#rotator_left_panel_1").fadeOut();			
				$("#rotator_left_panel_1_scroll").fadeOut();
				$(".content1 .viewproducts a.ah").removeClass("clicked_ah");			
			});		
			
			$("#rotator_view_products_2").click(function() {				
				$("#rotator_left_panel_2").fadeIn();			
				$("#rotator_left_panel_2_scroll").fadeIn();
				$(".content2 .viewproducts a.wmh").addClass("clicked_wmh");
			});	
			$("#rotator_close_products_2").click(function() {
				$("#rotator_left_panel_2").fadeOut();			
				$("#rotator_left_panel_2_scroll").fadeOut();
				$(".content2 .viewproducts a.wmh").removeClass("clicked_wmh");				
			});	
			
			
			$("#rotator_view_products_3").click(function() {				
				$("#rotator_left_panel_3").fadeIn();			
				$("#rotator_left_panel_3_scroll").fadeIn();
				$(".content3 .viewproducts a.mantis").addClass("clicked_mantis");
			});	
			$("#rotator_close_products_3").click(function() {
				$("#rotator_left_panel_3").fadeOut();			
				$("#rotator_left_panel_3_scroll").fadeOut();
				$(".content3 .viewproducts a.mantis").removeClass("clicked_mantis");				
			});	
			
			
			$("#rotator_view_products_4").click(function() {				
				$("#rotator_left_panel_4").fadeIn();			
				$("#rotator_left_panel_4_scroll").fadeIn();
				$(".content4 .viewproducts a.broilmaster").addClass("clicked_broilmaster");
			});	
			$("#rotator_close_products_4").click(function() {
				$("#rotator_left_panel_4").fadeOut();			
				$("#rotator_left_panel_4_scroll").fadeOut();
				$(".content4 .viewproducts a.broilmaster").removeClass("clicked_broilmaster");				
			});	
			
			
			$("#rotator_view_products_5").click(function() {				
				$("#rotator_left_panel_5").fadeIn();			
				$("#rotator_left_panel_5_scroll").fadeIn();
				$(".content5 .viewproducts a.ehs").addClass("clicked_ehs");
			});	
			$("#rotator_close_products_5").click(function() {
				$("#rotator_left_panel_5").fadeOut();			
				$("#rotator_left_panel_5_scroll").fadeOut();				
				$(".content5 .viewproducts a.ehs").removeClass("clicked_ehs");
			});		
			
			// IE6 & noscript warnings /////////////////////////////////////////////////////////////////////////////////////////////////////
			$("#ie6").click(function() {				
				$("#ie6").fadeOut();
				jaaulde.utils.cookies.set('ie6Warning', 'yes');
			});	
			// noscript warning hide
			$("#noscript").click(function() {				
				$("#noscript").fadeOut();
				jaaulde.utils.cookies.set('noscript', 'yes');
			});																			
				
					
					
					
					
					
					
					
					
					
					
					


	
	// validate password
	jQuery.validator.addMethod("passwordAlphaNumeric", function( value, element ) {
		var result = this.optional(element) || value.length >= 4 && /\d/.test(value) && /[a-z]/i.test(value);
		return result;
	}, "Password must contain at least one number and one letter.");

	jQuery.validator.addMethod("alphanumeric", function(value, element) {
        return this.optional(element) || /^[a-z0-9]+$/i.test(value);
    }, "Password can contain only letters and numbers.");
	
	jQuery.validator.addMethod("lettersonly", function(value, element) {
		return this.optional(element) || /^[a-z]+$/i.test(value);
	}, "Username must contain only letters"); 	
	
	// validate signup form on keyup and submit
	$("#profileForm").validate({
		rules: {	
			passwordold: {
				required: true,
				minlength: 4,
				maxlength: 20
			},
			password1: {
				required: true,
				minlength: 4,
				maxlength: 20,
				alphanumeric: true,
				passwordAlphaNumeric: true
			},			
			password2: {
				required: true,
				minlength: 4,
				maxlength: 20,
				alphanumeric: true,
				passwordAlphaNumeric: true,
				equalTo: "#password1"
			}

		},
		messages: {			
			passwordold: {
				required: "Required field",
				minlength: "Enter at least 4 characters"
			},
			password1: {
				required: "Choose new password",
				minlength: "Password must be at least 4 characters long",
				maxlength: "Password cannot be more than 20 characters long"
			},
			password2: {
				required: "Re-enter new password",
				minlength: "Password must be at least 4 characters long",
				maxlength: "Password cannot be more than 20 characters long",
				equalTo: "Enter the same password as above"
			}			
		},
		
 		// disable submit after validation (note ',' before!!!)
		submitHandler: function(form) {
			$(form).find(":submit").attr("disabled", true).attr("value","PROCESSING... PLEASE WAIT...");
			form.submit();
		}
				
	});	
						
					
					
					
					
					
					
					
					
					
					
					

	$("#forgotForm").validate({
		rules: {
			forgot_email: {
				required: true,
				email: true
			}		
		},
		messages: {
			forgot_email: {
				required: "Required field",
				email: "Enter a valid email address",	
				minlength: "Enter a valid email address"
			}
		},
		
 		// disable submit after validation (note ',' before!!!)
		submitHandler: function(form) {
			$(form).find(":submit").attr("disabled", true).attr("value","PROCESSING... PLEASE WAIT...");
			form.submit();
		}
				
	});			
	
	
	
	
							
		
		});
