var navWidth = 0;
var t = 0;
var r = 0;
$(window).load(function(){checkVersion()});
clearInterval(r);
clearInterval(t);

function getInternetExplorerVersion()
//Returns the version of Internet Explorer or a -1
//(indicating the use of another browser).
{
var rv = -1; // Return value assumes failure.
if (navigator.appName == 'Microsoft Internet Explorer')
{
 var ua = navigator.userAgent;
 var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
 if (re.exec(ua) != null)
   rv = parseFloat( RegExp.$1 );
}
return rv;
}

function checkVersion()
{
var msg = "You're not using Internet Explorer.";
var ver = getInternetExplorerVersion();

if ( ver > -1 )
{
 if ( ver >= 7.0 ) 
	setNav();
} else {
	setNav();
}
}

function setNav(){
	var nav = $('div.main-nav');
	navWidth = nav.width();
	navHeight = nav.height();
	nav.css('width', navWidth + 'px');
	nav.add('div.main-nav>ul>li');//.css('overflow', 'hidden');
	nav.css('white-space', 'nowrap');
	$('div.main-nav>ul').css('width',2*navWidth+30);
	i= 0;
	$('div.main-nav>ul>li').each(function(){
		$(this).css('width',$(this).width());
		$(this).css('height',$(this).height());
	})
	$('div.main-nav>ul>li').mouseover(function(){holdOverEvent(this)}).mouseover(function(){clearInterval(r)});;
	$('div.main-nav>ul>li').mouseout(function(){holdOutEvent(this)}).mouseout(function(){clearInterval(t)});;
	$('div.main-nav>ul>li>ul').css('opacity',0).each(function(){
		$(this).wrap('<div class="main-nav-sub-nav"/>'); 
		parentOffset = $(this).parent().parent().offset().left -  $(this).parent().parent().parent().offset().left ;
		$(this).parent().width(navWidth).css('clear','both').css('margin-left',-parentOffset);
	});
	$('div.main-nav>ul>li>a').css('width','100%');
	$('div.main-nav>ul>li>div>ul').css('display','block').css('height',0).css('overflow', 'hidden');
	
}
function holdOverEvent(li){
 t = setTimeout	(function(){navMouseOverEvent(li)},500);
// $(li).mouseout(function(){clearInterval(t)});
}
function holdOutEvent(li){
 r = setTimeout	(function(){navMouseOutEvent(li)},400);
// $(li).mouseover(function(){clearInterval(r)});
}
function navMouseOverEvent(li) {	
	$('div.main-nav>ul>li').stop();
	$('ul', li).animate({height:"100px", opacity:1},500);
	$('ul', $('div.main-nav>ul>li').not($(li))).animate({height:"0px", opacity:0},500);
	$(li).css("border-bottom","0px").find('a').animate({opacity:1},500);
	$('div.main-nav>ul>li').not($(li)).css("border-bottom","1px solid #3A688A").find('a').animate({opacity:.4},500);
	
}
function navMouseOutEvent(li) {
	$('div.main-nav>ul>li').stop();
	$('ul', li).animate({height:"0px", opacity:0},500);
//	alert($('div.main-nav>ul>li').css('opacity'));
	$('div.main-nav>ul>li').css("border-bottom","0px").find('a').animate({opacity:1},500);
}
