

$(document).ready(function() {

	

	
	$(document).click(field_defaults).click(); // define and trigger once
	$("input[name=restaurant], input[name=city], select[name=state]").keyup(function(event) {
		if (event.keyCode == 13) { $("#dining_form").submit(); }
		else if (event.keyCode == 9) { field_defaults(event); }
	});
	

});

// document-level click handler, will reset the input fields to default (instructional) text
function field_defaults(event) {
	var rest = $("input[name='restaurant']");
	var city = $("input[name='city']");
	var rest_default = "Enter Restaurant Name";
	var city_default = "Enter City Name";
	if (event.target != rest.get(0) && !rest.val()) {
		rest.val(rest_default);
	} else if (event.target == rest.get(0) && rest.val() == rest_default) {
		rest.val('');
	}
	if (event.target != city.get(0) && !city.val()) {
		city.val(city_default);
	} else if (event.target == city.get(0) && city.val() == city_default) {
		city.val('');
	}
}

/* -- START specialized toolip code -------------- */
// uses these functions unmodified from visa.js:
//   hide_tooltip()
//   getAbsoluteTop()
//   getAbsoluteLeft()
var tooltip_timeout;

function tooltip(e, div) {
	if (document.getElementById(div) == null) return;
	var targ = (e.target ? e.target : e.srcElement);
	var source = document.getElementById(div);
	clearTimeout(tooltip_timeout);
	targ.onmouseout = function() { tooltip_timeout = setTimeout("hide_tooltip();",500);}
	//var title = (targ.text ? "<h3>" + targ.text + "<\/h3>" : "<h3>" + targ.innerText + "<\/h3>");
	document.getElementById("tooltip_text").innerHTML = source.innerHTML;//title + 
	var tooltip = document.getElementById("tooltip");
	tooltip.style.top = (getAbsoluteTop(targ) - getAbsoluteTop(document.getElementById("content"))+ 20) + "px";
	tooltip.style.left = (getAbsoluteLeft(targ) - getAbsoluteLeft(document.getElementById("content")) + targ.offsetWidth + -20) + "px";
	tooltip.style.display = "block";


	tooltip.onmouseover = function (){clearTimeout(tooltip_timeout);}
	tooltip.onmouseout = function (){tooltip_timeout = setTimeout("hide_tooltip();",500);}
}
/* -- END specialized toolip code -------------- */

