/*
*	PLAYTIME GAMING SEARCH SCRIPT
*		by Travis Willis
*
*	date created: 24 July 2009 12:32 AM
*	last modified: 24 July 2009
*	this script controls the search bar on the website's landing page
*/

// add a function to the window.onload event
function addLoadEvent(func)
{
	var oldonload = window.onload;
	if (typeof window.onload != 'function')
	{
		window.onload = func;
	}
	else
	{
		window.onload = function()
		{
			if (oldonload)
			{
				oldonload();
			}
			func();
		}
	}
}

// display/disappear "Search..." string from search input
function searchString()
{	
	if(document.getElementById('isearch'))
	{
		var inputSearch = document.getElementById('isearch');
	
		inputSearch.onfocus = function() { searchHideString(inputSearch); };
		inputSearch.onblur = function() { searchShowString(inputSearch); };
	}
}

function searchHideString(inputSearch)
{
	if(inputSearch.value == "Search...")
	{
		inputSearch.value = "";
	}
}

function searchShowString(inputSearch)
{
	if(inputSearch.value == "")
	{
		inputSearch.value = "Search...";
	}
}

function searchSubmit()
{
	if(document.getElementById('search_btn'))
	{
		var formSearch = document.getElementById('search');
		var btnSearch = document.getElementById('search_btn');
		
		btnSearch.onclick = function()
		{ 
			formSearch.onsubmit = function() { return false; }; 
			searchParseString(formSearch);
		};
	}
}

function searchParseString(formSearch)
{
	var inputSearch = document.getElementById('isearch');
	var googleQuery = document.getElementById('google_query');
	var oldSearchQuery = inputSearch.value;	
	var newSearchQuery = "site:www.playtimegaming.ca " + oldSearchQuery;
	
	googleQuery.value = newSearchQuery;
	
	document.forms[0].submit();
}

// run functions on window load
addLoadEvent(searchString);
addLoadEvent(searchSubmit);