function fixMapHeight(){
	try{
		var containerHeight = $('#containerLanding').height();
		var rightColHeight = $('#rightCol').height();
		if(containerHeight > rightColHeight){
			var useHeight = $('#map').height() + (containerHeight - rightColHeight);
			$('#map').height(useHeight);
		}
	}catch(e){}
}

$(document).ready(function(){
	//$('#homeNav > li').bind('mouseover', focusNavItem);
	
	$('#homeNav > li').each(function(){
		$(this).bind('mouseover', focusNavItem);
		$(this).data('blur', null);
	});
	
	$('#homeNav > li').bind('mouseout', blurNavItem);
	fixMapHeight();
});

function getPageYOffset(){
	return 0;
	//return document.all? document.body.scrollTop : pageYOffset
}

function focusNavItem(e){
	var focusItem = $(this);
	focusItem.data('blur', null);
	
	var focusSubnav = focusItem.find('ul');
	var lastItem = $('#homeNav > .lastnav');
	
	var lastItemBottom = lastItem.offset().top + lastItem.height();
	var focusItemTop = focusItem.offset().top;
	
	var useY = 0;
	if(focusSubnav.height() > lastItemBottom - focusItemTop && lastItem.size()>0){
		useY = lastItemBottom - focusSubnav.height() - focusItemTop;
		
		if(useY+focusItemTop < getPageYOffset()){
			useY = -(focusItemTop) + 30 + getPageYOffset();
		}
	}
	
	focusSubnav.css('left', '225px');
	focusSubnav.css('top', useY+'px');
	focusSubnav.css('visibility', 'visible');
	
}
function blurNavItem(e){
try{
	if($(this).data('blur') == null){
		setTimeout('doBlur("'+this.id+'")', 50);
		$(this).data('blur', 'blurring');
	}
}catch(e){}
}
function doBlur(handle){
try{
	handle = $('#'+handle);

	if(handle.data('blur') != null){
		handle.data('blur', null);
		handle.find('ul').css('visibility', 'hidden');
	}
}catch(e){}
}




function revealLogin(caller){
	$('#topSignIn').hide();
	$('#botSignIn').slideDown('normal');

	return false;
}

function fbs_click(){
	var u=location.href;
	var t=document.title;
	window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');
	return false;
}