var faded = "fadedImage";
document.write("<style type='text/css'>#"+faded+" {visibility:hidden;}</style>");

function initImage() {
	image = document.getElementById(faded);
	if (image)
	{
		setOpacity(image, 0);
		image.style.visibility = "visible";
		fadeIn(faded,0);

	}
}
function fadeIn(objId,opacity) {
	if (document.getElementById) {
		obj = document.getElementById(objId);
		if (opacity <= 100) {
			setOpacity(obj, opacity);
			opacity += 10;
			window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 80);
		}
	}
}
function setOpacity(obj, opacity) {
	opacity = (opacity == 100)?99.999:opacity;
	// IE/Win
	obj.style.filter = "alpha(opacity:"+opacity+")";
	// Safari<1.2, Konqueror
	obj.style.KHTMLOpacity = opacity/100;
	// Older Mozilla and Firefox
	obj.style.MozOpacity = opacity/100;
	// Safari 1.2, newer Firefox and Mozilla, CSS3
	obj.style.opacity = opacity/100;
}

var searchBox = 
{
	instructions:null,

	setup:function(id)
	{
		id = 'searchBox';

		var element = elt(id);

		if (element.className != 'stay')
		{
			searchBox.instructions = element.value;

			element.style.color = 'gray';

			element.onfocus = function()
			{ 
				if(this.value == searchBox.instructions)
				{
					this.value = ''; 
					this.style.color = 'black';
				}
			}

			element.onblur = function() 
			{ 
				if(!this.value.length) 
				{
					this.value = searchBox.instructions; 
					this.style.color = 'gray';
				}
			}
		}
	}
}

function mapCheck()
{
	var map = elt("map");
	if (map)
	{
		if (GBrowserIsCompatible()) 
		{
			var srg = new GLatLng(45.77262, -122.7118);
			var map = new GMap2(elt("map"));
			map.addControl(new GLargeMapControl());
			map.addControl(new GMapTypeControl());
			map.setCenter(srg, 17);
			map.setMapType(G_HYBRID_TYPE);
			
			var srgText = "<b>South Ridge Growers</b><br />";
			srgText += "21100 NW 39th Ave<br />";
			srgText += "Ridgefield, WA 98642";
			var marker = new GMarker(srg);
			GEvent.addListener(marker, "click", function () {
				marker.openInfoWindowHtml(srgText);});
			map.addOverlay(marker);
		}
	}
}

addLoadEvent(searchBox.setup);
addLoadEvent(initImage);
addLoadEvent(mapCheck);
