function $(id) {
  return document.getElementById(id);
}

function go_to(url) {
  document.location=url;
}

function myunescape(v) {
  if (!v) return "&nbsp;";
  v+="";
  v=unescape(v);
  if (v.indexOf('%20')>=0) v=unescape(v);
  v=v.replace(/\\'/g,'\'');
  v=v.replace(/\\"/g,'"');
  v=v.replace(/\\\\/g,'\\');
  v=v.replace(/\\0/g,'\0');
  v=v.replace(/&lt;/g, "<" )
  v=v.replace(/&gt;/g, ">" );
  v=v.replace(/'/g, "&#39;" );
  return v;
}

var isNav, isIE;
if (parseInt(navigator.appVersion)>=4) {
  if (navigator.appName == "Netscape") isNav=true;
  else isIE=true;
}

function getMouseX(ev) {
  if (isNav) return ev.pageX;
  else return window.event.clientX;
}

function getMouseY(ev) {
  if (isNav) return ev.pageY;
  else return window.event.clientY;
}

function getWindowOffsetX(obj, x, bodyId) {
  if (obj.id==bodyId) return(x);
  x+=obj.offsetLeft;
  return(getWindowOffsetX(obj.offsetParent, x, bodyId));
}

function getWindowOffsetY(obj, y, bodyId) {
  if (obj.id==bodyId) return(y);
  y+=obj.offsetTop;
  return(getWindowOffsetY(obj.offsetParent, y, bodyId));
}

function trimtonum(s) {
  var r='';
  for (i=0; i<s.length; i++) {
    c=s.substr(i,1);
    if (c=='0' || c=='1' || c=='2' || c=='3' || c=='4' || c=='5' || c=='6' || c=='7' || c=='8' || c=='9') r+=c;
  }
  return r;
}

function stringToArray(s) {
  var a = new Array();
  var k = "";
  var v = "";
  var rk = true;
  var n = 0;
  for (var m=0; m<s.length; m++) {
    if (s.substr(m,2)=="=>") rk=false;
    else if (s.substr(m,1)==";") {
      if (rk) a[n]=[k,k];
      else a[n]=[k,v];
      k="";
      v="";
      n++;
      rk=true;
    } else if (s.substr(m,1)!=">") {
      if (rk) k+=s.substr(m,1); else v+=s.substr(m,1);
    }
  }
  if (k!="") {
    if (rk) a[n]=[k,k];
    else a[n]=[k,v];
  }
  return a;
}

function ifEmpty(v1, v2) {
  if (v1 && v1!='') return v1; 
  else return v2;
}

function lightRow(id) {
  $(id).className='one_activerow';
}

function dimRow(id) {
  $(id).className='one_inactiverow';
}


var libOneGeneral = true;

