var timer;
$(document).ready(function(){
		 
	 
	 //SUB MENU OPERATIONS
	$('.isty-submenu').each(function() {
		var totalW = $(this).find('.isty-submenu-repeat').width() + 16;
		$(this).width(totalW);
	});
	$('.isty-submenu').hide(0);
	 
	$('.isty-mainmenu-item').mouseover(function() {
		clearTimeout(timer);
		resetSubMenu();
		var subMenu = $('#isty-submenu-0' + $(this).index('.isty-mainmenu-item'));
		if (subMenu != null) {
			subMenu.css({'top':28});
			if (!subMenu.hasClass('isty-submenut')) {
				subMenu.css({'left':$(this).position().left});
			}
			else {
				subMenu.css({'left':($(this).position().left + $(this).width())-(subMenu.width())});
			}
			subMenu.show();
		}
		$('#isty-glow').stop();
		var glowPos = $(this).position().left - parseInt(($('#isty-glow').width() - $(this).width()) / 2);
		if (glowPos < 0) glowPos = 0;
		$('#isty-glow').animate({left:glowPos},200);
	});
	 
	$('.isty-mainmenu-item').mouseout(function() {
		var subMenu = $('#isty-submenu-0' + $(this).index('.isty-mainmenu-item'));
		timer = setTimeout(function() {
			hideSubMenu(subMenu);
		},600);
	});
	 
	$('.isty-submenu').mouseover(function() {
		clearTimeout(timer);
	});
	$('.isty-submenu a').mouseover(function() {
		hideSubSubMenu();
	});
	 
	$('.isty-submenu').mouseout(function() {
		var subMenu = $(this);
		timer = setTimeout(function() {
			hideSubMenu(subMenu);
			tempPosLeft = 0;
		},600);
	});
	
	
	//SUB SUB MENU OPERATIONS
	$('.isty-subsubmenu').each(function() {
		var totalW = $(this).find('.isty-submenu-repeat').width() + 16;
		$(this).width(totalW);
	});
	$('.isty-subsubmenu').hide(0);
	$('.isty-submenu-item').mouseover(function() {
		clearTimeout(timer);
		var subsubMenu = $('#'+$(this).parents('.isty-submenu').attr('id')+'-5');
		if (subsubMenu != null) {
			subsubMenu.css({'top':64});
			subsubMenu.css({'right':$('#isty-mainmenu').width() - ($(this).position().left + $(this).parents('.isty-submenu').position().left + $(this).width())});
			subsubMenu.show();
		}
	});

	$('.isty-subsubmenu').mouseover(function() {
		clearTimeout(timer);
	});
	
	$('.isty-subsubmenu').mouseout(function() {
		timer = setTimeout(function() {
			hideAllMenu();
		},600);
	});
});

function hideSubMenu(subMenu) {
	subMenu.hide();
	subMenu.css({'top':0});
	subMenu.css({'left':0});
	$('.isty-subsubmenu').hide(0);
}
function hideSubSubMenu() {
	$('.isty-subsubmenu').hide(0);
}
function resetSubMenu() {
	$('.isty-submenu').hide();
	$('.isty-submenu').css({'top':0});
	$('.isty-submenu').css({'left':0});
	$('.isty-subsubmenu').hide(0);
}
function hideAllMenu() {
	$('.isty-submenu').hide(0);
	$('.isty-subsubmenu').hide(0);
}


