_ie5=(navigator.appVersion.indexOf('MSIE 5')>=0);
function getWinXOffset()  { return document.body.scrollLeft; }
function getWinYOffset()  { return document.body.scrollTop;  }
function getWindowWidth (){ return document.body.clientWidth;  }
function getWindowHeight(){ return document.body.clientHeight; }
function getDivFromName(nm){ return document.all(nm); }
_createLayerNo = 0;
function createLayer(left,top,width,height,parentLayer){
  var bd, divName = '_js_layer_'+_createLayerNo;
  _createLayerNo++;
  var ha=(height>0)?(';height:'+height):'';
  if(arguments.length>4 && parentLayer)
       bd = parentLayer;
  else bd = document.body;
  bd.insertAdjacentHTML('BeforeEnd',
    '<div id="'+divName+
    '" style="position:absolute;left:'+left+';top:'+top+
    ';width:'+width+ha+';visibility:hidden;"></div>');
  return document.all(divName);
}
function initDivPos(div){ div.style.pixelLeft = div.offsetLeft; div.style.pixelTop = div.offsetTop; }
function getDivLeft(div){ return _ie5?div.offsetLeft:div.style.pixelLeft; }
function getDivTop(div) { return _ie5?div.offsetTop :div.style.pixelTop;  }
function moveDivTo(div,left,top){ div.style.pixelLeft = left; div.style.pixelTop  = top; }
function moveDivBy(div,left,top){
  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;
  }
}
function initDivSize(div){
  div.style.pixelWidth  = div.offsetWidth;
  div.style.pixelHeight = div.offsetHeight;
}
function getDivWidth (div){ return _ie5?div.offsetWidth :div.style.pixelWidth; }
function getDivHeight(div){ return _ie5?div.offsetHeight:div.style.pixelHeight; }
function setDivVisibility(div,visible){
  div.style.visibility=(visible)?'inherit':'hidden';
}
function writeDivHTML(div,op,cl){
  var s='';
  for(var i=3; i<arguments.length; i++) s+=arguments[i];
  if(op) div.innerHTML = '';
  div.insertAdjacentHTML('BeforeEnd',s);
}
