$(document).ready(function(){
	// Set defaults for cities dropdown
	cities_visible=false;
	cities_hover=false;
	
	// HoverIntent Config (Used to add 0.5 second delay on mouse out, before closing cities dropdown)
	var config = {    
		 sensitivity: 3, // number = sensitivity threshold (must be 1 or higher)    
		 interval: 1, // number = milliseconds for onMouseOver polling interval    
		 over: hoverIntentOver, // function = onMouseOver callback (REQUIRED)    
		 timeout: 500, // number = milliseconds delay before onMouseOut    
		 out: hoverIntentOut // function = onMouseOut callback (REQUIRED)    
	};		
	$(".cities-hover").hoverIntent(config);
	function hoverIntentOver(){}
	
	// Hide cities on mouse out
	function hoverIntentOut(){
		if (cities_visible==true && cities_hover==false){
			$('.cities-table').fadeOut('fast');
			cities_visible=false;	
		}
	}		
	
	// Toggle cities display when clicking 'Change City'
	$('.change-city').click(function(){
		if (cities_visible==false){
			$('.cities-table').fadeIn('fast');
			cities_visible=true;
		}else{
			$('.cities-table').fadeOut('fast');
			cities_visible=false;					
		}
		return false;
	});
	
	// Set hover state
	$(".cities-table").hover(function () {
		cities_hover=true;
	},function () {
		cities_hover=false;
	});
});
