/*********************
  JavaScript Document
 *********************/

/* ---------------------------
   Pop up window ... centered
 ----------------------------*/

function popMe(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 sendMailTo(name, company, domain, subject, body) {
	   locationstring = 'mai' + 'lto:' + name + '@' + company + '.' + domain + "?subject=" + escape(subject) + "&body=" + escape(body);
	   window.location.replace(locationstring);
   }
   
   
 /* ---------------------------
   Varify Email
 ----------------------------*/
function checkemail(form){        
var myName = new String(form.yourname.value);
   if (myName==''){
   alert("You must enter your name");
   form.yourname.focus();
   form.yourname.select();
   return false;
   }
var address = new String(form.email.value);
if ((address.indexOf("@") == -1) || (address.indexOf(".") == -1) || (address.length < 7))
        {
        alert("You must specify a valid e-mail address.");
        form.email.focus();
        form.email.select();
        return false;
	}
var publishMe = -1;
	for (i=form.publish.length-1; i > -1; i--) {
	if (form.publish[i].checked) {
	publishMe = i; i = -1;
	}
	
	}
	if (publishMe == -1) {
	alert("You must select 'Yes' or 'No'");
	return false;
	}
   
}  

/* ---------------------------
   Smooth Scroll Back to Top
 ----------------------------*/

function backToTop() {
    var x1 = x2 = x3 = 0;
    var y1 = y2 = y3 = 0;

    if (document.documentElement) {
        x1 = document.documentElement.scrollLeft || 0;
        y1 = document.documentElement.scrollTop || 0;
    }

    if (document.body) {
        x2 = document.body.scrollLeft || 0;
        y2 = document.body.scrollTop || 0;
    }

    x3 = window.scrollX || 0;
    y3 = window.scrollY || 0;

    var x = Math.max(x1, Math.max(x2, x3));
    var y = Math.max(y1, Math.max(y2, y3));

    window.scrollTo(Math.floor(x / 2), Math.floor(y / 2));

    if (x > 0 || y > 0) {
        window.setTimeout("backToTop()", 25);
    }
}


/* --------------------------------------------
  Extra stuff to enable nav hovers in IE/Win 
 --------------------------------------------*/
function sfHover() {
	var sfEls = document.getElementById("main_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);

 /*-- FOR SIDE NAVS TO WORK IN IE 6 --*/

function sfHoverA() {
	var sfElsA = document.getElementById("home_nav").getElementsByTagName("LI");
	for (var i=0; i<sfElsA.length; i++) {
		sfElsA[i].onmouseover=function() {
			this.className+=" sfhoverA";
		}
		sfElsA[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhoverA\\b"), "");
		}
	}
}

//if (window.attachEvent) window.attachEvent("onload", sfHoverA);

/* -- FOR SIDE NAVS TO WORK IN IE 6 --*/

function sfHoverB() {
	var sfElsB = document.getElementById("interiorSide_nav").getElementsByTagName("LI");
	for (var i=0; i<sfElsB.length; i++) {
		sfElsB[i].onmouseover=function() {
			this.className+=" sfhoverB";
		}
		sfElsB[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhoverB\\b"), "");
		}
	}
}

//if (window.attachEvent) window.attachEvent("onload", sfHoverB);

/* --------------------------------------------
  Extra stuff for accordion effect 
 --------------------------------------------*/


