$(document).ready(function(){

// MENU TABS

var tMenuDelay = 1000; //how long to delay hidding of menu
var tMenuDelayDefault = 1000;
var redirect = false;
var timer = 0;
var tSubName;

// click on top menu

// hover
$("ul.tm li")
.bind('hover', {speed:300, delay:100}, function(){
                clearTimeout(timer);
                $("ul.tm li").removeClass("hover");
				if (!$(this).hasClass('selected')) {
					$(this).addClass("hover");
	                $("ul.tm li.selected").addClass("blur");
				} else {
					$(this).removeClass("blur");
				}
				$("ul.sm").hide();
				
				// check if exists submenu for active menu item
				activeSubmenu = $('#sm ul.selected').length;
				
				tSubName = "#" + this.id + "sm";
				if ($(tSubName).length == 0 && activeSubmenu == 0) {
					// remove at once hover	
					tMenuDelay = 0;
				}
				else
				{
					// delay hover remove (to be able to look at submenu)
					tMenuDelay = tMenuDelayDefault;
					$(tSubName).show();
				}
}).bind('hoverend',function(){
    removeSubTab();
});

    $("#sm").mouseenter(function(){
     		clearTimeout(timer);
	});

    $("#sm").mouseleave(function(){
		removeSubTab();
	});

    $("#sm a").bind('click', function(){
         clearTimeout(timer);
         //redirect = true;
    });

function removeSubTab() {
                if (redirect != true) { //to avoid switching menu when waiting while page reloads
					timer = setTimeout(function() {
						$("ul.tm li").removeClass("hover");
						$("ul.tm li.selected").removeClass("blur");
						$("ul.sm").hide();
						$(".sm.selected").show();
					}, tMenuDelay);

				return true;
                }
                return false;
}

// MENU TABS END
});
