(function($){
	
	var boxName = 'ourProducts-dropDown';
	$(function(){
		$('#success').fadeTo("fast", 0.0).fadeTo("fast", 0.7).fadeTo("fast", 0.3).fadeTo("fast", 1);
		var prod = function(boxName) {
			$('#topnav-aboutus').parent('a').before(
				'<a href="#" >'+
					'<img src="'+configure.imgDir+'products_off.gif" alt="Our Products" id="topnav-products" border="0" class="btn-ourProducts" />'+
				'</a>'+
				'<div id="'+boxName+'" style="display:none;" > </div>'
			);
			var openTimer = null;
			var loaded = 0;
			var toggleMenu = function() {
				if($('#'+boxName).hasClass("ourproducts-open")) {
					closeMenu();
				} else {
					openMenu();
				}
			};
			var cancelClose = function() {
				if(openTimer) {clearTimeout(openTimer);}
			}
			var openMenu = function() {
				if(!loaded) {
					loaded = 1;
					$('#'+boxName).load(configure.myself+'ajax.header');
				}
				cancelClose();
				$('#'+boxName).addClass("ourproducts-open");
				$('#'+boxName).show();
			};
			var closeMenuTimed = function() {
				openTimer = setTimeout(closeMenu,500);
			};
			var closeMenu = function() {
				if($('#'+boxName).hasClass("ourproducts-open")) {
					$('#'+boxName).removeClass("ourproducts-open");
					$('#'+boxName).hide();
				}
			};
			
			$('#topnav-products').parent('a').click(
				function() {
					toggleMenu();
					return false;
				}
			);
		
		$('.btn-edit').hover(
			function() {
				$(this).attr("src",$(this).attr("src").replace("-off","-on"));
			},
			function() {
				$(this).attr("src",$(this).attr("src").replace("-on","-off"));
			}
		);
		
		$('#topnav-products').add('img[id^=topnav-]').add('#topnav-mycart').add('#btn_Go').add('#spiff-printCatalog').add('#spiff-subscribe').hover(
			function() {
				$(this).attr("src",$(this).attr("src").replace("_off","_on"));
			},
			function() {
				$(this).attr("src",$(this).attr("src").replace("_on","_off"));
			}
		);
			$('#topnav-products').hover(cancelClose,closeMenuTimed);
			$('#'+boxName).hover(cancelClose,closeMenuTimed);
			return {
				toggleMenu : toggleMenu,
				closeMenuTimed : closeMenuTimed
			}
		}(boxName);
		
		$('#search-box').bind("focus",function() {
			if ($(this).hasClass("search-start")) {
				this.value = '';
				$(this).removeClass("search-start");
			}
		})
		
		$('#btn_Go').hover(
			function() {
				$(this).attr("src",$(this).attr("src").replace("_off","_on"));
			},
			function() {
				$(this).attr("src",$(this).attr("src").replace("_on","_off"));
			}
		);
	});	
})(jQuery);
