$(document).ready(function(){
		
	$('.menu > .left').hover(function(){
		$(".menu > .mid").stop().animate({left:'760px'},{queue:false,duration:250});
		$(".menu > .right").stop().animate({left:'820px'},{queue:false,duration:250});
		$(".menuPane.left > *").show();
		$(".menuPane.left > .collapsedText").hide();
		$(".menuPane.left > .midSize").hide();
		$(".menuPane.mid > *").hide();
		$(".menuPane.mid > .collapsedText").show();
		$(".menuPane.right > *").hide();
		$(".menuPane.right > .collapsedText").show();
		$(".menuPane > .paneShadow").show();
	}, function() {
		$(this).endHover(true)
	});
	
	$('.menu > .mid').hover(function(){
		$(".menu > .mid").stop().animate({left:'60px'},{queue:false,duration:250});
		$(".menu > .right").stop().animate({left:'820px'},{queue:false,duration:250});
		$(".menuPane.left > *").hide();
		$(".menuPane.left > .collapsedText").show();
		$(".menuPane.mid > *").show();
		$(".menuPane.mid > .collapsedText").hide();
		$(".menuPane.mid > .midSize").hide();
		$(".menuPane.right > *").hide();
		$(".menuPane.right > .collapsedText").show();
		$(".menuPane > .paneShadow").show();
	}, function() {
		$(this).endHover(true)
	});
	
	$('.menu > .right').hover(function(){
		$(".menu > .mid").stop().animate({left:'60px'},{queue:false,duration:250});
		$(".menu > .right").stop().animate({left:'120px'},{queue:false,duration:250});
		$(".menuPane.left > *").hide();
		$(".menuPane.left > .collapsedText").show();
		$(".menuPane.mid > *").hide();
		$(".menuPane.mid > .collapsedText").show();
		$(".menuPane.right > *").show();
		$(".menuPane.right > .collapsedText").hide();
		$(".menuPane.right > .midSize").hide();
		$(".menuPane > .paneShadow").show();
	}, function() {
		$(this).endHover(true)
	});
	
	jQuery.fn.endHover = function(animate) {
		if ( $('.menu > .left').hasClass("expanded") ) {
			if ( animate ) {
				$(".menu > .mid").stop().animate({left:'780px'},{queue:false,duration:250});
				$(".menu > .right").stop().animate({left:'830px'},{queue:false,duration:250});
			} else {
				$(".menu > .mid").stop().animate({left:'780px'},{queue:false,duration:0});
				$(".menu > .right").stop().animate({left:'830px'},{queue:false,duration:0});
			}
			$(".menuPane.left > *").show();
			$(".menuPane.left > .collapsedText").hide();
			$(".menuPane.left > .midSize").hide();
			$(".menuPane.mid > *").hide();
			$(".menuPane.mid > .collapsedText").show();
			$(".menuPane.right > *").hide();
			$(".menuPane.right > .collapsedText").show();
			$(".menuPane > .paneShadow").show();
		} else if ( $('.menu > .mid').hasClass("expanded") ) {
		if ( animate ) {
			$(".menu > .mid").stop().animate({left:'50px'},{queue:false,duration:250});
			$(".menu > .right").stop().animate({left:'830px'},{queue:false,duration:250});
		} else {
			$(".menu > .mid").stop().animate({left:'50px'},{queue:false,duration:0});
			$(".menu > .right").stop().animate({left:'830px'},{queue:false,duration:0});
		}
			$(".menuPane.left > *").hide();
			$(".menuPane.left > .collapsedText").show();
			$(".menuPane.mid > *").show();
			$(".menuPane.mid > .collapsedText").hide();
			$(".menuPane.mid > .midSize").hide();
			$(".menuPane.right > *").hide();
			$(".menuPane.right > .collapsedText").show();
			$(".menuPane > .paneShadow").show();
		} else if ( $('.menu > .right').hasClass("expanded") ) {
		if ( animate ) {
			$(".menu > .mid").stop().animate({left:'50px'},{queue:false,duration:250});
			$(".menu > .right").stop().animate({left:'100px'},{queue:false,duration:250});
		} else {
			$(".menu > .mid").stop().animate({left:'50px'},{queue:false,duration:0});
			$(".menu > .right").stop().animate({left:'100px'},{queue:false,duration:0});
		}
			$(".menuPane.left > *").hide();
			$(".menuPane.left > .collapsedText").show();
			$(".menuPane.mid > *").hide();
			$(".menuPane.mid > .collapsedText").show();
			$(".menuPane.right > *").show();
			$(".menuPane.right > .collapsedText").hide();
			$(".menuPane.right > .midSize").hide();
			$(".menuPane > .paneShadow").show();
		} else {
			$(".menuPane > *").hide();
			if ( animate ) {
				$(".menu > .mid").stop().animate({left:'293px'},{queue:false,duration:250});
				$(".menu > .right").stop().animate({left:'587px'},{queue:false,duration:250});
			} else {
				$(".menu > .mid").stop().animate({left:'293px'},{queue:false,duration:0});
				$(".menu > .right").stop().animate({left:'587px'},{queue:false,duration:0});
			}
			$(".menuPane > .midSize").show();
			$(".menuPane > .paneShadow").show();
		}
	};
	
	jQuery.fn.clickPane = function() {
		//alert('clickpane');
		$(".menu > *").removeClass("expanded");
		if ( $(".menu").hasClass("new") ) {
			//alert('clickpane if');
			$(".menu").removeClass("new");
		} else {
			//alert('clickpane else');
			$(this).addClass("expanded");
		}
	};
	

	jQuery.fn.changeMenu = function(whichMenu) {
		//alert('changemenu');
		$(".menu > *").removeClass("expanded").endHover();
		$(".menu").hide();
		$(".categoryButton").removeClass("inFront");
		$(whichMenu + ".categoryLink.categoryButton").addClass("inFront");
		$(".menu" + whichMenu).show()
		if ( !$(this).hasClass("noNew") ) {
			$(".menu" + whichMenu).addClass("new");
		}
	};
	
	$(".menu > .left").click(function () { 
		$(this).clickPane();
		$(this).endHover(true);
	});
	
	$(".menu > .mid").click(function () { 
		$(this).clickPane();
		$(this).endHover(true);
	});
	
	$(".menu > .right").click(function () {
		$(this).clickPane();
		$(this).endHover(true);
	});	
		
	$(".markets.categoryLink").click(function(){
		$(this).changeMenu(".markets");
	});
	
	$(".brokerage.categoryLink").click(function(){
		$(this).changeMenu(".brokerage");
	});
	
	$(".consulting.categoryLink").click(function(){
		$(this).changeMenu(".consulting");
	});
	
 	$(".agrictulture.paneLink").click(function(){
		$(this).changeMenu(".markets");
		$(".menu > .left").clickPane();
		$(this).endHover(false);
	}); 
	
	$(".energy.paneLink").click(function(){
		$(this).changeMenu(".markets");
		$(".menu > .mid").clickPane();
		$(this).endHover(false);
	}); 
	
	$(".environmental.paneLink").click(function(){
		$(this).changeMenu(".markets");
		$(".menu > .right").clickPane();
		$(this).endHover(false);
	}); 
	
	$(".futures.paneLink").click(function(){
		$(this).changeMenu(".brokerage");
		$(".menu > .left").clickPane();
		$(this).endHover(false);
	}); 
	
	$(".otc.paneLink").click(function(){
		$(this).changeMenu(".brokerage");
		$(".menu > .mid").clickPane();
		$(this).endHover(false);
	}); 
	
	$(".physical.paneLink").click(function(){
		$(this).changeMenu(".brokerage");
		$(".menu > .right").clickPane();
		$(this).endHover(false);
	}); 
	
	$(".research.paneLink").click(function(){
		$(this).changeMenu(".consulting");
		$(".menu > .left").clickPane();
		$(this).endHover(false);
	}); 
	
	$(".advisory.paneLink").click(function(){
		$(this).changeMenu(".consulting");
		$(".menu > .mid").clickPane();
		$(this).endHover(false);
	}); 
	
	$(".srm.paneLink").click(function(){
		$(this).changeMenu(".consulting");
		$(".menu > .right").clickPane();
		$(this).endHover(false);
	}); 
	

	
});