/*global document window */

/*---------------------------------------------------------------
 * masthead search tabs 
 *-------------------------------------------------------------*/
 
var search_default = "Search the site ...";

function makeactive(tab)
{ 
	document.getElementById("tab1").className = "";
	document.getElementById("tab2").className = ""; 
	document.getElementById("tab3").className = ""; 
	document.getElementById("tab4").className = ""; 
	document.getElementById("tab5").className = ""; 
	document.getElementById("tab6").className = ""; 
	document.getElementById("tab7").className = ""; 
	document.getElementById("tab"+tab).className = "current_search"; 
	
	var current_search = 0;
	
	var keywords = document.getElementById("q").value;
	
	for ( var i = 1; i <= 7; i++ )
	{
		if ( document.getElementById("tab"+i).className == "current_search" )
		{
			current_search = i;
		}
	}	
	
	var headerSearch = document.getElementById("cse-search-box");
	
	switch(current_search)
	{
		case 1:
			document.getElementById("q").value = "Search the site ...";
			headerSearch.action = '';
			headerSearch.method = 'get';
			break;
		case 2:
			document.getElementById("q").value = "Search JobsHQ ...";
			headerSearch.action = '';
			headerSearch.method = 'get';
			break;
		case 3:
			document.getElementById("q").value="Search CarsHQ ...";
			headerSearch.action = '';
			headerSearch.method = 'get';
			break;
		case 4:
			document.getElementById("q").value = "Search ApartmentsHQ ...";
			headerSearch.action = '';
			headerSearch.method = 'get';
			break;
		case 5:
			document.getElementById("q").value = "Search HomesHQ ...";
			headerSearch.action = '';
			headerSearch.method = 'get';
			break;
		case 6:
			document.getElementById("q").value = "Search Marketplace ...";
			headerSearch.action = '';
			headerSearch.method = 'get';
			break;
		case 7:
			document.getElementById("q").value = "Search Google ...";
			headerSearch.method = '';
			headerSearch.action = '';
			break;
		default:
			document.getElementById("q").value = "Search the site ...";
			headerSearch.action = '';
			headerSearch.method = 'get';		
	}
} 


function clearSearch()
{
	document.getElementById("q").value = "";
}

function searchRedirect()
{
	var current_search = 0;
	var keywords = document.getElementById("q").value;
	
	if ( keywords === '' )
	{ 
		return;
	}
	
	for (var i = 1; i <= 7; i++ )
	{
		if ( document.getElementById("tab"+i).className == "current_search" )
		{
			current_search = i;
		}
	}	
	
	var url = '';
	switch(current_search)
	{
		case 1:
			url = '/event/search/order/date/keywords/' + keywords;
			break;
		case 2:
			url = 'http://www.jobshq.com/search/?keyword=' + keywords;
			break;
		case 3:
			url = 'http://www.carshq.com/search/index.cfm?page=results&keywords=' + keywords;
			break;
		case 4:
			url = 'http://www.apartmentshq.com/search/index.cfm?keywords=' + keywords;
			break;
		case 5:
			url = 'http://www.homeshq.com/';
			break;
		case 6:
			url = '/event/search_results/queryString/' + keywords;
			break;
		case 7:
			url = '/?event=googleSearch&page=google_search&cx=partner-pub-9136693947306445%3Ambzeg1-lcnf&cof=FORID%3A10&ie=ISO-8859-1&sa=Search&q=' + keywords;
			break;
		default:
			url = '/event/search/order/date/keywords/' + keywords;
	}
	
	window.location.href = url;
	
}


function footerSearch()
{
	var current_search = 1;
	var keywords = document.getElementById("fq").value;
	
	var url = '';
	if ( current_search == 1 )
	{
		url = '/event/search/order/date/keywords/' + keywords;			
	}
	window.location.href = url;
}

function changeAction()
{
	var headerSearch = document.getElementById("cse-search-box");
	var keywords = document.getElementById("q").value;
	headerSearch.action = '/?event=googleSearch&page=google_search&cx=partner-pub-9136693947306445%3Ambzeg1-lcnf&cof=FORID%3A10&ie=ISO-8859-1&sa=Search';
}