// JavaScript Document
$(document).ready(function(){

	var menu_animating = new Array();
	var menu_mm_showing = new Array();
	var menu_timeoutset = new Array();
	var menu_timeout = new Array();
	
	$('.hasdropdown').hover(function(){
		showMenu($(this).attr("title"));
		$('.hasdropdown').not(this).each(function(i,e){
			hideMenutimedout($(e).attr("title"));
		});
	},function(){
		hideMenu($(this).attr("title"));
	});
	
	$('.dropdown').hover(function(){
		showMenu($(this).attr("id"));
	},function(){
		hideMenu($(this).attr("id"));
	});
	
	function showMenu(menuid){
		if(!menu_mm_showing[menuid]){
		//alert("should now show");
			menu_mm_showing[menuid] = true;
			menu_animating[menuid] = true;
			$(".dropdown").filter("#"+menuid).fadeIn("slow",function(){menu_animating[menuid] = false;});
		}else if(menu_timeoutset[menuid]){
		//alert("should now cancel timeout");
			clearTimeout(menu_timeout[menuid]);
			menu_timeoutset[menuid]=false;
		}
	}
	function hideMenu(menuid){
		//alert("should timeout to hide");
		if(menu_mm_showing[menuid]&&!menu_timeoutset[menuid]){
			menu_timeoutset[menuid] = true;
			menu_timeout[menuid] = setTimeout(function (){hideMenutimedout(menuid)},1000);
		}
	}
	function hideMenutimedout(menuid){
		clearTimeout(menu_timeout[menuid]);
		menu_animating[menuid] = true;
		$(".dropdown").filter("#"+menuid).fadeOut("slow",function(){
			menu_animating[menuid] = false;
			menu_mm_showing[menuid] = false;
			menu_timeoutset[menuid] = false;
		});
	}
});

$(document).ready(function(){
	$('table').each(function(){
		$(this).not('table[cellspacing]').attr('cellspacing','0');
		$(this).not('table[cellpadding]').attr('cellpadding','0');
		$(this).filter(".hilite").filter(".hilitehead").children("tbody").children('tr:first').addClass("head");
		$(this).filter(".hilite").children("tbody").children('tr[class!=head]:even').addClass("even");
		$(this).filter(".hilite").children("tbody").children('tr[class!=head]:odd').addClass("odd");
	});

	$("a.ext").click(function(){
		window.open($(this).attr("href"),"external");
		return false;
	});
});

