function fetch_object(idname, forcefetch)
{
	var browser = '';
	if (document.getElementById)
	{
		browser = "std";
	}
	else if (document.all)
	{
		browser = "ie4";
	}
	else if (document.layers)
	{
		browser = "ns4";
	}

	var siteobject = new Array();
	switch (browser)
	{
		case "std":
		{
			siteobject[idname] = document.getElementById(idname);
		}
		break;

		case "ie4":
		{
			siteobject[idname] = document.all[idname];
		}
		break;

		case "ns4":
		{
			siteobject[idname] = document.layers[idname];
		}
		break;
	}
	return siteobject[idname];
}

function open_close(object)
{
	data = fetch_object(object);
	pdata = fetch_object(object + '_parent');
	var table = pdata.parentNode.parentNode.parentNode.parentNode;

	if (data.style.display == "none")
	{
		data.style.display = "";
		pdata.innerHTML = '<a href="#" onclick="open_close(\'' + object + '\'); return false" title="Minimize Banner">Click to Minimize Banner</a>';

		var appendage = fetch_object(object + '_appendage');
		table.removeChild(appendage);
	}
	else if (data.style.display == "")
	{
		data.style.display = "none";
		pdata.innerHTML = '<a href="#" onclick="open_close(\'' + object + '\'); return false" title="Maximise Banner">Click to Maximise Banner</a>';

		var thebody = document.createElement('tbody');
		var theappendage = document.createElement('tr');
		thebody.appendChild(theappendage);
		var appendage = document.createElement('td');
		theappendage.appendChild(appendage);
		appendage.colSpan = 3;

		thebody.id = object + '_appendage';
		appendage.onclick = function()
		{
			open_close(object);
		}
		appendage.innerHTML = '';

		if (data.nextSibling == null || table.lastChild.previousSibling.id == object)
		{
			appendage.className = 'alt1_footer';
			table.appendChild(thebody);
		}
		else
		{
			appendage.className = 'alt1_padding';
		 	table.insertBefore(thebody, data.nextSibling);
		}
	}

	return false;
}