$(document).ready(function(){
		
		$("#nav .sub").hide();

		$("#nav ul li").hover(
			function(){
				$(this).children("ul").show();
				if ( $(this).parent().is(".sub") ) {
					var offset = $(this).width();
					$(this).children("ul").css('left',offset);
				}
			},
			function(){
				$(this).children("ul").hide();
				$(this).children(".ovr").fadeTo(1,1.0).removeClass("ovr");
			}
		);
		
		$("#nav ul.sub li").click(
			function(){
				var addr = $(this).children("a").attr("href");
				window.location = addr;
			}											
		);
		
		$("#nav ul.sub li:has(.sub)").addClass("arrow");
		$("#nav ul.sub li:last-child").addClass("lst");
		
		$("#nav .sub li").mouseover(
			function(){
				$(this).siblings().removeClass("ovr");
				$(this).addClass("ovr");
				$(this).children("a").addClass("ovr");
			}
		);
		
		$("#nav ul.sub").mouseout(
			function(){
				$(this).children(".ovr").removeClass("ovr");
			}
		);
	
		$("#nav > ul > li > a").mouseover(
			function(){
				$(this).addClass("ovr").fadeTo(1,0.90);
			}
		);
		
		if ($.browser.msie) {
			$("#nav .sub li").mouseover(
				function(){
					$(this).parents(".ovr").css("background","none");
				}
			);
		}
		
		//homepage rollovers
		$(".banner ul li").hover(
			function(){
				$(this).addClass('ovr');																	 
			},
			function(){
				$(this).removeClass('ovr');																	 
			}
		);
		
		//alternate table color
		$("table.alternate tr:even").addClass("even");
		$("table.alternate tr:odd").addClass("odd");
		
		//action_button
		$(".ab").hover(
			function(){
				$(this).fadeTo(1,0.80);
			},
			function(){
				$(this).fadeTo(1,1.0);
			}
		);
		
		//quicksearch
		var quickSearch = new Array;

		jQuery.each( $("#nav a[href]:not(:empty)"), function(){
			var obj = this;
			var quickObj = new Object;
			if ( ! $(obj).parent().parent().parent().parent().hasClass("sub") ){
				quickObj.name = $(obj).html();
				quickObj.to = $(obj).attr('href');
				quickSearch.push(quickObj);
			}
		});
		
		$("#search_global").result(function(event, data, formatted) {
			if (data) {
				$("#search_global").unbind("keydown");
				$(this).val('');
				window.location.href = data.to;
			}
		});
		
		$("#search_global").autocomplete(quickSearch,{
			minChars: 1,
			width: 200,
			matchContains: true,
			scroll: false,
			autoFill: false,
			selectFirst: false,
			formatItem: function(row, i, max) {
				return row.name;
			},
			formatMatch: function(row, i, max) {
				return row.name;
			},
			formatResult: function(row) {
				return row.to;
			}
		});
		
		$(".tgl").click( function(){
			if ( $(this).hasClass('closed') )
			{
				$(this).removeClass('closed');
				$(this).next().show();
			}
			else
			{
				$(this).next().hide();
				$(this).addClass('closed');
			}
		});
		
});