var sitemenu_timer = null;
var sitemenu_current = null;
var sitemenu_hide_time = 500;

function sitemenu_clear_current () {
	if (sitemenu_current) $("ul",sitemenu_current).fadeOut('fast');
	clearTimeout(sitemenu_timer);
	sitemenu_current = null;
}

$(document).ready(function(){
	
	$("#EM-Site-Menu > li").hover(							
		function() { 
			if (this != sitemenu_current) {
				sitemenu_clear_current();
				$("ul", this).fadeIn("fast");
			}
			if (sitemenu_timer) clearTimeout(sitemenu_timer);
			sitemenu_current = this;
		}, 
		function() { 
			sitemenu_timer = setTimeout('sitemenu_clear_current();', sitemenu_hide_time);
			sitemenu_current = this;
		}
	);
	$("a[@rel=external]").attr('target','_blank');
	$("a[@rel=external], a[@target=_blank]").click (function() { 
		var ext_link = '/outbound_link/' + $(this).attr('href'); 
		if (window.urchinTracker) urchinTracker(ext_link); 
		else if (typeof pageTracker == 'object') pageTracker._trackPageview(ext_link);
	});
	$("a.dealer_email_link").click (function() {
		var event_link = '/locator/dealer_email_click/'+$(this).attr('rev');
		if (window.urchinTracker) urchinTracker(event_link); 
		else if (typeof pageTracker == 'object') pageTracker._trackPageview(event_link);
	});
	$("a.dealer_web_link").click (function() {
		var event_link = '/locator/dealer_web_click/'+$(this).attr('rev');
		if (window.urchinTracker) urchinTracker(event_link);
		else if (typeof pageTracker == 'object') pageTracker._trackPageview(event_link);
	});
	if ($('#RE-Store-Products').length > 0) $('#RE-Store-Products').load('/ajax/products.php', null, function(){ $('#RE-Store-Products').slideDown('fast'); });
	if ($('a#ClubsLinks').length > 0) $('a#ClubsLinks').attr('href','/clubs.html');
	if ($('a.AboutCMW').length > 0) $('a.AboutCMW').attr('href','/about.html');
	if ($('a#FactoryLink').length > 0) {
		$('a#FactoryLink').attr('href','http://www.royalenfield.com/');
		$('a#FactoryLink').click(function(){window.open(this.href);return false;});
	}
	if ($('a#DistributorsLink').length > 0) {
		$('a#DistributorsLink').attr('href','http://www.royalenfield.com/Internationaldistributors.aspx');
		$('a#DistributorsLink').click(function(){window.open(this.href);return false;});
	}
	if ($('#ajax_menu').length > 0) {
		$('#ajax_menu').load('/ajax/nav_menu.html',null, 
		function () {
			$("#EM-Site-Menu > li").hover(							
				function() { 
					if (this != sitemenu_current) {
						sitemenu_clear_current();
						$("ul", this).fadeIn("fast");
					}
					if (sitemenu_timer) clearTimeout(sitemenu_timer);
					sitemenu_current = this;
				}, 
				function() { 
					sitemenu_timer = setTimeout('sitemenu_clear_current();', sitemenu_hide_time);
					sitemenu_current = this;
				}
			);
		});
	}
});