var VisibleObject = 0;												// will be set to object ID of an object that is currently visible

function toggle_object(objectId, bHideDisplayed)						// clear logical error in this function - what happens when multiple objects are displayes and then a bHideDisplayed is requested - only last object gets hidden
{
	if(objectId==VisibleObject)										// if the currently visible object is the requested object			
	{
		hide_object(objectId);										// hide the object
		VisibleObject = 0;
		return;														// and return;
	}
	
	if(bHideDisplayed==true && (VisibleObject!=0))					// if hiding of the currently selected object is requested,
	{	
		hide_object(VisibleObject);									// hide it
	}	
	var objectToShow = GetXBrowserObjectStyle(objectId);			// get the style of the requested object
	if(!objectToShow)
		return;	
	objectToShow.display="inline";									// set visibility to visible
	VisibleObject = objectId;										// set the new visible object
}

function hide_object(objectId)			// objectId as string
{
	var objectToHide = GetXBrowserObjectStyle(objectId);
	if(objectToHide)
		objectToHide.display="none";	
}

function GetXBrowserObjectStyle(objId)
{
	if(document.getElementById(objId))
		return document.getElementById(objId).style;
	else if(document.layers)
		return document.layers[objId];
	else if(document.all)
		return document.all(objId).style;
	window.status = "Unable to fidd Object ID: " + objId;
	return 0;
}