﻿$(function () {
	FixSubMenuInDOM();
	$('a.LeftSubMenuItemLink:not(.LeftSubMenuItemFirst,.LeftSubMenuItemLast)').hover(function () {
		ReplaceSource($(this).find('img.LeftSubMenuItemImage'), 'sub_item_background.png', 'sub_item_background_hover.png');
	}, function () {
		ReplaceSource($(this).find('img.LeftSubMenuItemImage'), 'sub_item_background_hover.png', 'sub_item_background.png');
	});

	$('a.LeftSubMenuItemLink.LeftSubMenuItemFirst:not(.LeftSubMenuItemLast)').hover(function () {
		ReplaceSource($(this).find('img.LeftSubMenuItemImage'), 'sub_item_background_first.png', 'sub_item_background_hover.png');
	}, function () {
		ReplaceSource($(this).find('img.LeftSubMenuItemImage'), 'sub_item_background_hover.png', 'sub_item_background_first.png');
	});

	$('a.LeftSubMenuItemLink.LeftSubMenuItemLast:not(.LeftSubMenuItemFirst)').hover(function () {
		ReplaceSource($(this).find('img.LeftSubMenuItemImage'), 'sub_item_background_last.png', 'sub_item_background_hover.png');
	}, function () {
		ReplaceSource($(this).find('img.LeftSubMenuItemImage'), 'sub_item_background_hover.png', 'sub_item_background_last.png');
	});

	$('a.LeftSubMenuItemLink.LeftSubMenuItemLast.LeftSubMenuItemFirst').hover(function () {
		ReplaceSource($(this).find('img.LeftSubMenuItemImage'), 'sub_item_background_first_last.png', 'sub_item_background_hover.png');
	}, function () {
		ReplaceSource($(this).find('img.LeftSubMenuItemImage'), 'sub_item_background_hover.png', 'sub_item_background_first_last.png');
	});

	ReplaceSource($('a.LeftSubMenuItemLinkActive:not(.LeftSubMenuItemFirst,.LeftSubMenuItemLast) img.LeftSubMenuItemImage'), 'sub_item_background.png', 'sub_item_background_hover.png');
	ReplaceSource($('a.LeftSubMenuItemLinkActive.LeftSubMenuItemFirst:not(.LeftSubMenuItemLast) img.LeftSubMenuItemImage'), 'sub_item_background_first.png', 'sub_item_background_hover.png');
	ReplaceSource($('a.LeftSubMenuItemLinkActive.LeftSubMenuItemLast:not(.LeftSubMenuItemFirst) img.LeftSubMenuItemImage'), 'sub_item_background_last.png', 'sub_item_background_hover.png');
	ReplaceSource($('a.LeftSubMenuItemLinkActive.LeftSubMenuItemLast.LeftSubMenuItemFirst img.LeftSubMenuItemImage'), 'sub_item_background_first_last.png', 'sub_item_background_hover.png');
});

function FixSubMenuInDOM() {
	var subMenu = $('.LeftSubMenuContainerDiv:visible');
	if (subMenu.size() > 0) {
		var leftMenu = $('#leftMenuDiv');
		var leftY = leftMenu.position().top + leftMenu.height();
		var subY = subMenu.position().top + subMenu.height();
		if (subY > leftY) {
			leftMenu.css({ 'height': subY + 'px' });
		}
		subMenu.css({ 'visibility': 'visible' });
	}
};
