function setSearchHandler()
{
	if(document.getElementById)
	{
		document.getElementById("sp-q").onclick = function()
		{
			if (document.getElementById("sp-q").value=="search")
			{
				document.getElementById("sp-q").value="";
			}
			return;
		}
	} else
	{
		return;
	}
}

function addSearchOptions()
{
	// need to add check for Mac
	agt = navigator.userAgent.toLowerCase();
	if( agt.indexOf("mac")!=-1 && agt.indexOf("msie") != -1)
	{
		return false;
	} else if(document.getElementById && document.body.appendChild)
	{
		searchParent = document.getElementById("searchForm").getElementsByTagName("fieldset").item(0);
		radioBoxWeb = document.createElement("div");
		radioBoxWeb.className = "searchRadioGroup";
		if(!document.all)
		{
			radioButtonWeb = document.createElement("input");
		} else
		{
			radioButtonWeb = document.createElement("<input name='searchType'></input>");
		}
		radioButtonWeb.setAttribute("type","radio");
		radioButtonWeb.setAttribute("name","searchType");
		radioButtonWeb.setAttribute("value","web");
		radioBoxWeb.appendChild(radioButtonWeb);
		radioBoxWeb.appendChild(document.createTextNode(" web "));
		webNode = searchParent.insertBefore(radioBoxWeb,searchParent.firstChild);

		radioBoxWci = document.createElement("div");
		radioBoxWci.className = "searchRadioGroup";
		if(!document.all)
		{
			radioButtonWci = document.createElement("input");
		} else
		{
			radioButtonWci = document.createElement("<input name='searchType' checked='checked'></input>");
		}
		radioButtonWci.setAttribute("type","radio");
		radioButtonWci.setAttribute("name","searchType");
		radioButtonWci.setAttribute("value","wci");
		radioButtonWci.setAttribute("checked","checked");
		radioBoxWci.appendChild(radioButtonWci);
		radioBoxWci.appendChild(document.createTextNode(" wci "));
		searchParent.insertBefore(radioBoxWci,webNode);
		
		if(document.body.addEventListener)
		{
			document.getElementById("searchForm").addEventListener("submit",submitSearchForm,false);
		} else if(document.body.attachEvent)
		{
			document.getElementById("searchForm").attachEvent("onsubmit",submitSearchForm);
		}
		// add elements, onsubmit, set action
	} else
	{
		return;
	}
}

function submitSearchForm(evt)
{
	if(!evt) evt = window.event;
	searchFormElement = document.getElementById("searchForm");
	searchTypeElements = searchFormElement.elements['searchType'];
	checkedIndex = 0;
	for(var i=0; i<searchTypeElements.length; i++)
	{
		if(searchTypeElements[i].checked)
		{
			checkedIndex = i;
			break;
		}
	}
	if(searchFormElement.elements['searchType'][checkedIndex].value == "web")
	{ // change form action to web
		searchFormElement.setAttribute("action","http://www.google.com/custom");
		document.getElementById("sp-q").setAttribute("id","q");
		document.getElementById("q").setAttribute("name","q");
		document.getElementById("sp-a").setAttribute("id","cof");
		document.getElementById("cof").setAttribute("name","cof");
		document.getElementById("cof").value = "T:#000000;LW:120;ALC:#0054aa;L:http://www.fea.net/i/logo.gif;LC:#0054aa;LH:45;BGC:#ffffff;AH:left;VLC:#0054aa;GL:0;AWFID:e8238f884499b119;";
	}
	return true;
}

function init()
{
	addSearchOptions();
	setSearchHandler();
}
