var aDOM = 0, ieDOM = 0, nsDOM = 0;
var stdDOM = document.getElementById;
if (stdDOM) 
	{aDOM = 1;}
 else 
    {ieDOM = document.all;
    
	 if (ieDOM) 
	 	{aDOM = 1;}
	  else 
	    {var nsDOM = ((navigator.appName.indexOf('Netscape') != -1) && (parseInt(navigator.appVersion) ==4));
	    if (nsDOM) {aDOM = 1;}
	    }
	  //if ((aDOM == 0) and (ieDOM == 0) and (nsDOM == 0)){alert('nope');}
     }
	 // alert("ieDOM"+ieDOM+" "+"stdDOM"+stdDOM);
	
	  
	  

function xDOM(objectId, withStyle) {
//window.status=stdDOM+' ' + ieDom + ' ' + nsDom;
var st = ''; 
if (withStyle) {st = '.style'};
if (stdDOM) {return (eval('document.getElementById(objectId)'+st));}
if (ieDOM) {return (eval('document.all[objectId]'+st));}
if (nsDOM) {return (document.layers[objectId]);}
}

//if (document.getElementById || document.all || document.layers)
//if (document.getElementById && document.createElement)


function setObjVis(objectID,vis) {var objs = xDOM(objectID,1); objs.visibility = vis;}
function toggleObjVis(objectID) {var objs = xDOM(objectID,1); var vis = objs.visibility; objs.visibility = (vis == "visible" || vis == "show") ? 'hidden' : 'visible';}
function moveObjTo(objectID,x,y) {var objs = xDOM(objectID,1); objs.left = x; objs.top = y;}
function moveObjBy(objectID,x,y) {var obj = xDOM(objectID,0);var objs = xDOM(objectID,1); if (obj.offsetLeft != null) {var l = obj.offsetLeft; var t = obj.offsetTop; objs.left = l+x; objs.top = t+y;} else if (objs.pixelLeft != null) {objs.pixelLeft += x; objs.pixelTop += y;} else obj.moveBy(x,y);}
function moveObjLayer(objectID,z) {var objs = xDOM(objectID,1); objs.zIndex = z;}
function setObjWidth(objectID,width) {var objs = xDOM(objectID,1); objs.width = width;}
function setObjHeight(objectID,height) {var objs = xDOM(objectID,1); objs.height = height;}
function setObjSRC(objectID,theImage) {var obj = xDOM(objectID,0); obj.src = theImage;}
function setObjDisplayNone(objectID) {var objs = xDOM(objectID,1); objs.display = "none";}

function getkey(e)

{

if (window.event)

   return window.event.keyCode;

else if (e)

   return e.which;

else

   return null;

}



function IsNumeric(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789.-";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }
   
