
<!-- 
// status bar message display
function dm(msgStr) {
  document.returnValue = false;
  if (document.images) { 
     window.status = msgStr;
     document.returnValue = true;
  }
}
var showMsg = navigator.userAgent != 'Mozilla/4.0 (compatible; MSIE 4.0; Mac_PowerPC)';
function dmim(msgStr) {
  document.returnValue = false;
  if (showMsg) { 
    window.status = msgStr;
    document.returnValue = true;
  }
}



function siteRolloverON(icon,state) {
	state=state*10

	var rollname="document." + icon + ".src = rollover[state].src"
	eval(rollname);

}
	
function siteRolloverOFF(icon,state) {
	var rollname="document." + icon + ".src = rollover[state].src"
	eval(rollname);

} 

function dynMenuRolloverON(icon,state) {
	state=state*10

	var rollname="document." + icon + ".src = dynmenu[state].src"
	eval(rollname);

}
	
function dynMenuRolloverOFF(icon,state) {
	var rollname="document." + icon + ".src = dynmenu[state].src"
	eval(rollname);

} 

function navRollON(icon,state) {
	state=state*10
	var rollname="document." + icon + ".src = navbar[state].src"
	eval(rollname);
}
	
function navRollOFF(icon,state) {
	var rollname="document." + icon + ".src = navbar[state].src"
	eval(rollname);
} 

// validate email address
function testemail(TheForm,TheField,TheValue) {
  // are regular expressions supported?
  var supported = 0;
  if (window.RegExp) {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) 
    return (TheValue.indexOf(".") > 2) && (TheValue.indexOf("@") > 0);
  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
  return (!r1.test(TheValue) && r2.test(TheValue));
}

// limit characters in text area
function textCounter(field, countfield, maxlimit) {
if (field.value.length > maxlimit) // if too long...trim it!
field.value = field.value.substring(0, maxlimit);
// otherwise, update 'characters left' counter
else 
countfield.value = maxlimit - field.value.length;
}

//scrolling text
function verScroll(dir, spd, loop) {
	loop = true;
	direction = "up";
	speed = 10;
	
	scrolltimer = null;
	if (document.layers) {
		var page = eval(document.TrimLayer.document.MenuLayer); // the require syntax for nested layer to be called in NS4.0
		var handle = eval(document.ControlLayer);
				
		
	}
	else {
		if (document.getElementById) {
			var page= eval("document.getElementById('MenuLayer').style");
			var handle= eval("document.getElementById('ControlLayer').style");
		}
		else {
			if (document.all) {
			    var page = new Object();  //need to say new Object to be compatible on IE on the Mac
				var handle = new Object();
				page = eval(document.all.MenuLayer.style); //used by ie4.0 
				handle = eval(document.all.ControlLayer.style);
      		}
   		}
	}
	direction = dir;
	speed = parseInt(spd);
	var y_pos = parseInt(page.top);
	var handle_pos = parseInt(handle.top);
	if (loop == true) {
		if (direction == "dn") {
			if (y_pos > -(lwr)) {
			    page.top = (y_pos - (speed));
				handle.top = parseInt(28*y_pos/-lwr)
				dm (' ');
			} 
		}
	else {
		if (direction == "up" && y_pos < 10) {
			if (y_pos < 0) {
				page.top = (y_pos + (speed));
				handle.top = parseInt(28*y_pos/-lwr)
				dm (' ');
			}
		} 
		else {
			if (direction == "top") {
				page.top = 10;
				dm (' ');
      		}
   		}
	}
	scrolltimer = setTimeout("verScroll(direction,speed)", 1);
   	}
}

function stopScroll() {
	loop = false;
	clearTimeout(scrolltimer);
}

//dreamweaver added
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

// stop hiding -->

//Disable right click script II (on images)- By Dynamicdrive.com
//For full source, Terms of service, and 100s DTHML scripts
//Visit http://www.dynamicdrive.com

//document.oncontextmenu=new Function("return false")  //this line alone can block right click for the whole document
var clickmessage="Right click disabled on images!";
function disableclick(e) {
if (document.all) {  //IE page here.
if (event.button==2||event.button==3) {
if (event.srcElement.tagName=="IMG"){
//alert(clickmessage);   //popup an alert window
event.srcElement.oncontextmenu=new Function("return false")
return false;
}
}
}
else if (document.layers) {
if (e.which == 3) {
//alert(clickmessage);
e.target.oncontextmenu=new Function("return false")
return false;
}
}
else if (document.getElementById)  //for firefox
{ 
if (e.which==3&&e.target.tagName=="IMG"){
//alert(clickmessage)
e.target.oncontextmenu=new Function("return false")
return false
}
}
}

function associateimages(){
for(i=0;i<document.images.length;i++)
document.images[i].onmousedown=disableclick;
}

if (document.all)
document.onmousedown=disableclick
else if (document.getElementById)
document.onmouseup=disableclick
else if (document.layers)
associateimages()
//////////////////--------------- end of script II

