if (!FM) var FM = {};

FM.nav = {
	navspeed : 'fast',
	cssActive : 'active',
	IDtopNavCurrent : 'topnav-current',
	navDelay : 300,

	hover : {
		dobiz : false,
		aboutfm : false,
		buyhome : false
	},
	open : {
		dobiz : false,
		aboutfm : false,
		buyhome : false
	},
	close : {
		dobiz : false,
		aboutfm : false,
		buyhome : false
	}
};

FM.nav.checkmenustatus = function(id_topnav) {
	if (!FM.nav.hover[id_topnav]) { 
		if(FM.nav.close[id_topnav]) {
			FM.nav.close[id_topnav] = false;
			$('li#'+id_topnav+' ul:visible').slideUp(
				FM.nav.navspeed,
				function() {
					$('#nav-main li#'+id_topnav+' a.' + FM.nav.cssActive).removeClass(FM.nav.cssActive);
				}
			);
		}
	} else if (FM.nav.hover[id_topnav]) { 
		var bool_currentsection = false;
		// if($('li#'+id_topnav+' a[id=topnav-current]').get(0)) {
		//	bool_currentsection = true;
		// }
		if(!FM.nav.open[id_topnav] && !bool_currentsection) {
			$('#nav-main li#'+id_topnav+' a:first').addClass(FM.nav.cssActive);
			$('li#'+id_topnav+' ul:hidden').slideDown(
				FM.nav.navspeed,
				function() {
					FM.nav.open[id_topnav] = false;
					FM.nav.close[id_topnav] = true;
				}
			);
		}
	}
};

FM.nav.checkmenus = function(){
	FM.nav.checkmenustatus('dobiz');
	FM.nav.checkmenustatus('aboutfm');
	FM.nav.checkmenustatus('buyhome');
};

FM.nav.setOn = function(x) {
	$('#nav-top > li').children("a").attr("id","").end().eq(x).children("a").attr("id", FM.nav.IDtopNavCurrent);
};

FM.nav.setUp = function(){
	$('#nav-main ul li[id]').each(function(){
		$('a:first',this).hover(
			function(){ 
				FM.nav.hover[$(this).parents('li[id]').attr('id')] = true;
			},
			function(){ 
				FM.nav.hover[$(this).parents('li[id]').attr('id')] = false;
			}
		);
	});
	$('#nav-main ul li[id] ul').hover(
		function(){ 
			FM.nav.hover[$(this).parents('li[id]').attr('id')] = true;
		},
		function(){ 
			FM.nav.hover[$(this).parents('li[id]').attr('id')] = false;
		}
	);
	var interval_topnav = setInterval("FM.nav.checkmenus()", FM.nav.navDelay);

	if ($.browser.msie && $.browser.version < 7) {
		try{ document.execCommand("BackgroundImageCache",false,true); }
		catch(err){  }
	};
}

$(function(){
	FM.nav.setUp(); 
});

