// JavaScript Document

$(document).ready(function(){
	
	var pageHeight = $("#page").height();
	$("div#hpNews").height(pageHeight);
	

	// URL PLUGIN GETS PORTIONS OF THE URL STRING FOR NAVIGATION MARKING
	 	var section_id = jQuery.url.param("section_id");
		var page_id = jQuery.url.param("page_id");
		var attorney_id = jQuery.url.param("attorney_id");
		var pub_cat_id = jQuery.url.param("pub_cat_id");
		
				
		// TOP NAV FUNCTIONS
		if(section_id == undefined && page_id == undefined && attorney_id == undefined){
			$("div#mainNav > ul#mainNavList > li > a[rel= 'Home']").parent("li").addClass("active");
		}
		else{
			$("div#mainNav > ul#mainNavList > li > a[rel= '"+section_id+"']").parent("li").removeClass("normal").addClass("active");
		}
	
		if(attorney_id != undefined && pub_cat_id == undefined){
			$("div#sideNav > ul > li[rel= '"+attorney_id+"']").addClass("active");
		}
		
		if(pub_cat_id != undefined || attorney_id != undefined){
			$("div#sideNav > ul > li[rel= '"+pub_cat_id+"']").addClass("active");
		}
	
	 
	 
		
			$("ul#mainNavList > li").hoverIntent({
				sensitivity: 3, // number = sensitivity threshold (must be 1 or higher)
				interval: 200,   // number = milliseconds for onMouseOver polling interval
				over: show,     // function = onMouseOver callback (required)
				timeout: 300,   // number = milliseconds delay before onMouseOut
				out: hide       // function = onMouseOut callback (required)
			});
		
		
			function show() {
				$(this).children("ul").slideDown();
				}
			function hide() { 
				$(this).children("ul").slideUp();
			}
		
			$("ul#mainNavList > li").hover(function() {
				$(this).addClass("hover");
			  }, function() {
				  $(this).removeClass("hover");
			});
			
		$("ul#mainNavList > li > ul > li:last-child").css({"border":"none"});
		
		$("ul#mainNavList > li > ul > li").hover(function() {
				$(this).addClass("hover");
			  }, function() {
				  $(this).removeClass("hover");
			});	
	
	
	 
	 
	 
	 
	 // SIDE NAV FUNCTIONS
	 $("div#sideNav > ul > li > h2:first").css({"margin-top":"0px"});
	 
	 $("div#sideNav > ul > li").has("a").hover(function() {
			$(this).addClass("hover");
			  }, function() {
				  $(this).removeClass("hover")
	 });
	 
	 
	 // ROLLOVER FUNCTIONS FOR LINKS IN LISTS
	 	$("#page > #content > ul > li").has("a").hover( function(){
			$(this).addClass("hover");
		}, function() {
			$(this).removeClass("hover");
		});
		
		$("#page > #content > h3 > ul > li").has("a").hover( function(){
			$(this).addClass("hover");
		}, function() {
			$(this).removeClass("hover");
		});
	 //
	 
	 // ATTORNEY INFO
	 	$("div#attorneyInfo > div.title:first-child").css({"margin-top":"0px"});
	 
	 // END ATTORNEY INFO
	 
	 
	 // PRACTICE AREAS
	 	$("ul#practiceAreas > li:last-child").css({"border":"none"});
		
		$("ul#practiceAreas > li").hover(function() {
			$(this).removeClass("closed");
			$(this).addClass("hover");
			  }, function() {
				  $(this).removeClass("hover");
				  $(this).addClass("closed");
	 });
		
		
		$("ul#practiceAreas > li").click(function() {
			$(this).toggleClass("open");
			$("ul#practiceAreas > li").not(this).removeClass("open");
			$("ul#practiceAreas > li > div.practAreaDesc").not(this).slideUp();
			$(this).children("div.practAreaDesc").slideToggle();
			  }, function() {
				$(this).toggleClass("open");
				$(this).children("div.practAreaDesc").slideToggle();
	 });
	 //
	 
	 
	 
	 // FOOTER NAV FUNCTIONS
	 $("ul#footerNav > li:first-child").children("a").css({"padding-left":"0px"});
	 $("ul#footerNav > li:last-child").css({"border":"none"});
	 
	 $("ul#footerNav > li > a").hover(function() {
			$(this).addClass("hover");
			  }, function() {
				  $(this).removeClass("hover")
	 });
	 
		
		$(".adminWrapper > .adminRow").hover(function() {
			$(this).children(".tableName").addClass("hover");
				$(this).children(".action").addClass("hover");
			  }, function() {
				  $(this).removeClass("hover");
				  	$(this).children(".tableName").removeClass("hover");
					$(this).children(".action").removeClass("hover");
	 });
	 
		
});
