function toggleCategory( cid, totalcats )
{
	for (var c = 1; c<=totalcats; c++)
	{
		var elem1 = document.getElementById("cat_" + c );
		var elem2 = document.getElementById("catbox_" + c );
		if (elem1 != null && elem2 != null)
		{
			if (c == cid)
			{
				var isHidden = elem1.style.display == "none";
				elem1.style.display = (isHidden) ? "" : "none";
				//elem2.style.backgroundImage = (isHidden) ? "url('images/ui/nav_bullet_open.gif')" : "url('images/ui/nav_bullet_closed.gif')";
			}
			else
			{
				elem1.style.display = "none";
				//elem2.style.backgroundImage = "url('images/ui/nav_bullet_closed.gif')";
			}
		}
	}
}

function showRegionTip(region, display, e)
{
	var tipElem = document.getElementById("regionTip");

	var targ = null;
	if (!e) var e = window.event;
	if (e.target) targ = e.target;
	else if (e.srcElement) targ = e.srcElement;
	if (targ.nodeType == 3) // defeat Safari bug
		targ = targ.parentNode;

	if (display)
	{
		var pos = findPos(targ);

		tipElem.style.left = pos[0];
		tipElem.style.top = pos[1] + 20;

		tipElem.style.display = "";

		switch (region)
		{
			case "NB":
				tipElem.innerHTML = "<small><em>Region includes</em><br />&bull; Bodega Bay<br />&bull; Corte Madera<br />&bull; Healdsburg<br />&bull; Jenner<br />&bull; Larkspur<br />&bull; Napa<br />&bull; Novato<br />&bull; Petaluma<br />&bull; Rohnert Park<br />&bull; San Anselmo<br />&bull; San Rafael<br />&bull; Santa Rosa<br />&bull; Sausalito<br />&bull; Sebastopol<br />&bull; Sonoma<br />&bull; Tiburon</small>";
				break;

			case "EB":
				tipElem.innerHTML = "<small><em>Region includes</em><br />&bull; Alamo<br />&bull; Antioch<br />&bull; Bay Point<br />&bull; Blackhawk<br />&bull; Brentwood<br />&bull; Clayton<br />&bull; Concord<br />&bull; Danville<br />&bull; Diablo<br />&bull; Discovery Bay<br />&bull; Dublin<br />&bull; Lafayette<br />&bull; Livermore<br />&bull; Martinez<br />&bull; Moraga<br />&bull; Mountain House<br />&bull; Oakley<br />&bull; Orinda<br />&bull; Pittsburg<br />&bull; Pleasant Hill<br />&bull; San Ramon<br />&bull; Tracy<br />&bull; Walnut Creek</small>";
				break;

			case "SF":
				tipElem.innerHTML = "<small><em>Region includes</em><br />&bull; Atherton<br />&bull; Belmont<br />&bull; Burlingame<br />&bull; Daly City<br />&bull; Foster City<br />&bull; Half Moon Bay<br />&bull; Hillsborough<br />&bull; Menlo Park<br />&bull; Milbrae<br />&bull; Pacifica<br />&bull; Palo Alto<br />&bull; Redwood City<br />&bull; San Carlos<br />&bull; South San Francisco<br />&bull; San Francisco<br />&bull; San Mateo</small>";
				break;

			case "SB":
				tipElem.innerHTML = "<small><em>Region includes</em><br />&bull; Campbell<br />&bull; Cupertino<br />&bull; Fremont<br />&bull; Gilroy<br />&bull; Los Altos<br />&bull; Los Gatos<br />&bull; Milpitas<br />&bull; Monte Sewreno<br />&bull; Morgan Hill<br />&bull; Mountain View<br />&bull; San Jose<br />&bull; San Martin<br />&bull; Santa Clara<br />&bull; Saratoga<br />&bull; Sunnyvale</small>";
				break;

			case "ES":
				tipElem.innerHTML = "<small><em>Region includes</em><br />&bull; Alameda<br />&bull; Berkeley<br />&bull; El Cerrito<br />&bull; Emeryville<br />&bull; Fremont<br />&bull; Hayward<br />&bull; Lafayette<br />&bull; Moraga<br />&bull; Newark<br />&bull; Oakland<br />&bull; Orinda<br />&bull; Piedmont<br />&bull; Richmond<br />&bull; San Leandro<br />&bull; San Pablo<br />&bull; Union City</small>";
				break;

			case "NS":
				tipElem.innerHTML = "<small><em>Region includes</em><br />&bull; American Canyon<br />&bull; Benicia<br />&bull; Calistoga<br />&bull; Davis<br />&bull; Dixon<br />&bull; Fairfield<br />&bull; Napa<br />&bull; Rio Vista <br />&bull; Suisun City<br />&bull; Vacaville<br />&bull; Vallejo</small>";
				break;

		}

	}
	else
	{
		tipElem.style.display = "none";
	}
}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}

function searchBoxFocus() {
	if(document.forms['searchForm'].elements['searchPhrase'].value == "Search...") {
		document.forms['searchForm'].elements['searchPhrase'].value = "";
	}
}

function doSearch(searchPhrase) {
	//alert("Searching for "+searchPhrase);
	if(searchPhrase != "Search..." && searchPhrase.length > 3) {
		window.location.href = "search.php?searchPhrase="+searchPhrase;
		//return true;
	} else {
		alert("Your search query must be longer than 3 characters");	
		//return false;
	}
}
