// JavaScript Document
$(document).ready(function(){
		$("#menu>ul>li:has(ul)>a").click(
			function(){
				$(this).next("ul").toggle();
				return false;
			}
		);
		$("#hMenu>.content").hover(
			function(){
				var extraclass = ''
				if ( $(this).hasClass("first"))
					extraclass = "first_hopen";
				else if( $(this).hasClass("last") )
					extraclass = "last_hopen";
				else
					extraclass = "hopen";
				
				var maxright = $("#generalmenu").offset().left + parseInt($("#generalmenu").width());
				
				var tab = $(this).addClass(extraclass).children(".kids");
				tab.removeClass('close').addClass('open');
				
				var tabwidth = $(this).width();
				
				var tableft = tab.offset().left;
				var tabright = tableft + tabwidth;
				var newleft = 0;
				var padding = 0;
				tabwidth = tabwidth +65;
				if (tabwidth < 150) // apply minimum width;
					tabwidth = 150;
				
				if ( maxright < (tableft + tabwidth + (padding*2)) ) 
					newleft = tabright - (tableft + tabwidth + (padding*2));

				if (newleft != 0) 
					{ 
						if($.browser.msie) 
							tab.css("left", newleft - 6 + "px");
					 	else
							tab.css("left", newleft - 7 + "px");
					}
				tab.css("width", tabwidth + "px");
				
				//$(this).addClass(extraclass).children('.kids').removeClass('close').addClass('open');
				//$(this).children('.kids').css('width','300px');	
			},
			function(){$(this).removeClass('hopen first_hopen last_hopen').children('.kids').removeClass('open').addClass('close');}
		);
	})