/*var isnn,isie
if(navigator.appName=='Microsoft Internet Explorer') //check the browser
{  isie=true }

if(navigator.appName=='Netscape')
{  isnn=true }

function right(e) //to trap right click button 
{
	if (isnn && (e.which == 3 || e.which == 2 ))
		return false;
	else if (isie && (event.button == 2 || event.button == 3)) 
	{
		alert("Sorry, you do not have permission to right click on this page.");
		return false;
	}
		return true;
}

function key(k)   
{
	if(isie) {
		if(event.keyCode==17 || event.keyCode==18 || event.keyCode==93) {
			alert("Sorry, you do not have permission to press this key.") 
			return false;
		 } 
	}

	if(isnn){
		alert("Sorry, you do not have permission to press this key.") 
		return false; }   
}

if (document.layers) window.captureEvents(Event.KEYPRESS);  
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
if (document.layers) window.captureEvents(Event.MOUSEUP);
document.onkeydown=key;  
document.onmousedown=right;
document.onmouseup=right;
window.document.layers=right;
*/
function makeArray() {
     for (i = 0; i<makeArray.arguments.length; i++)
         this[i] = makeArray.arguments[i];
 }

function getFullYear(d) {
    var y = d.getYear();
    if (y < 1000) {y += 1900};
    return y;
}

//var zone = "EDT";
var days = new makeArray("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
var months = new makeArray("January","February","March","April","May","June","July","August","September","October","November","December");

function format_time(t) {

    var Day = t.getDay();
    var Date = t.getDate();
    var Month = t.getMonth();
    var Year = t.getFullYear();

    timeString = "";
    timeString += days[Day];
    timeString += ", ";
    timeString += " ";
    timeString += months[Month];
    timeString += " ";
    timeString += Date;
    timeString += ", ";
    timeString += " ";
	timeString += Year;

	return timeString;
}
 
function jemail(user, domain, suffix){
	document.write('<a href="' + 'mailto:' + user + '@' + domain + '.' + suffix + '" style="color:white">' + user + '@' + domain + '.' + suffix + '</a>');
}

function jemail1(user, domain, suffix, nickname){
	document.write('<a href="' + 'mailto:' + user + '@' + domain + '.' + suffix + '" style="color:white">' + nickname + '</a>');
}

function sendpage(myLink){
	if(!window.focus)return;
		var w=680;
		var h=500;
		var left = ((window.screen.width - w) / 2);
		var top = 0;
		var myWin=window.open(myLink,"","toolbar=no,status=1,menubar=1,scrollbars=1,resizable=no,width="+w+",height="+h+",left="+left+",top="+top);
		myWin.focus();
}

function doWeatherCheck(cityCode) {
	if (cityCode=='') 
		return;	
	var w=175;
	var h=270;
	var left = ((window.screen.width - w) / 2);
	var top = ((window.screen.height - h) / 2);
	window.open("weather.php?Local=" + cityCode, "Weather", "width="+w+", height="+h+", left="+left+", top="+top+", status=no, menubar=no, scrollable=no, resizable=no, scrollbars=no");
}

function viewImage(strLocation, strCaption){
	window.open("image_view.php?Location=" + strLocation + "&Caption=" + strCaption, "imgView", "top=50,left=100,width=595,height=450,status=no,menubar=no,scrollable=no,resizable=no,scrollbars=no");
}

function isNumber(obj) {
	var checkOK = "0123456789-.,";
	var checkStr = obj.value;
	var allValid = true;
	var validGroups = true;
	var decPoints = 0;
	var allNum = "";
	var i,ch;	
	for (i = 0;  i < checkStr.length;  i++) {
		ch = checkStr.charAt(i);
		var j;
    	for (j = 0;  j < checkOK.length;  j++)
	    	if (ch == checkOK.charAt(j))
    			break;
		if (j == checkOK.length) {
			allValid = false;
			break;
		}
		if (ch == ".") {
			allNum += ".";
			decPoints++;
		} else if (ch == "," && decPoints != 0) {
			validGroups = false;
			break;
		} else if (ch != ",")
			allNum += ch;
	}
	if (!allValid) {
		obj.focus();
		return false;
	}
//
	else if (decPoints > 1 || !validGroups) {
		obj.focus();
		return false;
	} else 
		return true;
}

function isEmail(s) {
	if (s=="") return false;
	if(s.indexOf(" ")>0) return false;
	var i = 1;
	var sLength = s.length;
	if (s.indexOf(".")==sLength) return false;
	if (s.indexOf(".")<=0) return false;
	if (s.indexOf("@")!=s.lastIndexOf("@")) return false;
	while ((i < sLength) && (s.charAt(i) != "@"))  { i++  }
	if ((i >= sLength) || (s.charAt(i) != "@")) return false;
	else i += 2;
	while ((i < sLength) && (s.charAt(i) != "."))  { i++  }
	if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
	var str="1234567890abcdefghikjlmnopqrstuvwxyzABCDEFGHIKJLMNOPQRSTUVWXYZ-@._";
	for(var j=0;j<s.length;j++)
	if(str.indexOf(s.charAt(j))==-1)
	return false;
	return true;
}

function openPopup(myLink){
  if(! window.focus)return;
  var myWin=window.open(myLink,"","toolbar=1,status=1,menubar=1,scrollbars=1,resizable=1,width=671,height=550,top=0");
  myWin.focus();
}

function OpenWin(sURL,sName,x,y){
    var w = x; //510;
    var h = y; //460;
    var sb = 0;

    winId = window.open(sURL,sName,"width=" + w + ",height=" + h + ",menubar=0,location=0,toolbar=0,personalbar=0,status=0,scrollbars=" + sb + ",directories=0,resizable=0,copyhistory=1");// 'WIDTH=480, HEIGHT=450, CENTER, ');
    winId.focus();

    CenterWin(winId,w,h);
}

function openLink(myLink){
  if(! window.focus)return;
  var myWin=window.open(myLink,"","toolbar=1,status=1,location=1,menubar=1,personalbar=1,scrollbars=1,resizable=1,top=0,left=0,directories=1,copyhistory=1");
  myWin.focus();
}

function CenterWin(oWin,x,y){
    var nRatio = 1;
    var sx = screen.width;
    var sy = screen.height;
    var hell;

    if((sx < x) && (sy < y))    {
        // Move window to default position
        oWin.moveTo(0,0)
        return;
    } else if((sx > x) && (sy < y)) {
        oWin.moveTo((sx - x) /2,0)
        return;
    }

    try{oWin.moveTo((sx - x) /2 ,((sy - y) /2) * .95);}catch(hell){}
}
