// JavaScript Document
var home_flyout;
var link_type;

$(document).ready(function() {
	positionFooter();
	
	//Flyout Menu Activation
	home_flyout = document.getElementById("home_flyout");
	$(home_flyout).css({opacity:0});
	
	$("#home_link").hover(showFlyout, hideFlyout);
	$("#service_link").hover(showFlyout, hideFlyout);
	$(home_flyout).hover(showFlyout, hideFlyout);
});

$(window).resize(function() {
	positionFooter();	
});

function positionFooter() {
	if( typeof( window.innerWidth ) == 'number' ) {
		if (window.innerHeight > 518) { 
			$("#container").css('min-height',window.innerHeight-92); 
		}
		else {
			$("#container").css('min-height','108'); 
		}
	}
	else {
		if (document.documentElement.clientHeight > 518) {
			$("#container").css('min-height',document.documentElement.clientHeight-92);
		}
		else {
			$("#container").css('min-height','108');
		}
	}
}


//Flyout Menu Functions
function showFlyout() {
	if (link_type=='resident-services') {
		$("#service_link").removeClass('top_links').addClass('top_links_hover');	
	}
	else {
		$("#home_link").removeClass('top_links').addClass('top_links_hover');
	}

	$(home_flyout).css({'display':'block'});
	$(home_flyout).stop().animate({opacity:1}, 400);
}

function hideFlyout() {
	if (link_type=='resident-services') {
		$("#service_link").removeClass('top_links_hover').addClass('top_links');
	}
	else {
		$("#home_link").removeClass('top_links_hover').addClass('top_links');	
	}
	$(home_flyout).stop().animate({opacity:0}, 300, function() {
		$(this).css({'display':'none'});	
		
	});
}

function flyoutClick(base_url, permalink) {
	var flyout_link = base_url+permalink+'/';
	if (link_type=='resident-services') {
		flyout_link = flyout_link+link_type+'/';
	}
	window.location.href = flyout_link;	
}
