var obj = null;
var onmenu = false;
var onsubmenu = false;
var submenu_obj = false;

function checkHover() {
	if (obj && !onmenu && !onsubmenu) {
		onmenu = false;
		onsubmenu = false;
		//obj.hide();
		$jq(".mainsubmenu").hide();
		$jq("#submenusiframe").hide();
	}
}

function opensubmenu()
{
  if (submenu_obj) {
    submenu_obj.fadeIn('fast');
    var pos = submenu_obj.position();
    var ifrm = $jq("#submenusiframe");
    ifrm.css('top', pos.top);
    ifrm.css('left', pos.left);
    ifrm.width(submenu_obj.width());
    ifrm.height(submenu_obj.height());
    ifrm.show();
  }
}

$jq(document).ready(function() {
	$jq('.mainmenu li').hover(function() {
		if (obj && !onsubmenu) {
			onmenu = false;
			onsubmenu = false;
			obj.hide();
			obj = null;
			$jq(".mainsubmenu").hide();
			$jq("#submenusiframe").hide();
		}
		var id = $jq(this).attr('id');
		var submenu = $jq("#"+id+"_sub");
		var pos = $jq(this).position();
		submenu.css('top', pos.top+35);
		submenu.css('left', pos.left+10);
		submenu_obj = submenu;
		setTimeout("opensubmenu()", 250);
		onmenu = true;
	}, function() {
    submenu_obj = false;
	  onmenu = false;
    var id = $jq(this).attr('id');
		var submenu = $jq("#"+id+"_sub");
		obj = submenu;
		setTimeout("checkHover()", 100);
	});
	
	$jq(".mainsubmenu").hover(function() {
		onsubmenu = true;
	}, function() {
	  onsubmenu = false;
    obj = $jq(this);
  	setTimeout("checkHover()", 100);
	});
	
	$jq(".mainmenu a").click(function(event) {
    if (!$jq(this).hasClass("clickable")) {
		    event.preventDefault();
		}
		$jq(this).blur();
	});
});