/// <reference path="jquery-1.4.1-vsdoc.js" />
var searchWatermarkText = "";
var countrySelectorTimer;

function hideCountrySelector()
{
	$("#country_selector").slideUp();
}

function showCountrySelector()
{
	$("#country_selector").slideDown();
}

function setupSearch(watermarkText)
{
	searchWatermarkText = watermarkText;
}

$(function() {
	
	// Setup watermark on search box
	if ($("#searchTextBox").val() == "") {
		$("#searchTextBox").val(searchWatermarkText);
		$("#searchTextBox").addClass("search_watermark");
	}

	$("#searchTextBox").focus(function() {

		if (this.value == searchWatermarkText) {
			this.value = "";
			$("#searchTextBox").removeClass("search_watermark");
		}
	});

	$("#searchTextBox").blur(function() {

		if (this.value == "") {
			this.value = searchWatermarkText;
			$("#searchTextBox").addClass("search_watermark");
		}
	});
	
    $("#searchForm").submit(function() {
    
		// Search text must not equal the watermark or be empty.
		var searchText = $.trim($("#searchTextBox").val());
		return searchText != searchWatermarkText && searchText != "";
    });
    
    $("#country_selector").mouseenter(function() {
		// User has rentered the country selector, leave it visible.
		clearTimeout(countrySelectorTimer);
    });
         
    $("#country_selector").mouseleave(function() {
		// User has left the country selector, hide it in a moment, unless they comeback in time.
		countrySelectorTimer = setTimeout("hideCountrySelector()", 500);
    });
});
