﻿//<script language="javascript"> //To temporarily view this JavaScript file in some development environments, comment out this line.
/**************************************************************************
__NOTES ON siteJS.js

siteJS.js contains client side JavaScrip. siteJS.js should be included in the <head>
of every page on this site via something like this:
	<script type="text/javascript" src="/includes/siteCSJS.htm">

**************************************************************************/


//Site Variables
var csSECONDinMS= 1000; // the number of milliseconds in a second
var csMINUTEinMS= csSECONDinMS * 60;
var csHOURinMS= csMINUTEinMS * 60;
var csDAYinMS= csHOURinMS * 24;
var csWEEKinMS= csDAYinMS * 7;
var csDAYNAME= ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];
var csDAYNAME2= ["Su","Mo","Tu","We","Th","Fr","Sa"];
var csDAYNAME3= ["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];
var csMONTHNAME= ["January","February","March","April","May","June","July","August","September","October","November","December"];
var csMONTHNAME3= ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];


//Pad ID (str or int) with zeros on its left.
function gPad(ID,intPlaces) {
    //assumes that places >= length
    var str = String(ID);
    var intLength = str.length;
    var intDifference = intPlaces-intLength;
    while (intDifference>0) {
        str = "0"+str;
        intDifference--;
    }
    return str;
}
//Used for Google search.
function gSearch(form) {
	if (form.searched[0].checked) form.q.value = form.q1.value+" site:www.[Not for public viewing]";
	else form.q.value = form.q1.value;
}

//Returns a integer between n and m, assuming integer end > beg.
function randomMN(beg, end){
	return beg + Math.round(Math.random()*(end-beg))
}
//Colors & de-colors an element
function gOnfocusBackground(el) {
    el.style.backgroundColor="#FF9";
}
function gOnblurBackground(el) {
    el.style.backgroundColor="";
}
//Browser checking via http://www.quirksmode.org/js/detect.html
var detect = navigator.userAgent.toLowerCase();
var OS,browser,version,thestring; //20060605 Removed total. -GH
if (checkIt('konqueror')){
	browser = "Konqueror";
	OS = "Linux";
}
else if (checkIt('safari')) browser = "Safari"
else if (checkIt('omniweb')) browser = "OmniWeb"
else if (checkIt('opera')) browser = "Opera"
else if (checkIt('webtv')) browser = "WebTV";
else if (checkIt('icab')) browser = "iCab"
else if (checkIt('msie')) browser = "Internet Explorer"
else if (checkIt('Firefox')) browser = "Firefox" //20060605 Added. -GH
else if (!checkIt('compatible')){
	browser = "Netscape Navigator"
	version = detect.charAt(8);
}
else browser = "An unknown browser";
if (!version) version = detect.charAt(place + thestring.length);
if (!OS){
	if (checkIt('linux')) OS = "Linux";
	else if (checkIt('x11')) OS = "Unix";
	else if (checkIt('mac')) OS = "Mac"
	else if (checkIt('win')) OS = "Windows"
	else OS = "an unknown operating system";
}
function checkIt(string){
	place = detect.indexOf(string) + 1;
	thestring = string;
	return place;
}
