// $Id: nice_menus.js,v 1.10.2.6 2008/08/04 23:45:51 add1sun Exp $


$(document).ready(function() {

	$("table.nice-menu td").hover(
		function() {
			$(this).children("ul").css("display", "block");
			$(this).children(".nmlink").addClass("over");
			if ($.browser.msie) {
				$(this).children("ul").css("left", $(this).position().left + "px");
			}
                //$('.menuparent ul')[7].offsetLeft + $('.menuparent ul')[7].offsetWidth - $('.nice-menu').width()
			if ($(this).attr('id') == 'menu-3892') {
				$(this).children('ul').css('margin-left', $(this).width() - $(this).children('ul').width() - 2 + 'px');
				//so f*cking hell -_-
			}
		},
		function() {
			$(this).children("ul").css("display", "none");
			$(this).children(".nmlink").removeClass("over");
		}
	);
});

var fkdsjaklfs = 0
// We need to do some browser sniffing to weed out IE 6 only
// because only IE6 needs this hover hack.
if ( /* !document.all && !window.opera && (navigator.appVersion.search("MSIE 6.0") != -1) && $.browser.msie */ fkdsjaklfs = 0 ) {
  function IEHoverPseudo() {
      $("table.nice-menu td.menuparent").hover(function(){
          $(this).addClass("over").find("> ul").show().addShim();
        },function(){
          $(this).removeClass("over").find("> ul").removeShim().hide();
        }
      );
      // Add a hover class to all li for CSS styling. Silly naming is done
      // so we don't break CSS compatibility for .over class already in use
      // and due to the fact that IE6 doesn't understand multiple selectors.
      $("table.nice-menu td").hover(function(){
          $(this).addClass("ie-over");
        },function(){
          $(this).removeClass("ie-over");
        }
      );
    }

    // This is the jquery method of adding a function
    // to the BODY onload event.  (See jquery.com)
    $(document).ready(function(){ IEHoverPseudo() });
}

$.fn.addShim = function() {
  return this.each(function(){
	  if(document.all && $("select").size() > 0) {
	    var ifShim = document.createElement('iframe');
	    ifShim.src = "javascript:false";
			ifShim.style.width=$(this).width()+1+"px";
      ifShim.style.height=$(this).find("> li").size()*23+20+"px";
			ifShim.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)";
		  ifShim.style.zIndex="0";
    $(this).prepend(ifShim);
      $(this).css("zIndex","99");
		}
	});
};

$.fn.removeShim = function() {
  return this.each(function(){
	  if (document.all) $("iframe", this).remove();
	});
};

