// <!--  -=#####=- All Content Copyright Christopher T. Stiefel 01/12/97 -=#####=-

var isIE  = document.all?true:false;
var isNS4 = document.layers?true:false;
var isNS6 = (document.getElementById && !document.all)?true:false;

// FUNCTION TO UNHIDE THE PAGE AFTER LOADING
function hideOnLoad() {
    if (isIE)  { document.all.hidepage.style.visibility = 'hidden'; }
    if (isNS4) { document.hidepage.visibility = 'hide'; }
    if (isNS6) { document.getElementById("hidepage").style.display = 'none'; }
    }

// FUNCTION TO ALLOW HIDE DIV OR NOT
function doHideDiv() {
  if (isIE || isNS4 || isNS6) {
    document.write("<DIV ID=\"hidepage\" STYLE=\"position: absolute; left:0px; top:0px;"+      "background-color:#CCCCFF;"+      "background: #CCCCFF url(./images/bg.gif) top left;"+      "layer-background-color:#CCCCFF; width:100%; height:100%;\">"+      "<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100% HEIGHT=100%>"+      "  <TR ALIGN=\"center\" VALIGN=\"center\">"+      "  <TD><FONT SIZE=+2 COLOR=\"#000000\"><B>Loading. Please Wait...</B></FONT><BR>"+      "  <A HREF=\"\""+      "    onMouseOver = 'window.status = \"Go Now\"; return true'"+      "    onMouseOut  = 'window.status = \" \"'"+      "    onClick     = 'hideOnLoad(); return false'>Go Now</A></TD></TR>"+      "  </TD></TR>"+      "</TABLE>"+      "</DIV>");
    }
  }

// FUNCTION TO OPEN POPUP DIV SECTIONS
function openPopup(divNam) {
    if (isIE)  { document.all[divNam].style.visibility = 'visible'; }
    if (isNS4) { document.layers[divNam].visibility = 'show'; }
    if (isNS6) { document.getElementById(divNam).style.visibility = 'visible'; }
    }

// FUNCTION TO CLOSE POPUP DIV SECTIONS
function closePopup(divNam) {
    if (isIE)  { document.all[divNam].style.visibility = 'hidden'; }
    if (isNS4) { document.layers[divNam].visibility = 'hidden'; }
    if (isNS6) { document.getElementById(divNam).style.visibility = 'hidden'; }
    }

// FUNCTION TO DISPLAY A LIVE CLOCK.
// <DIV ID="myclk">&nbsp;</DIV> MUST EXIST WHERE YOU WANT CLOCK
// <DIV ID="myclk" CLASS="myclk">&nbsp;</DIV> IS OPTIONAL FOR CSS CONTROL
// COLOR IS RRGGBB COLOR CODE
function clock(color) {
    TTime    = new Date();
    CurHour  = TTime.getHours();
    CurMin   = TTime.getMinutes();
    CurSec   = TTime.getSeconds();
    TheTime  = CurHour;    // Add them
    TheTime += ((CurMin < 10) ? ':0' : ':') + CurMin;
    TheTime += ((CurSec < 10) ? ':0' : ':') + CurSec;

    // NS6 FIRST TO PREVENT ERROR
    if (isNS6)         { divname = document.getElementById('myclk'); } 
    if (isIE || isNS4) { divname = myclk; }
    changeDivText(divname, '<FONT COLOR="#' + color + '">' + TheTime + '</FONT>'); 
    setTimeout('clock(' + color + ')',1000);
    }

// FUNCTION TO CHANGE DIV DISPLAY TEST
function changeDivText(divName, toString) {
  if (isIE) divName.innerHTML = (toString);
  else if (isNS4) {
    return; // NS4 NOT WORKING WITH DIV TAGS!
    document.divName.document.write(toString);
    document.divName.document.close();
    }
  else if (isNS6) {
    range   = document.createRange();
    range.setStartBefore(divName);
    domfrag = range.createContextualFragment(toString);
    while (divName.hasChildNodes()) {
      divName.removeChild(divName.lastChild);
      }
    divName.appendChild(domfrag);
    }
  }

// FUNCTION TO CHANGE DIV DISPLAY TEST
function changeDivTexOldt(divName, toString) {
  if (isIE) divName.innerHTML = (toString);
  else if (isNS4) {
    return; // NS4 NOT WORKING WITH DIV TAGS!
    document.divName.document.write(toString);
    document.divName.document.close();
    }
  else if (isNS6) {
    range   = document.createRange();
    range.setStartBefore(divname);
    domfrag = range.createContextualFragment(toString);
    while (divname.hasChildNodes()) {
      divname.removeChild(divname.lastChild);
      }
    divname.appendChild(domfrag);
    }
  }

// FUNCTION TO OPEN A WINDOW TO DISPLAY PICTURES
function showPic(image, x, y) {
    var args = "menubar=0,toolbar=0,scrollbars=0,resizable=0,location=0,status=0";
    var win = window.open(image, 'pic', args + ",width=" + (x + 20) +",height=" + (y + 40));
    win.document.open();
    win.document.write('<HTML><HEAD><TITLE></TITLE></HEAD>'+
                       '<BODY BGCOLOR="#FFFFFF" BACKGROUND="gifs/white_marble.jpg">'+
                       '<CENTER><B>[</B><A HREF="javascript:window.close()">close</A><B>]</B></CENTER>'+
                       '<IMG SRC="' + image + '" BORDER=0 VSPACE=0 HSPACE=0>'+
                       '</BODY></HTML>');
    win.document.close();
    window.onunload = function(){ win.close() };
    }

function preLoad(arImageSrc) {
	if (document.images) {
		window.status = "Initializing...";
		arImageList = new Array ();
		for (counter in arImageSrc) {
			window.status = "Loading: " + counter + " of " + arImageSrc.length;
			arImageList[counter] = new Image()
			arImageList[counter].src = arImageSrc[counter]
			}
		};
	window.status = "Welcome!";
	}
function Clock24() {
	TTime = new Date();
	CurHour = TTime.getHours();
	CurMin  = TTime.getMinutes();
	CurSec  = TTime.getSeconds();
	TheTime  = CurHour;// Add them
	TheTime += ((CurMin < 10) ? ':0' : ':') + CurMin;
	TheTime += ((CurSec < 10) ? ':0' : ':') + CurSec;
	document.CForm.Clock24.value = TheTime;
	setTimeout('Clock24()',1000);
	}
function imageChange(imName, imValue, statMsg) {
	if (!document.images) { return };
	whichIm = document.images[imName];
	whichIm.src = imValue;
        if (statMsg) { window.status = statMsg; return true }
	else { window.status = ''; return true }
	}
function makeArray() {
	var args = makeArray.arguments;
	for (var i = 0; i < args.length; i++) { this[i] = args[i]; }
	this.length = args.length;
	}
function fixDate(date) {
	var base = new Date(0);
	var skew = base.getTime();
	if (skew > 0) date.setTime(date.getTime() - skew);
	}
function getString(date) {
	var months = new makeArray("January", "February", "March",
		"April",   "May",      "June",
		"July",    "August",   "September",
		"October", "November", "December");
	if (date.getYear() < 1999) {
		var temp = date.getYear() + 1900;
		return months[date.getMonth()] + " " + date.getDate() + ", " + temp;
		}
	else return months[date.getMonth()] + " " + date.getDate() + ", " + date.getYear();
	}
function dateBox() {
	var cur = new Date();
	fixDate(cur);
	var str = getString(cur);
	var len = str.length;
	document.write("<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=\"100%\"><TR><TD ALIGN=\"center\">");
	document.write("<FORM NAME=\"CForm\"><INPUT TYPE=\"text\" NAME=\"Clock24\" SIZE=\"8\">&nbsp;");
	document.write("<INPUT TYPE=\"text\" VALUE=\"" + str + "\" SIZE=\"" + len + "\"></FORM></TD></TR></TABLE>");
	}
function lastUpdate(table) {
	var date  = new Date(document.lastModified);
	var day   = date.getDate();
	var month = date.getMonth() + 1;
	var year  = date.getYear();
	if (year < 100) { year = year + 2000; }
	else if (year < 200) { year = year + 1900; }
        if (!table)
	document.write("<TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1 STYLE='width:100%'>" +
	               "<TR><TD ALIGN='CENTER'>Last&nbsp;Update:&nbsp;" + month + "/" + day +
                       "/" + year + "</TD></TR></TABLE>");
        else 
	document.write("Last&nbsp;Update:&nbsp;" + month + "/" + day + "/" + year);
	}

// ##### COOKIE CONTROL INFORMATION
function fixCookieDate(date) {
    var base = new Date(0);
    var skew = base.getTime();
    if (skew > 0) date.setTime(date.getTime() - skew);
    }
function getCookieVal (offset) {
    var endstr = document.cookie.indexOf (";", offset);
    if (endstr == -1)
    endstr = document.cookie.length;
    return unescape(document.cookie.substring(offset, endstr));
    }
function GetCookie (name) {
    var arg = name + "=";
    var alen = arg.length;
    var clen = document.cookie.length;
    var i = 0;
    while (i < clen) {
        var j = i + alen;
        if (document.cookie.substring(i, j) == arg)
        return getCookieVal (j);
        i = document.cookie.indexOf(" ", i) + 1;
        if (i == 0) break; 
        }
    return null;
    }
function SetCookie (name, value) {
    var argv = SetCookie.arguments;
    var argc = SetCookie.arguments.length;
    var expr = (argc > 2) ? argv[2] : null;
    var path = (argc > 3) ? argv[3] : null;
    var domn = (argc > 4) ? argv[4] : null;
    var secr = (argc > 5) ? argv[5] : false;
    document.cookie = name + "=" + escape (value) +
        ((expr == null) ? ""       : ("; expires=" + expr.toGMTString())) +
        ((path == null) ? ""       : ("; path=" + path)) +
        ((domn == null) ? ""       : ("; domain=" + domn)) +
        ((secr == true) ? "; secr" : "");
    }
function DeleteCookie(name) {
    var exp = new Date();
    fixCookieDate (exp);
    exp.setTime (exp.getTime() - 1);
    var cval = GetCookie (name);
    if (cval != null)
    document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
    }
// ##### END OF COOKIE CONTROL

// FUNCTION TO PREVENT RIGHT CLICKING (e is event from NS/Mozilla)
var msg="Right Click Disabled!";
function mouseHandler(e) {
  if (isIE && event.button > 1) {
    alert(msg);
    return false;
    }
//    else if (isNS4 && event.which > 1) return false;
  else if (isNS4 && e.which > 1) return false;
  else if (isNS6 && e.which > 1) {
    alert(msg);
    return false;
    }
  return true;
  }
if (isIE) document.onmousedown = mouseHandler;
else if (isNS4 || isNS6) {
  window.captureEvents(Event.MOUSEDOWN);
  window.onmousedown = mouseHandler;
  }
document.oncontextmenu=new Function("return false")



// -->

