function init()
{
	$('.sidemenu_item').mouseenter(onMouseOverSidemenuItem); // Bind
	$('.sidemenu_item').mouseleave(onMouseOutSidemenuItem); // Bind

	$('.sidemenu_item.selected').prepend('<img style="position:relative; top:5px;float:left;" src="images/global/link_arrow_right.png" />');
	$('.sidemenu_item.selected').children('.sidemenu_item_label').stop().animate({'marginLeft' : '12px'}, 50);
	$('.sidemenu_item.selected').children('img').stop().animate({'opacity' : '0'}, 0).animate({'opacity' : '1'}, 100);
	$('.sidemenu_item.selected').stop().animate({backgroundColor:'#ffffff'}, 0);

	$('.sidemenu_item:first').addClass('sidemenu_item_first');

	$('.menu_item').mouseenter(onMouseOverMenuItem); // Bind
	$('.menu_item').mouseleave(onMouseOutMenuItem); // Bind
//	$('.menu_item').bind('click', onMenuItemClick); // Bind

	//$('.menu_item_right').mouseenter(onMouseOverMenuItemRight); // Bind
	//$('.menu_item_right').mouseleave(onMouseOutMenuItemRight); // Bind
	
	addIcons();
	selectedMenuItem();
}

/* Side menu methods */

function onMouseOverSidemenuItem()
{
	if(!$(this).hasClass('selected')){
		$(this).prepend('<img style="position:relative; top:5px;float:left;" src="images/global/link_arrow_right.png" />');
		$(this).children('.sidemenu_item_label').stop().animate({'marginLeft' : '12px'}, 50);
		$(this).children('img').stop().animate({'opacity' : '0'}, 0).animate({'opacity' : '1'}, 100);
		$(this).stop().animate({backgroundColor:'#ffffff'}, 0);
	}
}

function onMouseOutSidemenuItem()
{
	if(!$(this).hasClass('selected')){
		$(this).children('.sidemenu_item_label').stop().animate({'marginLeft' : "0px"}, 100);
		$(this).children('img').stop().animate({'opacity' : '0'}, 100, function() { $(this).remove(); });	
		$(this).stop().animate({backgroundColor:'#f0f0f0'}, 300);
	}
}

/* Top menu methods */

function selectedMenuItem()
{
	$('.menu_item.selected').addClass('over');
	$('.menu_item.selected').find('.seperator').children("img").attr("src", "images/global/menu_seperator_over_left.png");
	$('.menu_item.selected').prev().prev().find(".seperator").children("img").attr("src", "images/global/menu_seperator_over_right.png");
	$('.menu_item.selected').parent().prev().find(".seperator").children("img").attr("src", "images/global/menu_seperator_over_right.png");
}

function addIcons()
{
	$('.menu_item:first').find('.label').remove();
	$('.menu_item:first').prepend('<div class="icon"><img src="images/global/menu_icon_home.png" /></div>');
}

function onMouseOverMenuItemRight()
{
	$(this).fadeOut(0.1);
	$(this).fadeIn(300);
}

function onMouseOutMenuItemRight()
{
}

function onMouseOverMenuItem()
{
	if(!$(this).hasClass('selected'))
	{
/*		$(this).children('.label').fadeOut(0);
		$(this).children('.label').fadeIn(500);

		$(this).children('.icon').fadeOut(0);
		$(this).children('.icon').fadeIn(500);
*/
		$(this).addClass('over');
				
		if($(this).prev().prev().hasClass('selected') || $(this).parent().prev().find('li').hasClass('selected'))
		{
			$(this).prev().prev().find('.seperator').children('img').attr("src", "images/global/menu_seperator_over_both.png");
			$(this).parent().prev().find('li').find('.seperator').children('img').attr("src", "images/global/menu_seperator_over_both.png");
		}
		else
		{
			$(this).prev().prev().find('.seperator').children('img').attr("src", "images/global/menu_seperator_over_right.png");
			$(this).parent().prev().find('li').find('.seperator').children('img').attr("src", "images/global/menu_seperator_over_right.png");
		}
		
		//alert($(this).parents('ul').find('.selected').attr('tagName'));
		
		if($(this).next().next().hasClass('selected') || $(this).parent().next().find('li').hasClass('selected'))
		{
		//	alert();
			$(this).find('.seperator').children("img").attr("src", "images/global/menu_seperator_over_both.png");
		}
		else
			$(this).find('.seperator').children("img").attr("src", "images/global/menu_seperator_over_left.png");
	}
}

function onMouseOutMenuItem()
{
	if(!$(this).hasClass('selected'))
	{
		$(this).removeClass('over');
		
		if($(this).prev().prev().hasClass('selected') || $(this).parent().prev().find('li').hasClass('selected'))
		{
			$(this).prev().prev().find('.seperator').children('img').attr("src", "images/global/menu_seperator_over_left.png");
			$(this).parent().prev().find('li').find('.seperator').children('img').attr("src", "images/global/menu_seperator_over_left.png");
		}
		else
		{
			$(this).prev().prev().find('.seperator').children('img').attr("src", "images/global/menu_seperator_out.png");
			$(this).parent().prev().find('li').find('.seperator').children('img').attr("src", "images/global/menu_seperator_out.png");
		}

		if($(this).next().next().hasClass('selected') || $(this).parent().next().find('li').hasClass('selected'))
			$(this).find('.seperator').children("img").attr("src", "images/global/menu_seperator_over_right.png");
		else
			$(this).find('.seperator').children("img").attr("src", "images/global/menu_seperator_out.png");
	}
}

function onMenuItemClick()
{
//	window.location = "http://new.hsmworks.com";
	window.location = $(this).find('a').attr('href');
}

$(document).ready(init);





