       function changeCellBG(el, myColor)
 {
     el.style.background =myColor;
 }

function changeVis(obj, roomdiv, body_text)
{
//var x = document.getElementById('za');
//alert(obj);
xx=top_pos(obj);
yy= left_pos(obj)
//alert(xx);
//alert(yy);
var yy_dec = 100;
if(yy > 645)
{
  yy_dec = yy_dec + 100;
}
var px = "px";
xx = xx+50;
xx=xx+px;
yyleft= yy - yy_dec;
yyleft= yyleft+px;

document.getElementById(roomdiv).style.top=xx;
document.getElementById(roomdiv).style.left=yyleft;
document.getElementById(roomdiv).style.display='block';
document.getElementById(roomdiv).innerHTML = body_text;
}
function changeHid(roomdiv)
{
document.getElementById(roomdiv).style.display='none';
}

function top_pos(objName)
{
  //var obj = eval("document.formm." + objName);
  var objTop=0,tempObj=objName;
  while(tempObj.offsetParent){
    objTop+=tempObj.offsetTop;
    tempObj=tempObj.offsetParent
  }
  //alert(objTop); // This returns 2 - when I expect it to return a larger number
  //alert(objName.value);
  return objTop;
}
function left_pos(objName)
{
  //var obj = eval("document.formm." + objName);
  var objLeft=0,tempObj=objName;
  while(tempObj.offsetParent){
    objLeft+=tempObj.offsetLeft;
    tempObj=tempObj.offsetParent
  }
  //alert(objTop); // This returns 2 - when I expect it to return a larger number
  //alert(objName.value);
  return objLeft;
}

