//-------------------------------------------------------------------------
//  Common JavaScript function definitions
//  HTML: <SCRIPT LANGUAGE="JavaScript" SRC="common.js"></SCRIPT>
//-------------------------------------------------------------------------
var Appr1Nam   = "Netscape";
var Appr1Ver   = 4.05;
var Appr2Nam   = "Ms Explorer";
var Appr2Ver   = 4.0;

var CurrVer    = 0.0;
var CurrNam    = "";
var Approved   = 0;

var CurrScrWd  = window.screen.width;
var CurrScrHt  = window.screen.height;

function InitApp( ) {
  browser = (((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) >= 3 )) || ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4 )));
  if ( browser) {
    }
  }

function MakeArray( n ) {
  this.length = n;    
  for ( var i = 1; i<=n; i++ ) {
    this[i] = new Image();
    }
  return this;
  }

function msgover( num ) { window.status = mmsg[num]; }
function msgout( num ) { window.status = mmsg[0]; }

function NavVer( ) { return parseFloat( navigator.appVersion ); }
function NavInfo( ) {
  CurrVer = NavVer();
  CurrNam = navigator.appName;
  return CurrNam + " " + CurrVer;
  }

function browserAlert() {
  if( document.images ) { //alert("Browser supports JavaScript image arrays!");
    }
  else { alert( "Warning:  JavaScript features are not supported - Please upgrade!" ); }
  }

function LastModDate( ) {
  LastMod     = document.lastModified;
  LastModDate = Date.parse( LastMod );
  if ( LastModDate == 0 ) { return "--Unknown--"; }
  else {
    LMArray = LastMod.split( " " );
    NavVers = NavVer();
    if ( NavVers >= 2.00 ) {
      LastMod2 = LMArray[4] + " " + LMArray[1] + " " + LMArray[2]; }
    if ( NavVers >= 3.00 ) { LastMod2 = LMArray[0]; }
    if ( NavVers >= 4.60 ) {
      LMArray[2] = LMArray[2].substring(0,--LMArray[2].length);
      LastMod2 = LMArray[2] + " " + LMArray[1] + " " + LMArray[3]; }
    return LastMod2;
    }
  }

function chkForQuote(s) {
	var returnString = "";
	for ( var i=0; i<s.length; i++) {
    if ( s.substr(i,6) == '&quot;' ) { returnString += '"'; i+=5;}
		else { returnString += s.charAt(i); }
		}
	return returnString;
	}

function chkPrice(obj) {
	if ( isNaN(obj.value) && (obj.value != "") ) {
		alert( "Prices must be numbers only, no $ signs, etc." );
		obj.focus();
		return false;
		}
	return true;
	}

function stripSpaces(s) { return (s.replace(/^\W+/,'')).replace(/\W+$/,''); }
