
/* livepdx.com scripts */
// Begin national js scripts


//onDOMReady added, renaming field moved to radio selection
YAHOO.util.Event.onDOMReady(function() {
  var form = YAHOO.util.Dom.getElementsByClassName('compactSearchForm', 'form')[0];
  if (form) {
	//document.getElementById('searchtextbox').name = 'q';
	var defaultVal = unescape(IBSYS.qs('qt') || 'Search').replace(/\+/g,' ');
	form.sitesearch[0].checked = 'true';
	form.qt.value = defaultVal
	form.qt.onfocus = function() {
		if (form.qt.value == 'Search') {
			form.qt.value = '';
		}
	};
	YAHOO.util.Event.addListener(form.qt, 'blur', function() {
		if (form.qt.value == '') {
			form.qt.value = defaultVal;
		}
	});
  }
});
searchBoxAction = "/search/form.html";
function hideGoogle(googlediv) {
	if (siteinfo.owner == 'morgan' || siteinfo.owner == 'scripps') {
		if (googlediv.childNodes.length > 0) {
			googlediv.removeChild(bg.lastChild);
		}
	} else {
		googlediv.style.display = 'none';
	}

}
function toggleSearchType(radio) {
	if (radio.checked) {
		bgimage = "url('')";
		bg = document.getElementById('poweredbygoogle');
		if (radio.id == "websearch") {
			document.getElementById('searchtextbox').name = 'qt';
			searchBoxAction = "/websearch/index.html";
			if (siteinfo.owner == 'morgan' || siteinfo.owner == 'scripps' || siteinfo.owner == 'cox') {
				if (bg.childNodes.length < 1) {
					/* bgimage = "url('http://images.ibsys.com/sh/images/sponsors/google/google_ind.png')"; */
					pbg = document.createElement("img");pbg.width = 115;pbg.height = 20;
					pbg.src = 'http://images.ibsys.com/sh/images/sponsors/google/google_ind.png';
					bg.appendChild(pbg);
					fixPngImage(pbg);
				}
			} else {
				bgimage = "url('http://images.ibsys.com/sh/images/sponsors/google/google_" + siteinfo.owner + ".gif')";
			}
			bg.style.display = 'block';
		} else if (radio.id == "localsearch") {
			document.getElementById('searchtextbox').name = 'qt';
			searchBoxAction = "/search/form.html";
			hideGoogle(bg);
		} else if (radio.id == "eventssearch") {
			document.getElementById('searchtextbox').name = 'qt';
			searchBoxAction = "/events/form.html";
			hideGoogle(bg);
		} else if (radio.id == "alistsearch") {
			document.getElementById('searchtextbox').name = 'q';
			searchBoxAction = "http://" +siteinfo.callletters.lc+ ".cityvoter.com/Search/SiteSearch.aspx";
			hideGoogle(bg);
		}else {
			document.getElementById('searchtextbox').name = 'q';
			try {
				//searchBoxAction = siteinfo.search.yellowpagessearch.YP_action;
				searchBoxAction = YP_action;

				//document.getElementById('yplink').href = YP_action;

			} catch(e) {
				searchBoxAction = "http://yellowpages." + siteinfo.sitename.lc + "." + siteinfo.tld + "/search.pg";
			}
			hideGoogle(bg);
		}
		var searchForm = document.forms['IBSSearchForm'];
		searchForm.action = searchBoxAction;
		bg.style.backgroundImage = bgimage;
	}
}
function addEventsParams(eElement, eId, eName, eValue) {
	eElement.type = "hidden";
	eElement.id = eId;
	eElement.name = eName;
	eElement.value = eValue;
	return eElement;
}
function searchSubmit() {
	var searchForm = document.forms['IBSSearchForm'];
	alist = document.getElementById('alistsearch');
	/*if (alist) {
		if (alist.checked) {		
			alistField = document.createElement("input");
			alistField.type = "hidden";		
			alistField.name = "q";
			alistField.value = searchForm.q.value;
			//searchForm.appendChild(alistField);
		}		
	} */

	if (String(searchBoxAction).match("/events/form.html")) {
	/*	if (searchBoxAction == "/events/form.html") { */
		searchForm.q.value += "||mediatype:cimevent||sitekey:" + siteinfo.sitekey.lc;
		searchForm.appendChild(addEventsParams(document.createElement("input"), "name", "name", "cimrestaurant"));
		searchForm.appendChild(addEventsParams(document.createElement("input"), "fields", "fields", "name:url2,category,start_date,end_date,location,venue"));
		searchForm.appendChild(addEventsParams(document.createElement("input"), "col", "col", siteinfo.owner));
		/*
		eventsName = document.createElement("input");
		eventsName.type = "hidden";
		eventsName.id = "name";
		eventsName.name = "name";
		eventsName.value = "cimrestaurant";
		searchForm.appendChild(eventsName);

		eventsFields = document.createElement("input");
		eventsFields.type = "hidden";
		eventsFields.id = "fields";
		eventsFields.name = "fields";
		eventsFields.value = "name:url2,category,start_date,end_date,location,venue";
		searchForm.appendChild(eventsFields);

		eventsCol = document.createElement("input");
		eventsCol.type = "hidden";
		eventsCol.id = "col";
		eventsCol.name = "col";
		eventsCol.value = siteinfo.owner;
		searchForm.appendChild(eventsCol);
		*/
	} else if (String(searchBoxAction).match("/search/form.html")) {
		if (searchForm.qt && searchForm.qt.value == '') {
			alert('Please enter a search term.');
			return false;
		}
	}
}


// End national_js scripts

