function getWindowWidth()
{
  if(_dom==1 || _dom==2) return window.innerWidth;
  if(_dom==3) return document.body.clientWidth;
  return 0;
}

function getWindowHeight()
{
  if(_dom==1 || _dom==2) return window.innerHeight;
  if(_dom==3) return document.body.clientHeight;
  return 0;
}

function changeFontColor(div,num)
{
  number = "0123456789abcdef"
  d1 = (num & 0xf00000) >> 20;
  d2 = (num & 0x0f0000) >> 16;
  d3 = (num & 0x00f000) >> 12;
  d4 = (num & 0x000f00) >> 8;
  d5 = (num & 0x0000f0) >> 4;
  d6 = (num & 0x00000f);
  color = '#' + number.charAt(d1) + number.charAt(d2) + number.charAt(d3) + number.charAt(d4) + number.charAt(d5) + number.charAt(d6);
  if(_dom==2) div.document.fgColor=color;
  if(_dom==1||_dom==3) div.style.color=color;
}

function changeFontSize(div,num)
{
  if(_dom==1||_dom==3)	div.style.fontSize = num+'px';
}

function getFontSize(div)
{
	return( eval(div.style.fontSize) );
}
	
function getDivFromName(nm)
{
  if(_dom==1) return document.getElementById(nm);
  if(_dom==2){
    var s='';
    for(var i=1; i<arguments.length; i++)
      s+='document.layers.'+arguments[i]+'.';
    return eval(s+'document.layers.'+nm);
  }
  if(_dom==3) return _ie5?document.getElementById(nm):document.all(nm);
  return null;
}
function moveDivTo(div,left,top)
{
  if(_dom==1){
    div.style.left = left+'px';
    div.style.top  = top+'px';
    return;
  }
  if(_dom==2){ div.moveTo(left,top); return; }
  if(_dom==3){
    div.style.pixelLeft=left;
    div.style.pixelTop =top;
    return;
  }
}
function moveDivBy(div,left,top)
{
  if(_dom==1){
    div.style.left=parseInt(div.style.left)+left+0.5;
    div.style.top =parseInt(div.style.top )+top+0.5;
    return;
  }
  if(_dom==2){ div.moveBy(left,top); return; }
  if(_dom==3){
    if(_ie5){
      div.style.pixelLeft=div.offsetLeft+left+0.5;
      div.style.pixelTop=div.offsetTop+top+0.5;
    } else  {
      div.style.pixelLeft+=left+0.5;
      div.style.pixelTop+=top+0.5;
    }
    return;
  }
}
function initDivSize(div)
{
  if(_dom==1){
    div.style.width =div.offsetWidth +'px';
    div.style.height=div.offsetHeight+'px';
    return;
  }
  if(_dom==3){
    div.style.pixelWidth =div.offsetWidth;
    div.style.pixelHeight=div.offsetHeight;
    return;
  }
}
function getDivWidth (div)
{
  if(_dom==1) return parseInt(div.style.width);
  if(_dom==2) return div.clip.width;
  if(_dom==3) return _ie5?div.offsetWidth:div.style.pixelWidth;
  return 0;
}
function getDivHeight(div)
{
  if(_dom==1) return parseInt(div.style.height);
  if(_dom==2) return div.clip.height;
  if(_dom==3) return _ie5?div.offsetHeight:div.style.pixelHeight;
  return 0;
}
function getDivLeft(div)
{
  if(_dom==1) return parseInt(div.style.left);
  if(_dom==2) return div.left;
  if(_dom==3) return _ie5?div.offsetLeft:div.style.pixelLeft;
  return 0;
}
function getDivTop(div)
{
  if(_dom==1) return parseInt(div.style.top);
  if(_dom==2) return div.top;
  if(_dom==3) return _ie5?div.offsetTop:div.style.pixelTop;
  return 0;
}
function setDivVisibility(div,visible)
{
  if(_dom==2){ div.visibility=(visible)?'inherit':'hide'; return; }
  if(_dom==1 || _dom==3){
    div.style.visibility=(visible)?'inherit':'hidden';
    return;
  }
}

