//check browsers (not really necessary cause of javascript1.2 reference)
var bV=parseInt(navigator.appVersion);
NS4=(document.layers) ? true : false;
IE4=(document.all)?true:false;
//ver4 = (NS4 || IE4) ? true : false;


if (NS4) {
	layerStyleRef="layer.";
	layerRef="document.layers.";
    visSwitch=".visibility";
    visStringShow="show"
    visStringHide="hide"
    topOffset="window.pageYOffset";
	elementTopOffset=".top";
	styleSwitch="";
} else {
	layerStyleRef="layer.style.";
	layerRef="document.all.";
    visSwitch=".style.visibility";
    visStringShow="visible"
    visStringHide="hidden"
    topOffset="document.body.scrollTop";
	elementTopOffset=".pixelTop";
	styleSwitch=".style";
}

function popup (element) {

 current=eval(layerRef+element+visSwitch); // get current state of element

if (current==visStringHide) { // do only if popping up
 oldY=eval(layerRef + element + styleSwitch + elementTopOffset);
 newY= oldY + eval(topOffset)//get current relative position of page 
 eval(layerRef + element + styleSwitch + elementTopOffset + "=" + newY)

}

if (NS4) {
  current=(current=="show") ? "hide" : "show"; // switch the states
  eval(layerRef + element + visSwitch + "=" + "'" + current + "'");

} else {
  current=(current=="visible") ? "hidden" : "visible"; // switch the states	  alert(current);
    eval(layerRef + element + visSwitch + "=" + "'" + current + "'");
}
if (current==visStringHide){ //reset
 eval(layerRef + element + styleSwitch + elementTopOffset + "=" + oldY)
	 }
}




