function findObj(theObj,theDoc){
 var p,i,foundObj;
 if(!theDoc)theDoc=document;
 if((p=theObj.indexOf("?"))>0 && parent.frames.length){
  theDoc=parent.frames[theObj.substring(p+1)].document;
  theObj=theObj.substring(0,p);}
 if(!(foundObj=theDoc[theObj]) && theDoc.all)foundObj=theDoc.all[theObj];
 for(i=0;!foundObj && i<theDoc.forms.length;i++) 
  foundObj=theDoc.forms[i][theObj];
 for(i=0;!foundObj && theDoc.layers && i<theDoc.layers.length;i++) 
  foundObj=findObj(theObj,theDoc.layers[i].document);
 if(!foundObj && document.getElementById)foundObj=document.getElementById(theObj);
 return foundObj;}

function showHideObjs(){ 
 var i,visStr,obj,args=showHideObjs.arguments;
 for(i=0;i<(args.length-1);i+=2){
  if((obj=findObj(args[i]))!=null){
   visStr=args[i+1];
   if(obj.style){
    obj=obj.style;
    if(visStr=='show')visStr='';
    else if(visStr=='hide')visStr='none';}
   obj.display = visStr;}}}

function hideObj(id){
 showHideObjs(id,'hide');}

function showObj(id){
 showHideObjs(id,'show');}

function isHidden(id){
 var obj=findObj(id);
 if(obj==null)return true;
 if(obj.style)return(obj.style.display=='none');
 else return(obj.display=='hide');
 return false;}

function swapVisual(id){
 if(isHidden(id))showObj(id);else hideObj(id);}

function doNone(){return;}
