jQuery(document).ready(function(){
jQuery('#nav > li > ul').css('border-top','none');
jQuery('#nav > li').hover(function(){
	jQuery(this).addClass('hover');
	jQuery(this).children('ul').addClass('hover');
	},function(){
	jQuery(this).removeClass('hover');
	jQuery(this).children('ul').removeClass('hover');
})
jQuery('#nav > li > ul > li').hover(function(){
	jQuery(this).addClass('hover');
	jQuery(this).children('ul').addClass('hover');
	},function(){
	jQuery(this).removeClass('hover');
	jQuery(this).children('ul').removeClass('hover');
})
	jQuery('#nav > li > ul:eq(0)').addClass('nav-overview');
	jQuery('#nav > li > ul:eq(1)').addClass('nav-services');
	jQuery('#nav > li > ul:eq(2)').addClass('nav-team');
	jQuery('#nav > li > ul:eq(3)').addClass('nav-offices');
	jQuery('#nav > li > ul:eq(4)').addClass('nav-news');
	jQuery('#nav > li > ul:eq(5)').addClass('nav-articles');
	jQuery('#nav > li > ul:eq(6)').addClass('nav-media');
	
	
	jQuery('.nav-services > li > ul').prepend('<li class="offices">Offices -</li>');
	
	//Get number of services
	var numLegalSvcs = jQuery('.nav-services > li').size();
	
	//Finds number of columns with one extra service or not, and the size of those different columns
	var columnsWithExtraService = jQuery('.nav-services > li').size() % 4;
	var columnsWithLessServices = 4 - columnsWithExtraService;
	var columnWithExtraServiceSize = Math.ceil(jQuery('.nav-services > li').size() / 4);
	var columnWithLessServicesSize = Math.floor(jQuery('.nav-services > li').size() / 4);
	
	//Make new divs around list items for each column
	for(i=0;i<columnsWithExtraService;i++){
		jQuery('.nav-services > li').slice(0,columnWithExtraServiceSize).wrapAll('<div class="column" />');
	}
	for(i=0;i<columnsWithLessServices;i++){
		jQuery('.nav-services > li').slice(0,columnWithLessServicesSize).wrapAll('<div class="column" />');
	}
	
	//Remove border-bottom from bottom row of services
	jQuery('.nav-services .column li:nth-child('+columnWithExtraServiceSize+')').css('border','none');
	
	//Increase row height if enough locations exist
	jQuery('.nav-services .column > li').each(function(){
		//Check for more than 4 locations (3 rows of offices in Mega Menu)
		if(jQuery(this).children('ul').children().size() > 5){
			//Grab position in column
			var index = jQuery(this).index();
			//Adjust height for entire row because of the amount of locations
			jQuery('.nav-services .column > li:nth-child('+(index+1)+')').css('height','80px');
			//Adjust position of 2nd and 3rd line locations
			jQuery(this).children('ul').children('li:gt(2)').css({'top':'-10px','left':'48px'});
			jQuery(this).children('ul').children('li:gt(4)').css({'top':'-20px','left':'48px'});
		}
		//Same functions as above, but this works for 3 or 4 locations (2 rows of offices)
		else if(jQuery(this).children('ul').children().size() > 3){
			var index = jQuery(this).index();
			jQuery('.nav-services .column > li:nth-child('+(index+1)+')').css('height','65px');
			jQuery(this).children('ul').children('li:gt(2)').css({'top':'-10px','left':'48px'});
		}
	});
	
	//Styling for Offices Mini-Mega Menu
	jQuery('.nav-offices > li:gt(1)').css('border','none');

        // Make custom URL for legal services tab a phrase                                                                                                                                                          
        jQuery('ul#nav').children('li').eq(2).children('ul:first')
	      .prepend('<li style="width:auto; border-bottom:0px;">Please choose the legal office that handles the legal service in which you are interested.</li>');
});

