	var openSubMenu, subMenuCloseTimeoutId;
	
	function showSubMenu (obj) {
		window.clearTimeout(subMenuCloseTimeoutId);
	  obj = jQuery(obj);
	  if (!obj.attr('href')) return;
	  if (!obj.data('subMenu')) {
			var name = obj.attr('href');
			if (name.substr(name.length-1) == '/') name = name.substr(0, name.length-1);
			if (name.indexOf('/') >= 0) name = name.substr(name.lastIndexOf('/')+1);
			obj.data('subMenu', jQuery('#subNav_' + name));
		} else if (obj.data('subMenu') == openSubMenu) return;
		if (openSubMenu) {
			openSubMenu.hide();
			openSubMenu.data("mainMenu").parent().toggleClass("subMenuActive");
		}
		if (obj.data('subMenu').length) {
			openSubMenu = obj.data('subMenu').show();
//			obj.toggleClass("subMenuActive");
			obj.parent().toggleClass("subMenuActive");
			
			if (!openSubMenu.data("mainMenu")) openSubMenu.data("mainMenu", obj);
		} else openSubMenu = null;
	}

	function hideSubMenu (obj) {
	  window.clearTimeout(subMenuCloseTimeoutId);
	  if (!openSubMenu) return;
		subMenuCloseTimeoutId = window.setTimeout(function () {
			openSubMenu.hide();
			openSubMenu.data("mainMenu").parent().toggleClass("subMenuActive");
			openSubMenu = null;
		}, 300);
	}
	

	jQuery(window).bind("load", function() {
		  jQuery(".subNavWrapper").each(function () {
		    var me = jQuery(this);
		    var w = me.width();
		    var h = me.height();
		    me.append(
		      '<div class="subnav-shadow-bottom" style="width:' + w + 'px; top:' + h + 'px;"></div>'
		    ).append(
		      '<div class="subnav-shadow-corner" style="left:' + w + 'px; top:' + h + 'px;"></div>'
		    ).append(
		      '<div class="subnav-shadow-right" style="left:' + w + 'px; height:' + h + 'px; "></div>'
		    );
		  });
		});
		 
//jQuery(window).bind("load", function() {
//	jQuery(".subNavWrapper").each(function () {
//    var me = jQuery(this);
//    me.append(
//      '<div class="subnav-shadow-bottom" style="width:' + me.width() + 'px;"></div>'
//    ).append(
//      '<div class="subnav-shadow-corner" style="left:' + me.width() + 'px;"></div>'
//    ).append(
//      '<div class="subnav-shadow-right" style="left:' + me.width() + 'px; top:-' + me.height() + 'px; height:' + (me.height() - 22) + 'px; "></div>'
//    );
//  });
//});