var tDOM=(document.getElementById)?true:false;
var tIE=(document.all)?true:false;
var tIE4=tIE && !tDOM;
var tNS=tDOM && !tIE;
var tNS4=(document.layers)?true:false;
var tOPER=(window.opera)?true:false;

function WriteTo (obj,text) {
  if (tNS4) {
    obj.document.open();
    obj.document.write(text);
    obj.document.close();
    }
  else obj.innerHTML=text;
  }

function IsShowObj (obj) {
  if (tNS4) return (obj.visibility=='show')?true:false;
  else return (obj.style.visibility=='visible')?true:false;
  }

function ShowObj (obj,flag) {
  if (tNS4) obj.visibility=flag?'show':'hide';
  else obj.style.visibility=flag?'visible': 'hidden';
  }

function MoveTo (obj,x,y) {
  if (tNS4) obj.moveTo(x,y);
  else if (tOPER) {
    obj.style.left=x;
    obj.style.top=y;
    }
  else {
    obj.style.left=x+'px';
    obj.style.top=y+'px';
    }
  }

function GetObj (name) {
  return (tDOM)?document.getElementById(name):
    (tIE)?document.all[name]:
    (tNS4)?document.layers[name]:null;
  }

function PageH (el) {
  var h=0;
  h=el.offsetHeight;
  return h;
  }

function PageX (el) {
  var x=0;
  if (tNS4) x=el.pageX;
  else {
    var parent=el.offsetParent;
    x=el.offsetLeft;
    while(parent && parent!=document.body) {
      x+=parent.offsetLeft;
      parent=parent.offsetParent;
      }
    }
  return x;
  }

function PageY (el) {
  var y=0;
  if (tNS4) y=el.pageY;
  else {
    var y=el.offsetTop;
    var parent=el.offsetParent;
    while(parent && parent!=document.body) {
      y+=parent.offsetTop;
      parent=parent.offsetParent;
      }
    }
  return y;
  }

function OpenWin (url,name,w,h) {
  var t=0,l=0;
  var mw=screen.availWidth;
  var mh=screen.availHeight;
  if (mw>0 && mh>0) {
    l=(mw-w)*.5;
    t=(mh-h)*.5;
    }
  var win=open(url,name,"width="+w+",height="+h+"," +"left="+l+",top="+t+"," +
    "directories=no,location=no,menubar=no,resizable=yes,scrollbars=no,status=no,toolbar=no,titlebar=no");
  if (win) {
    win.focus();
    return true;
    }
  return false;
  }
