var curTab = 0; // store the current tab
var defaultNearText = "Anywhere in Nashville";
	
function setActiveTab(elem,target,key) {
	var iTabItems = document.getElementById('mainmenu').getElementsByTagName('li');
	//if list item matches the one called, focus to it and the appropriate search box
	for (var i = 0; i < iTabItems.length; i++) {iTabItems[i].className = (iTabItems[i] == elem) ? 'current' : '';}
	
	document.getElementById('searchform').action = target;
	
	var q = document.getElementById('q');
	var w = document.getElementById('w');

	switch(key) {
		case "local":	
			q.focus();
			w.style.display = "inline";
			q.className = 'field1';
			break;
		case "events":
			q.focus();
			q.className = 'field1 field1_full';
			w.style.display = "none";
			break;
		case "explorer":
			q.focus();	
			q.className = 'field1 field1_full';
			w.style.display = "none";		
			break;
		default:
	}
		
	switchTip(key+"_tip"); // append the _tip suffix
	return false;
}

function switchTip(key) {
	var swForms = document.getElementById('searchform').getElementsByTagName('span');
	for (var i = 0; i < swForms.length; i++) {swForms[i].style.display = (swForms[i].id == (key)) ? 'block' : 'none';}	
}


// this makes sure we have our search form on focus
function init() {
	document.getElementById('q').focus();
	document.getElementById('w').value = defaultNearText;
}

function wFocus() {
	var w = document.getElementById('w');
	if(w.value.toLowerCase() == '' || w.value.toLowerCase() == defaultNearText.toLowerCase()) {
		w.className = "field2 field2_active";
		w.value = '';
	}
}

function wFocusOut() {
	var q = document.getElementById('q');
	var w = document.getElementById('w');
	if(w.value == '') {		
		w.value = defaultNearText;
		w.className = "field2";
	}
}

addEvent(window, 'load', init);
