
$(document).ready(
	function()
	{
		/*
		 * Control Main Navigation
		 */
		var isAnyMainNavItemActive = false;
		var hasLeftMainNav = false;
		var MainNav = $('#MainNav');
		var mylog = $('#MyLog');
		var MainNavItems = MainNav.find('li[id]');
		
		MainNav.bind('mouseout',
			function(e)
			{
				var e = e || window.event;

				if (isAnyMainNavItemActive)
				{
					hasLeftMainNav = true;
				}
			}
		);
		
		var checkMouseOnMainNav = window.setInterval(
			function()
			{
				if (isAnyMainNavItemActive && hasLeftMainNav == true)
				{
					hideNavItem(isAnyMainNavItemActive);
				}
			},500
		);
		
		MainNavItems.bind('mouseover',
			function(e)
			{
				var e = e || window.event;

				if (!$(this).hasClass('current-active'))
				{
					hasLeftMainNav = false;
					if ($(isAnyMainNavItemActive).attr('id') != $(this).attr('id'))
					{
						if (e.target.tagName.toLowerCase() == 'a')
						{
							if (isAnyMainNavItemActive != false && $(isAnyMainNavItemActive).attr('id'))
							{
								hideNavItem(isAnyMainNavItemActive);
							}

							isAnyMainNavItemActive = $(this);
							$(this).addClass('active');
							var self = $(this);
							self.find('ul').css({ visibility:'visible' });
							self.find('ul').animate({ width: "770px" }, 'fast');
							isAnyMainNavItemActive = $(this);
						}
					}
				}
			}
		);
		
		MainNavItems.bind('mousemove',
			function(e)
			{
				var e = e || window.event;

				if (!$(this).hasClass('current-active'))
				{
					hasLeftMainNav = false;
					if ($(isAnyMainNavItemActive).attr('id') == $(this).attr('id') && ( $(this).find('ul').css('visibility') == 'hidden' ))
					{
						if (e.target.tagName.toLowerCase() == 'a')
						{

							isAnyMainNavItemActive = $(this);
							$(this).addClass('active');
							var self = $(this);
							self.find('ul').css({ visibility:'visible', width:'1px' });
							self.find('ul').animate({ width: "770px" }, 'fast');
							isAnyMainNavItemActive = $(this);
						}
					}
				}
			}
		);
		
		var hideNavItem = function(obj)
		{
			var self = $(obj);
			self.find('ul').animate({ width: "1px" }, 'fast', function() { self.find('ul').css({ visibility:'hidden' }); self.removeClass('active') } );
			isAnyMainNavItemActive = false;
		}
		
		
		/*
		 * Control Language Selector
		 */
		var langListVisibility = false;
		var langSelector = $('#SelectLang');
		var langList = $('#ListLang');
		
		langSelector.bind('click',
			function()
			{
				if (langListVisibility)
				{
					langList.slideUp('fast', function(){ langSelector.find('a').css({ color:'#5D5F5A' }); });
					langListVisibility = false;
				}
				else
				{
					langSelector.find('a').css({ color:'#000000' });
					langList.slideDown('fast');
					langListVisibility = true;
				}
				return false;
			}
		);
		
		$('body').bind('click',
			function()
			{
				if (langListVisibility)
				{
					langList.slideUp('fast', function(){ langSelector.find('a').css({ color:'#5D5F5A' }); });
					langListVisibility = false;
				}
			}
		);
	}
);
