function getposOffset(overlay, offsettype){
  var totaloffset=(offsettype=="left")? overlay.offsetLeft : overlay.offsetTop;
  var parentEl=overlay.offsetParent;
  while (parentEl!=null) {
    totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
    parentEl=parentEl.offsetParent;
  }
  return totaloffset;
}
function doOverlay(curobj, selobj){
  if (document.getElementById) {
    var curobj = document.getElementById(curobj);
    var selobj = document.getElementById(selobj);
    var curobj_left = getposOffset(curobj, "left");
    var curobj_top  = getposOffset(curobj, "top");
    selobj.style.position = 'absolute';
    selobj.style.left = (curobj_left)+"px";
    selobj.style.top = (curobj_top+30)+"px";
    selobj.style.display = (selobj.style.display=='none') ? 'block' : 'none';
    //doShowHide(selobj);
    return false;
  } else {
    return true;
  }
}
function doOverlayTOP(curobj, selobj){
  if (document.getElementById) {
    var curobj = document.getElementById(curobj);
    var selobj = document.getElementById(selobj);
    var curobj_left = getposOffset(curobj, "left");
    var curobj_top  = getposOffset(curobj, "top");
    selobj.style.position = 'absolute';
    selobj.style.left = (curobj_left)+"px";
    selobj.style.top = (curobj_top-41)+"px";
    selobj.style.display = (selobj.style.display=='none') ? 'block' : 'none';
    //doShowHide(selobj);
    return false;
  } else {
    return true;
  }
}
function doOverlayBottom(curobj, selobj){
  if (document.getElementById) {
    var curobj = document.getElementById(curobj);
    var selobj = document.getElementById(selobj);
    var curobj_left = getposOffset(curobj, "left");
    var curobj_top  = getposOffset(curobj, "top");
    selobj.style.position = 'absolute';
    selobj.style.left = (curobj_left)+"px";
    selobj.style.top = (curobj_top-111)+"px";
    selobj.style.display = (selobj.style.display=='none') ? 'block' : 'none';
    //doShowHide(selobj);
    return false;
  } else {
    return true;
  }
}
function doSelect(curobj, selobj, txtobj){
  if (document.getElementById) {
    var curobj = document.getElementById(curobj);
    var selobj = document.getElementById(selobj);
    doShowHide(selobj);
    selobj.innerText = txtobj;
  }
}
function doShowHide(selobj) {
  document.getElementById(selobj).style.display = 'none';
  if (selobj != '') {
    selobj.style.display = 'block';
  }
}
var timeID;
function doMouseOutDropdown(doObj) {
  timeID = window.setTimeout("document.getElementById('"+doObj+"').style.display = 'none';",1000);
}
function clearDefault(el) {
  if (el.defaultValue==el.value) el.value = ""
}
var win=null;
function NewWindow(mypage,myname,w,h,scroll){
   var winl = (screen.width-w)/2;
   var wint = (screen.height-h)/2;
   var settings ='height='+h+',';
   settings +='width='+w+',';
   settings +='top='+wint+',';
   settings +='left='+winl+',';
   settings +='scrollbars='+scroll+',';
   settings +='resizable=yes';
   win=window.open(mypage,myname,settings);
   if(parseInt(navigator.appVersion) >= 4){
    win.window.focus();
   }
}

function HideContent(d) {
if(d.length < 1) { return; }
document.getElementById(d).style.display = "none";
}
function ShowContent(d) {
if(d.length < 1) { return; }
document.getElementById(d).style.display = "block";
}
function ReverseContentDisplay(d) {
if(d.length < 1) { return; }
if(document.getElementById(d).style.display == "none") { document.getElementById(d).style.display = "block"; }
else { document.getElementById(d).style.display = "none"; }
}


