$(document).ready(function(){


/* ---------------------- MAIN NAV DROPDOWNS ------------------------------ */

$('li#nav_practice-areas').hoverIntent(function(){
	$('ul#subnav-practice').stop().slideToggle("fast");
},function(){
	$('ul#subnav-practice').stop().slideToggle("fast");
});

$('li#nav_our-firm').hoverIntent(function(){
	$('ul#subnav-firm').stop().slideToggle("fast");
},function(){
	$('ul#subnav-firm').stop().slideToggle("fast");
});

$('li#nav_attorneys').hoverIntent(function(){
	$('ul#subnav-attorneys').stop().slideToggle("fast");
},function(){
	$('ul#subnav-attorneys').stop().slideToggle("fast");
});

$('li#nav_newsevents').hoverIntent(function(){
	$('ul#subnav-newsevents').stop().slideToggle("fast");
},function(){
	$('ul#subnav-newsevents').stop().slideToggle("fast");
});

/* ---------------------- BLOCK UI  ------------------------------ */

$(".email").boxy({title: "Keane & Beane, P.C.", closeable: true});


/*
$('.email').click(function() { 
	$.blockUI({ 
		message: '<h1>DISCLAIMER</h1>', 
		css: { 
            cursor:'pointer' }
	}); 
	return false;
}); */

/* ---------------------- EXTERNAL LINKS  ------------------------------ */

	$('a').filter(function() {
	    return this.hostname && this.hostname !== location.hostname;
	}).addClass("external");
	
	
	$('#newsletterform').livequery(function() {
		$('#newsletterform').ajaxForm(function() { 
			$('#newsletterform').html("Thank you, your request has been sent."); 
		}); 
	});
	
});

/* ---------------------- INFO POPUP  ------------------------------ */

	$("#email").live('click', function(event) {	
		$("div#emaildisclaimer").slideFadeToggle()
		return false;
	});
	
	$("#vCard").live('click', function(event) {	
		$("div#vcarddisclaimer").slideFadeToggle()
		return false;
	});

	$(".close").live('click', function() {
		$(".pop").slideFadeToggle();
		return false;
	});


    $.fn.slideFadeToggle = function(easing, callback) {
        return this.animate({ opacity: 'toggle', height: 'toggle' }, "fast", easing, callback);
    };



	
	
/* ---------------------- FUNCTIONS ------------------------------ */


