jQuery(document).ready(function(){
	jQuery('.header .menu li:has(ul)').addClass('drop');
	jQuery('.header .menu > .drop').hover(
		function(){
			jQuery(this).parent().css("background-position", (jQuery(this).offset().left - jQuery('.wrapper').offset().left - 306) + "px 25px");
		},
		function(){
			jQuery(this).parent().css("background-position","-210px 25px");
		}
	);
	jQuery('.header .menu > li').hover(
		function(){
			jQuery(this).addClass('hover');
		},
		function(){
			jQuery(this).removeClass('hover');
		}
	);

	isInteger = function( s ) {
		return !isNaN( parseInt( s ) );
	}

	toggleAttorneys = function(sValue, sAttr){
		jQuery("#ul_attorneys li#none").remove();
		if( sValue != 0 && sValue != '' ){
			jQuery("#ul_attorneys li").each(function(){
				var bHide = false;
				if ( isInteger(sValue) ){
					bHide = jQuery.inArray(sValue, jQuery(this).attr(sAttr).split(',')) == -1;
				} else {
					bHide = jQuery(this).attr(sAttr).toLowerCase().indexOf(sValue.toLowerCase()) == -1;
				}
				if( bHide ){
					jQuery(this).removeClass("show_" + sAttr);
				} else {
					jQuery(this).addClass("show_" + sAttr);
				}
			});
		} else {
			jQuery("#ul_attorneys li").addClass("show_" + sAttr);
		}
		if( jQuery("#ul_attorneys li:visible").length == 0){
			jQuery("#ul_attorneys").append('<li id="none">There are no results that match your selection.</li>');
		}
	}

	jQuery('#sel_location, #sel_practice, #sel_ttl').change(function(){
		var sAttr = $(this).attr('id').replace('sel_','');

		jQuery("#sel_" + sAttr + " option:selected").each(function(){
			if(jQuery(this).val() == 0){
				toggleAttorneys( '', sAttr );
			} else {
				if( jQuery("#ul_attorneys.wide").length == 0 ) {
					toggleAttorneys( jQuery(this).val(), sAttr );
				} else {
					toggleAttorneys( jQuery(this).text(), sAttr );
				}
			}
		});
	});

	jQuery('#txt_name').keyup(function(){
		toggleAttorneys( jQuery(this).val(), "name" );
	});
	
	sTitle = jQuery('.content h2.aside').text();
	if(sTitle != ''){
		jQuery('.aside ul.menu').before("<h2>" + sTitle + "</h2>" );
	}
});
