function getStyleObject(objectId) {
  // checkW3C DOM, then MSIE 4, then NN 4.
  //
  if(document.getElementById && document.getElementById(objectId)) {
	return document.getElementById(objectId).style;
   }
   else if (document.all && document.all(objectId)) {  
	return document.all(objectId).style;
   } 
   else if (document.layers && document.layers[objectId]) { 
	return document.layers[objectId];
   } else {
	return false;
   }
}

function changeObjectVisibility(objectId, newVisibility) {
    // first get the object's stylesheet
    var styleObject = getStyleObject(objectId);

    // then if we find a stylesheet, set its visibility
    // as requested
    //
    if (styleObject) {
	styleObject.visibility = newVisibility;
	return true;
    } else {
	return false;
    }
}

function toggle_window(win_id) {
	var windowBody = win_id+'_body';
	var closeBox = win_id+'_closebox';
	var styleObject = getStyleObject(windowBody);
	
	//alert (win_id);
	//alert (windowBody);
	
	if (styleObject) {
		
		currentDisplay = styleObject.display;
		if (currentDisplay == 'none') {
			styleObject.display = 'block';
			document.getElementById(closeBox).src = 'images/collapse.gif';
			document.getElementById(closeBox).title = 'Collapse';
		} else {
			styleObject.display = 'none';
			document.getElementById(closeBox).src = 'images/expand.gif';
			document.getElementById(closeBox).title = 'Expand';
		}

		return true;
		} else {
		return false;
		}
	}
