
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);
// -->

function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function tmt_findObj(n){
	var x,t; if((n.indexOf("?"))>0&&parent.frames.length){t=n.split("?");
	x=eval("parent.frames['"+t[1]+"'].document.getElementById('"+t[0]+"')");
	}else{x=document.getElementById(n)}return x;
}

function MM_showHideLayers() { //v3.0A Modified by Al Sparber and Massimo Foti for NN6 Compatibility
  var i,p,v,obj,args=MM_showHideLayers.arguments;if(document.getElementById){
   for (i=0; i<(args.length-2); i+=3){ obj=tmt_findObj(args[i]);v=args[i+2];
   v=(v=='show')?'visible':(v='hide')?'hidden':v;
   if(obj)obj.style.visibility=v;}} else{
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function ShowHide(showitem, hideitem)
{
			
		MM_showHideLayers(hideitem,'','hide');

		MM_showHideLayers(showitem,'','show');
}
	

function openWindow( sURL, sWinName, sFeatures) {
	// opens a new window
	window.open(sURL,sWinName,sFeatures)
}

function getRealLeft(el) {
	// calculates absolute left position of an image object (el)
    xPos = el.offsetLeft;
    tempEl = el.offsetParent;
    while (tempEl != null) {
        xPos += tempEl.offsetLeft;
        tempEl = tempEl.offsetParent;
    }
    return xPos;
}

function getRealTop(el) {
	// calculates absolute top position of an image object (el)
	yPos = el.offsetTop;
    tempEl = el.offsetParent;
    while (tempEl != null) {
        yPos += tempEl.offsetTop;
        tempEl = tempEl.offsetParent;
    }
    return yPos;

}



<!-- ------------------------------------- -->
<!-- Javascript mouseover functions        -->
<!-- ------------------------------------- -->

var saOn = new Array()
var saOff = new Array()
var saOnName = new Array()
var saOffName = new Array()
var imagecount = 0


function did(onname,offname,sOnImageName,sOffImageName)
{
	if (document.images)
	{
		saOn[imagecount] = new Image(158, 26);saOn[imagecount].src = sOffImageName;saOnName[imagecount] = onname;
		saOff[imagecount] = new Image(158, 26);saOff[imagecount].src = sOnImageName;saOffName[imagecount] = offname;
		imagecount++
	}
}


var saOnLink = new Array()
var saOffLink = new Array()
var saNameLink = new Array()
var saName = new Array()
var imagecount2 = 0


function didl(name,link,sOnImageName,sOffImageName)
{
	if (document.images)
	{
		saOnLink[imagecount2] = new Image(158, 26);saOnLink[imagecount2].src = sOnImageName;saNameLink[imagecount2] = name;
		saOffLink[imagecount2] = new Image(158, 26);saOffLink[imagecount2].src = sOffImageName;saName[imagecount2] = link;
		imagecount2++
	}
}


function di(id,name)
{
	if (document.images)
	{
		for (i = 0; i < saOn.length; i++)
		{
			if (name==saOnName[i])
			{
				document.images[id].src = saOn[i].src;
				diL(id,name,'Off');
			}
		}
		for (i = 0; i < saOff.length; i++)
		{
			if (name==saOffName[i])
			{
				document.images[id].src = saOff[i].src;
				diL(id,name,'On');
			}
		}
	}
}


function diL(id,name,OnOff)
{
	if (document.images)
	{
		if (saOnLink.length>0)
		{
			if (OnOff=='On')
			{
				for (j = 0; j < saOnLink.length; j++)
				{
					if (name==saNameLink[j]+'_off')
					{
						document.images[saName[j]].src=saOnLink[j].src;
					}
				}
			}
			if (OnOff=='Off')
			{
				for (j = 0; j < saOffLink.length; j++)
				{
					if (name==saNameLink[j]+'_on')
					{
						document.images[saName[j]].src=saOffLink[j].src;
					}
				}
			}
		}
	}
}


function dm(msgStr) 
{
	// Function that displays status bar message
	document.returnValue = false;
	if (document.images)
	{ 
		window.status = msgStr;
		document.returnValue = true;
	}
}

function submitenter(myfield,e)
{
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;
if (keycode == 13)
{
myfield.form.submit();
return false;
}
else
return true;
}


function clickclear(thisfield, defaulttext) {
if (thisfield.value == defaulttext) {
thisfield.value = "";
}
}
function clickrecall(thisfield, defaulttext) {
if (thisfield.value == "") {
thisfield.value = defaulttext;
}
}

function switchMenu(obj) {
 var el = document.getElementById(obj);
 if ( el.style.display != "none" ) {
  el.style.display = 'none';
 }
 else {
  el.style.display = '';
 }
}


/*
Submit Once form validation- 
© Dynamic Drive (www.dynamicdrive.com)
For full source code, usage terms, and 100's more DHTML scripts, visit http://dynamicdrive.com
*/

function submitonce(theform){
//if IE 4+ or NS 6+
if (document.all||document.getElementById){
//screen thru every element in the form, and hunt down "submit" and "reset"
for (i=0;i<theform.length;i++){
var tempobj=theform.elements[i]
if(tempobj.type.toLowerCase()=="submit"||tempobj.type.toLowerCase()=="reset")
//disable em
tempobj.disabled=true
}
}
}
