objMenu = {
	over_duration: 350,
	off_duration: 200,
	easing: 'jswing',
	selected: 'lstHome',
	selected_back_color: '#690000'
};

objLogo = {
	number: 1,
	interval: 3000,
	duration: 1000
}

objBrowser = {
	isIE: false,
	version: 0
};

function mouseOverNavElement(element)
{
	var animateConfig = {
		'background-color': '#000000',
		'font-size': '17px'
	};
	if (!objBrowser.isIE || objBrowser.version >= 9)
	{
		animateConfig.padding = '0px 0px';
		animateConfig['line-height'] = '50px';
	}

	$(element).stop(true, false).animate(animateConfig, 
	{
		duration: objMenu.over_duration,
		easing: objMenu.easing,
		step: function(now, fx)
		{
			if (!isNaN(now) && now >= 0)
			{
				if (objBrowser.isIE && objBrowser.version < 9)
				{
					var paddingTop = 0;
					var paddingBtm = 0;
					
					if (objBrowser.version <= 6)
					{
						paddingBtm = Math.round(7 + (9 * ((now - 13) / 4)));
						paddingTop = Math.round(7 + (6 * ((now - 13) / 4)));
					}
					else if (objBrowser.version == 7)
					{
						paddingBtm = Math.round(7 + (2 * ((now - 13) / 4)));
						paddingTop = Math.round(7 + (6 * ((now - 13) / 4)));
					}
					else if (objBrowser.version > 7)
					{
						paddingBtm = Math.round(7 + (4 * ((now - 13) / 4)));
						paddingTop = Math.round(7 + (4 * ((now - 13) / 4)));
					}

					$(fx.elem).css('padding-top', paddingTop + 'px');
					$(fx.elem).css('padding-bottom', paddingBtm + 'px');
				}
			}
		}
	});
}

function mouseOutNavElement(element)
{
	var color = '#BD0000';
	if ($(element).attr('id') == objMenu.selected)
		color = objMenu.selected_back_color;

	var animateConfig = {
		'background-color': color,
		'font-size': '13px'
	};
	if (!objBrowser.isIE || objBrowser.version >= 9)
	{
		animateConfig.padding = '0px 5px';
		animateConfig['line-height'] = '29px';
	}

	$(element).stop(true, false).animate(animateConfig, 
	{
		duration: objMenu.off_duration,
		easing: objMenu.easing,
		step: function(now, fx)
		{
			if (!isNaN(now) && now >= 0)
			{
				if (objBrowser.isIE && objBrowser.version < 9)
				{
					var paddingTop = 0;
					var paddingBtm = 0;
					
					if (objBrowser.version <= 6)
					{
						paddingTop = Math.round(7 + (6 * ((now - 13) / 4)));
						paddingBtm = Math.round(7 + (4 * ((now - 13) / 4)));
					}
					else if (objBrowser.version == 7)
					{
						paddingTop = Math.round(7 + (6 * ((now - 13) / 4)));
						paddingBtm = Math.round(0 + (11 * ((now - 13) / 4)));
					}
					else if (objBrowser.version > 7)
					{
						paddingTop = Math.round(0 + (0 * ((now - 13) / 4)));
						paddingBtm = Math.round(0 + (0 * ((now - 13) / 4)));
					}

					$(fx.elem).css('padding-top', paddingTop + 'px');
					$(fx.elem).css('padding-bottom', paddingBtm + 'px');
				}
			}
		}
	});
}

$(document).ready(function() {
	if ($.browser.msie)
	{
		objBrowser.isIE = true;
		objBrowser.version = parseInt($.browser.version, 10);
	}
	else
	{
		objBrowser.version = $.browser.version;
	}

	$('#nav a').mouseover(function() {
		mouseOverNavElement(this);
	});

	$('#nav a').mouseout(function() {
		mouseOutNavElement(this);
	});

	if (objMenu.selected && objMenu.selected != '' && document.getElementById(objMenu.selected))
		$('#' + objMenu.selected).css('background-color', objMenu.selected_back_color);

	function changeLogo()
	{
		$('#logo' + objLogo.number).fadeOut('slow');

		objLogo.number++;
		if (!document.getElementById('logo' + objLogo.number))
			objLogo.number = 1;

		$('#logo' + objLogo.number).fadeIn('slow');
	}

	if (document.getElementById('logo1'))
		setInterval(changeLogo, objLogo.interval);
});
