//--Global declaration
var garrLayoutParts = new Array();
var arrParts = new Array("HPFrameHL", "HPFrameDL, HPFrameML, HPFramGL, HPFrameXL, HPFramePL");
var blnIE5    = false;
var blnBorder = false;
var blnTrack  = false;
var blnDebug  = false;

var userAgent = navigator.userAgent;
var MSIEIndex = userAgent.indexOf("MSIE");

function stopError() { return true; }
window.onerror = stopError;

if (userAgent.indexOf("Win")  != -1 && userAgent.indexOf("MSIE") != -1 && userAgent.substring((MSIEIndex + 5),(MSIEIndex + 6)) > 4){
	blnIE5 = true;
}

function showHideContent(id,bOn){
	var bMO = false;
	var oContent = document.all.item(id+"Content");
	var oImage   = document.all.item(id+"Tab3");
	if (!oContent || !oImage) return;
    
	if (event.srcElement){
		bMO = (event.srcElement.src.toLowerCase().indexOf("_mo.gif") != -1);
		bOn = (oContent.style.display.toLowerCase() == "none");
	}
    
	if (bOn == false){
		oContent.style.display = "none";
		oImage.src = "/images/expand" + (bMO? "_mo.gif" : ".gif");
	}
	else{
		oContent.style.display = "";
		oImage.src = "/images/collapse" + (bMO? "_mo.gif" : ".gif");
	}
    
	for (var i = 0; i < garrLayoutParts.length; i++){
		if (id == garrLayoutParts[i].name)
		    garrLayoutParts[i].state = bOn ? "EXPAND" : "COLLAPSE";
	}

}

function setBorder(id,bOn){
	var oTab    = document.all.item(id+"Tab");
	var oTab1   = document.all.item(id+"Tab1");
	var oTab2   = document.all.item(id+"Tab2");
	var oTab3   = document.all.item(id+"Tab3");
	var oBorder = document.all.item(id+"Content");

	if (!oTab || !oTab1 || !oTab2 || !oTab3 || !oBorder) 
		return;

	if (bOn){
		oBorder.style.borderColor = "#000000";
		if (oBorder.style.display == "none")
			oTab3.src = "/images/expand_mo.gif";
		else
			oTab3.src = "/images/collapse_mo.gif";
	}
	else{
		oBorder.style.borderColor = blnBorder? "#000000" : "#000000"; 
		if (oBorder.style.display == "none")
			oTab3.src = "/images/expand.gif";
		else
			oTab3.src = "/images/collapse.gif";
	}
}
