// JavaScript Document

	function getDomain() {
	   var netscapeTest = parseInt(navigator.appVersion);
	   var explorerTest = navigator.appName.indexOf("Microsoft") + 1;
       var domainName = "";
       if ((explorerTest == "0") && (netscapeTest == "3")) {
	      if (navigator.javaEnabled()) {
		     domainName = java.net.InetAddress.getLocalHostName();
		    }
	      }
       else if ((explorerTest == "0") && (netscapeTest == "4")) {
		  if (navigator.javaEnabled()) {
		     baseAddress = java.net.InetAddress.getLocalHost();
			 domainName = baseAddress.getHostName();
		    }
	      }
	return domainName.toString();
    }

  function checkOS() {
    if(navigator.userAgent.indexOf('IRIX') != -1)
       {var OpSys = "Irix"; }
    else if((navigator.userAgent.indexOf('Win') != -1) && (navigator.userAgent.indexOf('98') != -1))
        { var OpSys = "Windows 98"; }
    else if((navigator.userAgent.indexOf('Win') != -1) && (navigator.userAgent.indexOf('95') != -1))
        { var OpSys = "Windows 95"; }
    else if(navigator.userAgent.indexOf('Win') != -1) 
        { var OpSys = "Windows NT or Windows 3.1"; }
    else if(navigator.userAgent.indexOf('Mac') != -1)
        { var OpSys = "Macintosh"; }
    else if(navigator.appName=="WebTV Internet Terminal")
        { var OpSys="WebTV"; }
    else { var OpSys = "other"; }
  return OpSys;
  }

function datetime(){
	var today = new Date();
	var Day  =["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];
var Month=["January","February","March","April","May","June","July","August","September","October","November","December"];
	var day=Day[today.getDay()]
	var mon=Month[today.getMonth()]
	var ampm=(today.getHours() > 12) ? "p.m." : "a.m.";

	var time=((today.getHours() > 12) ? (today.getHours()-12)  : today.getHours())  +':'+((today.getMinutes() < 10)
									  ? '0'+today.getMinutes() : today.getMinutes())+':'+((today.getSeconds() < 10)
									  ? '0'+today.getSeconds() : today.getSeconds())

return  (day.substring(0,3)+", "+mon.substring(0,3)+" "+today.getDate()+", "+today.getFullYear()+' '+time+' '+ampm);
}


function sys(){
	@cc_on
	xstr=((@_mac)		? 'Macintosh'		: 
			(@_alpha)	? 'DEC Alpha'		: 
			(@_x86)		? 'Intel Based' 	: 
			(@_PowerPC) ? 'PowerPC' 		: 
			(@_mc680x0) ? 'Motorola 680x0' 	: 
			(@_win32)	? 'Win32' 			: 
			(@_win16) 	? 'Win16' 			: 'Not Available')
	
	return(xstr)
	}

/*var n=window.navigator;
var s=window.screen;
//var e=ScriptEngineMajorVersion()+'.'+ScriptEngineMinorVersion()+'.'+ScriptEngineBuildVersion();
//alert(ScriptEngineMajorVersion());

	ipaddress='';
	var page=top.location.href;
	referrer='';
	var browserlanguage=n.browserLanguage;
	userlanguage=n.userLanguage;
	systemlanguage=n.systemLanguage;
	browser=n.appName+" "+n.appVersion.substring(0,4);
	browsercodename=n.appCodeName;
	javaenabled=((n.javaEnabled()) ? "Yes" : "No");
	platform=n.platform;
	//cpuclass=sys()+'  ['+n.cpuClass+']';
	operatingsystem=checkOS();
	//javascriptversion=ScriptEngine()+' '+e;
	screendata=s.width+'x'+s.height+'   Available: '+s.availWidth+'x'+s.availHeight;
		var colrs = '[Bit/Pix]: '+s.colorDepth;//+'   [Buff]: '+s.bufferDepth.toString();
		//colrs	=colrs +'   [Updt]: '+s.updateInterval.toString();
	colors= colrs;	//Colors
	cookies=n.cookieEnabled.toString();
	historylength=history.length+' page'+((history.length > 1) ? 's' : '');
	aliasing = ((s.fontSmoothingEnabled == true) ? "Yes" : "No");
	mouseevents='';
	pushpage='';
	domain=document.domain;
*/
	//alert(getDomain());

/*

// UUID Generator Class
function UUID(){
	this.id = this.createUUID();
}


// When asked what this Object is, lie and return it's value
UUID.prototype.valueOf = function(){ return this.id; }
UUID.prototype.toString = function(){ return this.id; }


UUID.prototype.createUUID = function(){
	var dg = UUID.timeInMs(new Date(1582, 10, 15, 0, 0, 0, 0));
	var dc = UUID.timeInMs(new Date());
	var t = dc - dg;
	var h = '-';
	var tl = UUID.getIntegerBits(t,0,31);
	var tm = UUID.getIntegerBits(t,32,47);
	var thv = UUID.getIntegerBits(t,48,59) + '1'; // version 1, security version is 2
	var csar = UUID.getIntegerBits(UUID.randrange(0,4095),0,7);
	var csl = UUID.getIntegerBits(UUID.randrange(0,4095),0,7);

	var n = UUID.getIntegerBits(UUID.randrange(0,8191),0,7) + 
			UUID.getIntegerBits(UUID.randrange(0,8191),8,15) + 
			UUID.getIntegerBits(UUID.randrange(0,8191),0,7) + 
			UUID.getIntegerBits(UUID.randrange(0,8191),8,15) + 
			UUID.getIntegerBits(UUID.randrange(0,8191),0,15); // this last number is two octets long
	return tl + h + tm + h + thv + h + csar + csl + h + n; 
}
UUID.getIntegerBits = function(val,start,end){
	var base16 = UUID.returnBase(val,16);
	var quadArray = new Array();
	var quadString = '';
	var i = 0;
	for(i=0;i<base16.length;i++){
		quadArray.push(base16.substring(i,i+1));	
	}
	for(i=Math.floor(start/4);i<=Math.floor(end/4);i++){
		if(!quadArray[i] || quadArray[i] == '') quadString += '0';
		else quadString += quadArray[i];
	}
	return quadString;
}
UUID.returnBase = function(number, base){
	var convert = ['0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'];
    if (number < base) var output = convert[number];
    else {
        var MSD = '' + Math.floor(number / base);
        var LSD = number - MSD*base;
        if (MSD >= base) var output = this.returnBase(MSD,base) + convert[LSD];
        else var output = convert[MSD] + convert[LSD];
    }
    return output;
}
UUID.timeInMs = function(d){
	var ms_per_second = 100; // constant
	var ms_per_minute = 6000; // ms_per second * 60;
	var ms_per_hour   = 360000; // ms_per_minute * 60;
	var ms_per_day    = 8640000; // ms_per_hour * 24;
	var ms_per_month  = 207360000; // ms_per_day * 30;
	var ms_per_year   = 75686400000; // ms_per_day * 365;
	return Math.abs((d.getUTCFullYear() * ms_per_year) + (d.getUTCMonth() * ms_per_month) + (d.getUTCDate() * ms_per_day) + (d.getUTCHours() * ms_per_hour) + (d.getUTCMinutes() * ms_per_minute) + (d.getUTCSeconds() * ms_per_second) + d.getUTCMilliseconds());
}
UUID.randrange = function(min,max){
	var num = Math.round(Math.random() * max);
	if(num < min){ 
		num = min;
	} else if (num > max) {
		num = max;
	}
	return num;
}
*/