var sRoot;
function rollover() {
	if (document.getElementById) return 1;	// Mozilla and others

	bName = navigator.appName;
	bVer = parseInt(navigator.appVersion);
	if ((bName == "Netscape" && bVer >=3) || (bName == "Microsoft Internet Explorer" && bVer >=4))
		return 1;
	return 0;
}

function rollover_body(flag, name, on, off)
{
	if (rollover()) {
		if (flag)
			document.images[name].src = on.src;
		else
			document.images[name].src = off.src;
	}
	return true;
}

function rollover_layer(flag, lay, dec, on, off)
{
	var x;

	if (navigator.appName == "Netscape" && !document.getElementById) {
		x = document.layers[lay].document.images[dec];
	} else {
		x = document.images[dec];
	}

	if (flag)
		x.src = on.src;
	else
		x.src = off.src;

	return true;
}

function status_line(flag, str)
{
	if (flag) {
		window.status = str;
	} else {
		window.status = '';
	}
}

function status_closemenu(flag)
{
	status_line(flag,"Click to Close Menu");
}

function flip_menu(menuname,flag) {
	var x;
	if (document.getElementById) {
		x = document.getElementById(menuname).style;
	} else if (navigator.appName == "Netscape") {
		x = document.layers[menuname];
	} else {
		x = document.all[menuname].style;
	}
	if (flag)
		x.visibility="visible";
	else
		x.visibility="hidden";
	return true;
}

function imgflip(img, flag) {
	if (imgsameaspage(img)) {
		on = eval(img + "4");
		off = eval(img + "3");
	} else {
		on = eval(img + "2");
		off = eval(img + "1");
	}
	rollover_body(flag, img, on, off);
	return true;
}

function layflip(lay, img, flag) {
	if (imgsameaspage(img)) {
		on = eval(img + "4");
		off = eval(img + "3");
	} else {
		on = eval(img + "2");
		off = eval(img + "1");
	}
	rollover_layer(flag, lay, img, on, off);
	return true;
}

function updateimg(imgname) {
	if (!document._sentinel) start_up();

   	blue = eval(imgname + "3");

	if (!document.images || !document.images[imgname]) return true;

	if (!document.images[imgname].onload) return true;

	document.images[imgname].onload = null;
	if (imgname == sRoot) {
		document.images[imgname].src = blue.src;
		return true;
	} else {
		return true;
	}
}

function imgsameaspage(imgname) {
	if (!document._sentinel) start_up();

	if (imgname == sRoot) {
		return 1;
	} else {
		return 0;
	}
}

function updatemenus(open) {
	flip_menu('servicesmenu',0);
	flip_menu('featuresmenu',0);
	flip_menu('demomenu',0);
	flip_menu('pricingmenu',0);
	flip_menu('supportmenu',0);
	if (open != 'null') {
		flip_menu(open,1);
	}
}

function SearchOnClick()
{
	document.search.submit();
	return true;
}

function start_up() {
	if (!document._sentinel && rollover()) {
		index1=new Image(); index1.src='images/index1.gif';
		index2=new Image(); index2.src='images/index2.gif';
		index3=new Image(); index3.src='images/index3.gif';
		index4=new Image(); index4.src='images/index4.gif';

		news1=new Image(); news1.src='images/news1.gif';
		news2=new Image(); news2.src='images/news2.gif';
		news3=new Image(); news3.src='images/news3.gif';
		news4=new Image(); news4.src='images/news4.gif';

		about1=new Image(); about1.src='images/about1.gif';
		about2=new Image(); about2.src='images/about2.gif';
		about3=new Image(); about3.src='images/about3.gif';
		about4=new Image(); about4.src='images/about4.gif';

		waterquality1=new Image(); waterquality1.src='images/waterquality1.gif';
		waterquality2=new Image(); waterquality2.src='images/waterquality2.gif';
		waterquality3=new Image(); waterquality3.src='images/waterquality3.gif';
		waterquality4=new Image(); waterquality4.src='images/waterquality4.gif';

		citizen1=new Image(); citizen1.src='images/citizen1.gif';
		citizen2=new Image(); citizen2.src='images/citizen2.gif';
		citizen3=new Image(); citizen3.src='images/citizen3.gif';
		citizen4=new Image(); citizen4.src='images/citizen4.gif';

		faq1=new Image(); faq1.src='images/faq1.gif';
		faq2=new Image(); faq2.src='images/faq2.gif';
		faq3=new Image(); faq3.src='images/faq3.gif';
		faq4=new Image(); faq4.src='images/faq4.gif';

		youth1=new Image(); youth1.src='images/youth1.gif';
		youth2=new Image(); youth2.src='images/youth2.gif';
		youth3=new Image(); youth3.src='images/youth3.gif';
		youth4=new Image(); youth4.src='images/youth4.gif';

		links1=new Image(); links1.src='images/links1.gif';
		links2=new Image(); links2.src='images/links2.gif';
		links3=new Image(); links3.src='images/links3.gif';
		links4=new Image(); links4.src='images/links4.gif';

		contact1=new Image(); contact1.src='images/contact1.gif';
		contact2=new Image(); contact2.src='images/contact2.gif';
		contact3=new Image(); contact3.src='images/contact3.gif';
		contact4=new Image(); contact4.src='images/contact4.gif';

		creekwatchers1=new Image(); creekwatchers1.src='images/creekwatchers1.gif';
		creekwatchers2=new Image(); creekwatchers2.src='images/creekwatchers2.gif';
		creekwatchers3=new Image(); creekwatchers3.src='images/creekwatchers3.gif';
		creekwatchers4=new Image(); creekwatchers4.src='images/creekwatchers4.gif';

		data1=new Image(); data1.src='images/data1.gif';
		data2=new Image(); data2.src='images/data2.gif';
		data3=new Image(); data3.src='images/data3.gif';
		data4=new Image(); data4.src='images/data4.gif';

		land1=new Image(); land1.src='images/land1.gif';
		land2=new Image(); land2.src='images/land2.gif';
		land3=new Image(); land3.src='images/land3.gif';
		land4=new Image(); land4.src='images/land4.gif';

		watertesting1=new Image(); watertesting1.src='images/watertesting1.gif';
		watertesting2=new Image(); watertesting2.src='images/watertesting2.gif';
		watertesting3=new Image(); watertesting3.src='images/watertesting3.gif';
		watertesting4=new Image(); watertesting4.src='images/watertesting4.gif';

		watercriteria1=new Image(); watercriteria1.src='images/watercriteria1.gif';
		watercriteria2=new Image(); watercriteria2.src='images/watercriteria2.gif';
		watercriteria3=new Image(); watercriteria3.src='images/watercriteria3.gif';
		watercriteria4=new Image(); watercriteria4.src='images/watercriteria4.gif';

		tributaries1=new Image(); tributaries1.src='images/tributaries1.gif';
		tributaries2=new Image(); tributaries2.src='images/tributaries2.gif';
		tributaries3=new Image(); tributaries3.src='images/tributaries3.gif';
		tributaries4=new Image(); tributaries4.src='images/tributaries4.gif';

		committees1=new Image(); committees1.src='images/committees1.gif';
		committees2=new Image(); committees2.src='images/committees2.gif';
		committees3=new Image(); committees3.src='images/committees3.gif';
		committees4=new Image(); committees4.src='images/committees4.gif';
	}

	var sPath = window.location.pathname;
	var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
	if (sPage.indexOf('.') > -1) {
		var sPageArray = sPage.split('.');
		sRoot = sPageArray[0];
	} else {
		sRoot = sPage;
	}

	document._sentinel = true;
}

if (parent.frames.length) top.location.href= document.location;

start_up();

sfHover = function() {
	var sfEls = document.getElementById("nav").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);