var bn = navigator.appName;
var vn = navigator.appVersion;

if ((bn!="Microsoft Internet Explorer") || (vn.substring(0,3)!="2.0")) {


/******************************************
*************///MAINPAGE NAVIGATION 

	MPtour1 = new  Image();
	MPtour1.src = "/images/mainpage/oldwash_mp_nav_01a.gif";
	MPtour2 = new  Image();
	MPtour2.src = "/images/mainpage/oldwash_mp_nav_01b.gif";
	
	MPcal1 = new  Image();
	MPcal1.src = "/images/mainpage/oldwash_mp_nav_02a.gif";
	MPcal2 = new  Image();
	MPcal2.src = "/images/mainpage/oldwash_mp_nav_02b.gif";
	
	MPgroup1 = new  Image();
	MPgroup1.src = "/images/mainpage/oldwash_mp_nav_03a.gif";
	MPgroup2 = new  Image();
	MPgroup2.src = "/images/mainpage/oldwash_mp_nav_03b.gif";

	MPplan1 = new  Image();
	MPplan1.src = "/images/mainpage/oldwash_mp_nav_04a.gif";
	MPplan2 = new  Image();
	MPplan2.src = "/images/mainpage/oldwash_mp_nav_04b.gif";

	MPmaps1 = new  Image();
	MPmaps1.src = "/images/mainpage/oldwash_mp_nav_05a.gif";
	MPmaps2 = new  Image();
	MPmaps2.src = "/images/mainpage/oldwash_mp_nav_05b.gif";
	
	MPabout1 = new  Image();
	MPabout1.src = "/images/mainpage/oldwash_mp_nav_06a.gif";
	MPabout2 = new  Image();
	MPabout2.src = "/images/mainpage/oldwash_mp_nav_06b.gif";


/******************************************
*************///INTERIOR NAVIGATION 

	tour1 = new  Image();
	tour1.src = "/images/interior/oldwash_int_nav_01a.gif";
	tour2 = new  Image();
	tour2.src = "/images/interior/oldwash_int_nav_01b.gif";
	
	cal1 = new  Image();
	cal1.src = "/images/interior/oldwash_int_nav_02a.gif";
	cal2 = new  Image();
	cal2.src = "/images/interior/oldwash_int_nav_02b.gif";
	
	group1 = new  Image();
	group1.src = "/images/interior/oldwash_int_nav_03a.gif";
	group2 = new  Image();
	group2.src = "/images/interior/oldwash_int_nav_03b.gif";

	plan1 = new  Image();
	plan1.src = "/images/interior/oldwash_int_nav_04a.gif";
	plan2 = new  Image();
	plan2.src = "/images/interior/oldwash_int_nav_04b.gif";

	maps1 = new  Image();
	maps1.src = "/images/interior/oldwash_int_nav_05a.gif";
	maps2 = new  Image();
	maps2.src = "/images/interior/oldwash_int_nav_05b.gif";
	
	home1 = new  Image();
	home1.src = "/images/interior/oldwash_int_nav_06a.gif";
	home2 = new  Image();
	home2.src = "/images/interior/oldwash_int_nav_06b.gif";
	
	about1 = new  Image();
	about1.src = "/images/interior/new/oldwash_int_nav_06a.gif";
	about2 = new  Image();
	about2.src = "/images/interior/new/oldwash_int_nav_06b.gif";

}

function hiLite(name, source) {
	var bn = navigator.appName;
	var vn = navigator.appVersion;

	if ((bn!="Microsoft Internet Explorer") || (vn.substring(0,3)!="2.0")) {
	  document.images[name].src = eval(source + ".src");
  }
}


/*********************************************************************
FORM VALIDATION
***********************/


function vAlert()
{

var MAC= (navigator.platform.indexOf("PPC") > 0); //Mac IE is buggy

var i;
	for (i = 0;i< formArray.length;i++)
	{	
		if	(document.getElementById && MAC == false)
		{
			//alert(navigator.userAgent);
			var thisText = 'form' + formArray[i];
			document.getElementById('error_text').style.visibility = 'hidden';
			document.form7[formArray[i]].style.borderWidth = "1px";
			document.form7[formArray[i]].style.backgroundColor = "#EAFFEA";
			document.form7[formArray[i]].style.borderColor = "#7F9DB9";
			document.getElementById(thisText).style.color = '';
		}	
		
		if ((formArray[i] == 'email') && ((document.form7[formArray[i]].value.indexOf('@') == -1) || (document.form7[formArray[i]].value.length < 6) || (document.form7[formArray[i]].value.indexOf('.') == -1)))
		{
			if (document.getElementById)
				{
				document.getElementById("error_text").style.visibility = 'visible';
				document.getElementById("error_text").innerHTML = formArrayDesc[i] + " is a required field";
				}
			else
				alert('Please enter a properly formatted email address');
			return vLite(formArray[i])
		}
		
		if (document.form7[formArray[i]].type == 'select-one')
		{
			if (document.form7[formArray[i]].selectedIndex == 0)
			{
				if (document.getElementById && MAC == false)
					{
						document.getElementById('error_text').style.visibility = 'visible';
						document.getElementById('error_text').innerHTML = formArrayDesc[i] + " is a required field";
					}
				else
					alert(formArrayDesc[i] + ' is a required field');
				return vLite(formArray[i]);
			}
		}
		
	 	if (document.form7[formArray[i]].value == '')
		{
			
			if (document.getElementById && MAC == false)
			{
				document.getElementById('error_text').style.visibility = 'visible';
				document.getElementById('error_text').innerHTML = formArrayDesc[i] + " is a required field";
			}
			else
				alert(formArrayDesc[i] + ' is a required field');
			return vLite(formArray[i]);
		}
	}
	
		if	(document.getElementById && MAC == false)
		{
			for (i = 0;i< document.form7.length;i++) //FORM PASSED :)
			{
				document.form7[i].style.backgroundColor = "#E6FBE7";
			}
				//document.form7["submit"].style.color = "#ff0000";
		}
		return true;
}
function vLite(item)
{
var MAC= (navigator.platform.indexOf("PPC") > 0);
	var thisText = 'form' + item;
	if	(document.getElementById && MAC == false)
	{
		location.href = '#formtop';
		document.form7[item].style.backgroundColor = "#FFDFDF";
		document.form7[item].style.borderColor = "#7F9DB9";
		document.form7[item].style.borderWidth = "1px";
		document.form7[item].value = document.form7[item].value;
		document.getElementById(thisText).style.color = "#FF0000";
	}
	document.form7[item].focus();
	return false;
}


/*********************************************************************
OPEN WINDOW AND CENTER IT
***********************/


// NewWindow('outage_popup.html','OUT',1100,700,'no')
var win = null;
function NewWindow(mypage,myname,w,h,scroll)
{
	LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
	TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
	settings =  'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'
	win = window.open(mypage,myname,settings)
}

/****************************************/
function addEvent(obj,evType,fn){
	if(obj.addEventListener){
		obj.addEventListener(evType,fn,true);
		return true;
	}
	else if(obj.attachEvent){
		var r=obj.attachEvent("on"+evType,fn);
		return r;
	}
	else{
		eval("obj.on"+evType+ " = " + fn);
		return true;
	}
}

function getObj(name, ref) {
  if (document.getElementById) {
  	this.obj = document.getElementById(name);
		if(this.obj) 
			this.style = document.getElementById(name).style;
  }
  else if (document.all) {
		this.obj = document.all[name];
		if(this.obj)
			this.style = document.all[name].style;
  }
  else if (document.layers) {
   	this.obj = document.layers[name];
		if(this.obj)
	   	this.style = document.layers[name];
  }
	return this.obj; //secondary functionality returns reference to obj
}

function findPosY(obj){
	var curtop = 0;
	if (obj.offsetParent) {
		while (obj.offsetParent) {
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}

function findPosX(obj){
	var curleft = 0;
	if (obj.offsetParent) {
		while (obj.offsetParent) {
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

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;
}

function fadeIn(objId,opacity) {
  if (document.getElementById) {
    obj = document.getElementById(objId);
    if (opacity <= 100) {
      setOpacity(obj, opacity);
      opacity += 10;
      window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 100);
    }
  }
}


/*****************************************
	Image Rotator
*****************************************/
function ImgRotator (objId,speed)
{
	this.objId = objId; // VARIABLE SHOULD BE NAMED THIS AS WELL
	this.obj = getObj(objId);
	this.speed = speed;
	this.ImgSrc = new Object();
	this.ImgAlt = new Object();
	this.curIndex =  0;
	this.count = 0;
	this.started = false;
	this.preloaded = false;
	if (this.obj) { this.addImage(this.obj.src,this.obj.alt);	this.curIndex++; }
}

var IR = ImgRotator.prototype;

IR.addImage = function(source,alt) { this.ImgSrc[this.count] = source; this.ImgAlt[this.count++] = alt; }
IR.preloadImages = function() { for(i=0;i < this.count;i++) { var img= new Image(); img.src = this.ImgSrc[i]; } this.preloaded = true; }
IR.beginSlideShow = function() { if (!this.obj) return; this.obj.onload = function() { this.started = true; setTimeout("eval("+this.id+").showImage()",eval(this.id).speed); } }
IR.showImage = function () { 
	if (this.obj.parentNode){
		this.obj.parentNode.style.backgroundImage = 'url('+this.obj.src+')';
	}
	this.obj.title = this.ImgAlt[this.curIndex];
	this.obj.alt = this.ImgAlt[this.curIndex];
	this.obj.src = this.ImgSrc[this.curIndex];
	this.curIndex++; this.curIndex %= this.count;
	
	fadeIn(this.objId,0);
}



