function displayType(sDiv)
 {
  var obj = document.layers ? document.layers[sDiv] :
  document.getElementById ?  document.getElementById(sDiv).style : document.all[sDiv].style;
  return(obj.display);
 }

function moveDiv(sDiv, iLeft, iTop) // iLeft: -1 center of window
 {
  var obj = document.layers ? document.layers[sDiv] :
  document.getElementById ?  document.getElementById(sDiv).style : document.all[sDiv].style;
  if (iLeft == -1) {
    //Non-IE
    if (typeof(window.innerWidth) == 'number')
      obj.left = String(window.innerWidth/2 - obj.width) + "px";
    //IE 6+ in 'standards compliant mode'
    else if (document.documentElement && document.documentElement.clientWidth)
      obj.left = String(document.documentElement.clientWidth/2 - obj.width.substring(0,obj.width.length-2)/2) + "px";
    //IE 4 compatible
    else if (document.body && ( document.body.clientWidth || document.body.clientHeight))
      obj.left = String(document.body.clientWidth/2 - obj.width) + "px";
    else
      obj.left = "50px;"
   }
  else
    obj.left = iLeft + "px";
  obj.top = iTop + "px";
 }
 
function displayDiv(sDiv, iState, iType) // iState: -1 flip, 1 visible, 0 hidden; iType: 1 inline, 0 block
 {
  var obj = document.layers ? document.layers[sDiv] :
  document.getElementById ?  document.getElementById(sDiv).style : document.all[sDiv].style;
  if (iType == 1)
    if (iState == -1)
      obj.display = obj.display=="none" ? "inline" : "none";
    else
      obj.display = iState ? "inline" : "none";
  else
    if (iState == -1)
      obj.display = obj.display=="none" ? "block" : "none";
    else
      obj.display = iState ? "block" : "none";
 }
 
 function changeBGColor(sDiv, sColor)
  {
   var obj = document.layers ? document.layers[sDiv] :
   document.getElementById ?  document.getElementById(sDiv) : document.all[sDiv];
   obj.style.backgroundColor=sColor;
 }