// JavaScript Document
var menu_timeout;
$(function(){
	$('#menu ul li a:not(#menu ul li ul a, #menu ul li table a)').mouseover(function(){
		var p = $(this).parent();
		
		if(p.attr('class') == "active"){
			return;
		}
		
		var smposition = p.position();
		var mposition = $('#menu').position();
		//var submenu = p.find('ul');
		var submenu = p.find('.submenu');
		var mwidth = $('#menu').width();

		if( submenu.length == 0 ){
			submenu = p.find('table');
		}
			
		var smwidth = submenu.width();
		
		$('#menu li.active').removeClass('active');
		p.addClass('active');
		
		if( smwidth > mwidth ){
			submenu.css( 'width' , mwidth+'px' );
			submenu.css( 'left' , (mposition.left - smposition.left) + 'px' );
		}else{
			if( ( smposition.left + smwidth ) > ( mposition.left + mwidth ) ){
				smx = p.width() - smwidth - 25;
			}else{
				smx = 0;
			}
			
			if( ( smx + smposition.left ) < mposition.left ){
				smx = mposition.left - smposition.left;
			}
	
			submenu.css( 'left' , smx+'px' );
		}

	});
	
	$('#header_container, #content').mouseover(function(){
		$('#menu li.active').removeClass('active');
	});
	
	$('#best_decisions').click(function(){
		$(this).addClass('active');
	});
	$('#best_decisions_panel').mouseout(function(){
		$(this).parent().removeClass('active');
	});
	
	$('#best_decisions_panel').css({opacity: 0.8});
});
