/**
 * main.js
 * general javascript routines
 * Author: Gary Benner
 */

function NewWindow(mypage, myname, w, h) {
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars,resizable'
	win = window.open(mypage, myname, winprops)
//alert('here');
	if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
  }


function IsNumeric(sText) {
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) {
         IsNumber = false;
         }
      }
   return IsNumber;
   }


 function integerInput(n) {
 v=document.getElementById(n).value;

 if (v=='' || IsNumeric(v)) {
	document.getElementById(n).style.backgroundColor="white";
 }
 else {
 	//alert('invalid character');
	document.getElementById(n).style.backgroundColor="red";
 }
}
 	
function unmaskPassword(id) {
  var pw = document.getElementById(id);
  var chb = document.getElementById(id+'unmask');

  try {
    // first try IE way - it can not set name attribute later
    if (chb.checked) {
      var newpw = document.createElement('<input type="text" name="'+pw.name+'">');
    } else {
      var newpw = document.createElement('<input type="password" name="'+pw.name+'">');
    }
    newpw.attributes['class'].nodeValue = pw.attributes['class'].nodeValue;
  } catch (e) {
    var newpw = document.createElement('input');
    newpw.setAttribute('name', pw.name);
    if (chb.checked) {
      newpw.setAttribute('type', 'text');
    } else {
      newpw.setAttribute('type', 'password');
    }
    newpw.setAttribute('class', pw.getAttribute('class'));
  }
  newpw.id = pw.id;
  newpw.size = pw.size;
  newpw.onblur = pw.onblur;
  newpw.onchange = pw.onchange;
  newpw.value = pw.value;
  pw.parentNode.replaceChild(newpw, pw);
}



function setClass(val)
{
	document.getElementById("wrap").getAttributeNode("class").value = val;
}
var loadedYet=0
function niceResize(go)
{
//	if(go==1) {
	if(false) {
	var myW = document.getElementById("widthGauge").offsetWidth;
	if (myW < 900 ) {
  	  document.getElementById("vista").getAttributeNode("class").value = "smallphoto";
  	  document.getElementById("vista2").getAttributeNode("class").value = "smallphoto";
	  } else {
  	    document.getElementById("vista").getAttributeNode("class").value = "bigphoto";
  	    document.getElementById("vista2").getAttributeNode("class").value = "bigphoto";
  	    }

	}
}
var myInterval = setInterval('niceResize(loadedYet)', 1000);
