$(document).ready(function(){
	var intChangeOffset;
	 
		$("ul.topnav > li").hover(function() {
			$(this).find("ul.subnav").slideDown(0).show();
			intChangeOffSet = $(this).find("ul.subnav").offset().left + $(this).find("ul.subnav").width() - $(window).width() - $(window).scrollLeft();
			if (intChangeOffSet > 0) {
				$(this).find("ul.subnav").css("left",($(this).find("ul.subnav").position().left-intChangeOffSet) + "px")
			} else {
				$(this).find("ul.subnav").css("left","0px")
			}
		}, function(){	
			$(this).find("ul.subnav").css("left","0px")
			$(this).find("ul.subnav").slideUp(0);
		});
 
		$("ul.bottomnav > li").hover(function() {
			$(this).find("ul.subnav").slideDown(0).show();
			intChangeOffSet = $(this).find("ul.subnav").offset().left + $(this).find("ul.subnav").width() - $(window).width() - $(window).scrollLeft();
			if (intChangeOffSet > 0) {
				$(this).find("ul.subnav").css("left",($(this).find("ul.subnav").position().left-intChangeOffSet) + "px")
			} else {
				$(this).find("ul.subnav").css("left","0px")
			}
		}, function(){	
			$(this).find("ul.subnav").css("left","0px")
			$(this).find("ul.subnav").slideUp(0);
		});
 
		$("ul.leftnav > li").hover(function() {
			$(this).find("ul.subnav").slideDown(0).show();
		}, function(){	
			$(this).find("ul.subnav").slideUp(0);
		});
 
		$("ul.rightnav > li").hover(function() {
			$(this).find("ul.subnav").slideDown(0).show();
		}, function(){	
			$(this).find("ul.subnav").slideUp(0);
		});
 
});