doSpongeSearch = function(searchField, searchFilterField, pageAction) {
	if(!searchField || !searchField.value) return;

	var query = searchField.value;
	var supertype = !searchFilterField || !searchFilterField.value ? '' : searchFilterField.value;
	var maxItems = 10;

	var domain = window.location.hostname;
	domain = (domain.indexOf('community.spongebobfans.nick.com') >= 0) ? 'http://spongebobfans.nick.com' : '';
	if(query == "" || query == "Search"){
		alert("Please Enter a Keyword to Search SpongeBob.com");
	}else{
		var searchURL = domain + '/search/'+ supertype + '/' + escape(query) + '/0/' + '?maxItems='+ maxItems;
		if(pageAction == 'AdFree'){
			searchURL = "/bumper/pageBumper/?destinationURL=" + searchURL;	
		}
		document.location.href= searchURL;
	}
}

clearSpongeSearch = function(searchField){
	if(!searchField || !searchField.value) return;

	if(searchField.value == 'Search'){
		searchField.value = '';
	}
}

resetSpongeSearch = function(searchField){
	if(!searchField) return;

	if(searchField.value == ""){
		searchField.value = 'Search';
	}
}

sfHover = function() {
	var sfEls = document.getElementById("mainnav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);
