function showDiv(dname) {
  if(div=getDivRef(dname)) {
    div.style.display='inline';
  }
}

function hideDiv(dname) {
  if(div=getDivRef(dname))
    div.style.display='none';
}

function getDivRef(dname) {
  if(dname.length)
//    return eval("document.all."+dname);
    return document.getElementById(dname);
  else
    return null;
}

function toggleDiv(dname) {
  an=getDivRef("ar"+dname);
  dn=getDivRef(dname);
  t=dn.style.display;
  an.src=t.match('none')?'ardn.gif':'arrt.gif';
  dn.style.display=t.match('none')?'inline':'none';
}

// made this before looking at the above!!!
// good in iframe
function toggleVisible(objNm){
   obS = document.getElementById(objNm).style;

   if(obS.visibility == "visible"){
      obS.height = 1;
      obS.visibility = "hidden";
   }
   else{
      obS.height = 120;
      obS.visibility = "visible";
	   if(navigator.appName == "Microsoft Internet Explorer") window.scrollTo(0, 0);
   }
}


function getScrollXY()
{
  var scrOfX = 0, scrOfY = 0;
  if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) )
  {
    // DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  }
  else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) )
  {
    // IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return [scrOfX, scrOfY];
}

function setVisible(objName, bVisible)
{
	if (objName == null || objName == '') return;
	if (document.getElementById && document.getElementById(objName) != null)
	{
		visible = "hidden";
		if (bVisible) visible = "visible";
		document.getElementById(objName).style.visibility = visible;
	}
}

lastVisibleOne = '';
function setVisibleOne(objName)
{
	blockClick = false;
	if (lastVisibleOne != '') setVisible(lastVisibleOne, false);
	setVisible(objName, true);
	lastVisibleOne = objName;
}

function setInvisibleOne(objName)
{
	setVisible(objName, false);
	
	if (document.getElementById)
	{
		obj = document.getElementById(objName);
		if (obj != null)
		{
			if (getScrollXY()[1] > obj.offsetTop)
			{
				window.scrollTo(getScrollXY()[0], obj.offsetTop - 20);
			}
		}
	}
}



clicks = 1;

function click2Stay(objName, userAct){

   switch(userAct){

      case('mover'):       // user action: onMouseover
      setVisible(objName, true);
      break;

      case('mout'):        // user action: onMouseout
      if(clicks % 2 != 0) setVisible(objName, false);
      break;

      case('hlinkClick'):  // user action: hyperlink click

      if(++clicks % 2 == 0){
         setVisible(objName, true);
      }
      else{
         setVisible(objName, false);
      }

      break;
   }

}

	function popup($dbid) {
	    window.open("more.php?input="+$dbid+"&swim={/literal}{$smarty.get.swim}{literal}","details","status=0,toolbar=0,width=500,height=350,scrollbars=1,location=0,menubar=0,directories=0,resizable=1");
	    return false;
	}

	function popup2(bodyString) {
	   url = "";
	   windowName = "xqw"; 
	   params = "width=500,height=350," +
	         "toolbar=0,location=0,directories=0," + 
	         "addressbar=1,top=0,left=0," + 
	         "status=0,menubar=0," + 
	         "resizable=1,scrollbars=1";
	   ppw=window.open(url, windowName, params);
	   ppw.document.write(bodyString);
	   ppw.document.close();
	}

   function popup3(url) {
      windowName = "xqx";
      params = "width=550,height=500," +
            "toolbar=1,location=1,directories=0," + 
            "addressbar=1,top=0,left=0," + 
            "status=0,menubar=0," + 
            "resizable=1,scrollbars=1";
      ppw=window.open(url, windowName, params);
      ppw.document.close();
   }

function popupInputDescriptionDeep(dbID){
   url = "drilld/genpage.php?tname=input&dbid=" + dbID;
   windowName = "xqy"; 
   params = "width=500,height=350," +
         "toolbar=0,location=0,directories=0," + 
         "addressbar=1,top=0,left=0," + 
         "status=0,menubar=0," + 
         "resizable=1,scrollbars=1";
   ppw=window.open(url, windowName, params);
   if(typeof(ttl) != 'undefined') ppw.document.write("<p><b>" + ttl + "</b>");
   if(typeof(bodyString) != 'undefined') ppw.document.write("<p>" + bodyString);
   ppw.document.close();
}

function swapImg(imgObj){
   ios = imgObj.src.toString();

   if(ios.indexOf("blu.") == -1) ios = ios.replace(".jpg", "blu.jpg");
   else ios = ios.replace("blu.jpg", ".jpg");

   imgObj.src = ios;
}

