
(function($) {
	
	$('body').removeClass('unloaded').addClass('loaded');
	
	
	/**
	 * IE6 Upgrade Message
	 */
	 
	if(($.browser.msie && $.browser.version == '6.0')) {
		$('body').prepend("<div style='border: 1px solid #F7941D; background: #FEEFDA; text-align: center; clear: both; height: 75px; position: relative;'><div style='position: absolute; right: 3px; top: 3px; font-family: courier new; font-weight: bold;'><a href='#' onclick='javascript:this.parentNode.parentNode.style.display=\"none\"; return false;'><img src='http://www.ie6nomore.com/files/theme/ie6nomore-cornerx.jpg' style='border: none;' alt='Close this notice'/></a></div>    <div style='width: 640px; margin: 0 auto; text-align: left; padding: 0; overflow: hidden; color: black;'>      <div style='width: 75px; float: left;'><img src='http://www.ie6nomore.com/files/theme/ie6nomore-warning.jpg' alt='Warning!'/></div>      <div style='width: 275px; float: left; font-family: Arial, sans-serif;'>        <div style='font-size: 14px; font-weight: bold; margin-top: 12px;'>You are using an outdated browser</div>        <div style='font-size: 12px; margin-top: 6px; line-height: 12px;'>For a better experience using this site, please upgrade to a modern web browser.</div>      </div>      <div style='width: 75px; float: left;'><a href='http://www.firefox.com' target='_blank'><img src='http://www.ie6nomore.com/files/theme/ie6nomore-firefox.jpg' style='border: none;' alt='Get Firefox 3.5'/></a></div>      <div style='width: 75px; float: left;'><a href='http://www.browserforthebetter.com/download.html' target='_blank'><img src='http://www.ie6nomore.com/files/theme/ie6nomore-ie8.jpg' style='border: none;' alt='Get Internet Explorer 8'/></a></div>      <div style='width: 73px; float: left;'><a href='http://www.apple.com/safari/download/' target='_blank'><img src='http://www.ie6nomore.com/files/theme/ie6nomore-safari.jpg' style='border: none;' alt='Get Safari 4'/></a></div><div style='float: left;'><a href='http://www.google.com/chrome' target='_blank'><img src='http://www.ie6nomore.com/files/theme/ie6nomore-chrome.jpg' style='border: none;' alt='Get Google Chrome'/></a></div></div></div>");
	}

	/**
	 * Fix IE6 PNGs
	 */
	 
	if(typeof DD_belatedPNG != 'undefined') {
		DD_belatedPNG.fix('.png_bg');
		DD_belatedPNG.fix('#container');
		DD_belatedPNG.fix('#footnotes');
		DD_belatedPNG.fix('.primary_cta span');
		DD_belatedPNG.fix('.cta span');
		DD_belatedPNG.fix('.title_box');
		DD_belatedPNG.fix('.caption');
		DD_belatedPNG.fix('.related_banner img');
		DD_belatedPNG.fix('#main_nav span');
		DD_belatedPNG.fix('#main_nav ul');
	}

	
	/**
	 * Main nav
	 */
	 
	var menu = $('#main_nav');
	
	if(menu.length && (!$.browser.msie || ($.browser.msie && parseInt($.browser.version) >= 9))) {
		
		/*
		menu.find('li.parent > a').click(function(e) {
			e.preventDefault();
			showNav($(this).parent('li'));
		});
		*/
		
		var firstClick = true;
		
		function showNav(li) {
			
			if(li.hasClass('on')) {
				li.removeClass('on').find('ul').fadeOut(300);
			}
			else {
				// fade out others
				menu.find('li.parent').removeClass('on');
				menu.find('li.parent').find('ul').fadeOut(300);
				
				// fade in 
				
				li.addClass('on').find('ul').fadeIn(300).css({'zIndex':10000});
				$('.nav').css({'z-index':10000});
			}
			
		}
		
		menu.hoverIntent({
			over: function() {
				// empty
			},
			out: function() {
				firstClick = true;
			}
		});
		
		if(Modernizr != undefined && Modernizr.touch) {
			
			menu.find('> .linkHolder > ul > li').bind('touchend', function(e) {
				e.preventDefault();
				var li = $(this);
				if(li.find('ul').is(':hidden')) {
					showNav($(this));
				}
				else {
					var li = $(this);
					if(li.hasClass('on') && li.hasClass('parent')) {
						li.removeClass('on').find('ul').fadeOut(300);
					}
				}
			});
			
			menu.find('> .linkHolder > ul > li.parent > a').click(function() {
				return false;
			});
		
		}
		else {	
				
			menu.find('> .linkHolder > ul > li').hoverIntent({
				over: function() {
					showNav($(this));
				},
				timeout: 500,
				out: function() {
					var li = $(this);
					if(li.hasClass('on') && li.hasClass('parent')) {
						li.removeClass('on').find('ul').fadeOut(300);
					}
				}
			});
		
		}

	}
	
	
	/**
	 * Tooltips
	 */
	
	var tooltip_triggers = $(".tooltip_trigger[title]");
	
	if(tooltip_triggers.length) {
		
		$('body').prepend('<div class="tooltip"></div>');
		
		tooltip_triggers.tooltip({
			tip: '.tooltip',
			effect: 'fade',
			fadeOutSpeed: 100,
			predelay: 100,
			position: "bottom right",
			offset: [-20, -40]
		});
		
		var tooltip_api = tooltip_triggers.data('tooltip');
				
		tooltip_api.onBeforeShow(function(e, pos) {
			
			if(this.getTrigger().attr('data-title')) {
			
				var tip = this.getTip();
				var title_value = this.getTrigger().attr('data-title');
				tip.html(title_value);
			
			}
			
		});

	}
	
	 
})(jQuery);
