// Browser Configuration Variables
var bConfNN4     = (document.layers) ? true : false;
var bConfIE4     = (document.all && !document.getElementById) ? true : false;
var bConfDOM     = (document.getElementById) ? true : false;
var bConfMac     = (navigator.appVersion.indexOf("Mac") != -1) ? true : false;
var bConfWindows = (navigator.appVersion.indexOf("Windows") != -1) ? true : false;
var bConfIEMac   = ((document.all) && (bConfMac)) ? true : false;

var sRange;
var sElement;

if (bConfNN4) {
	sRange = "layers[\"";
	sStyle = "\"]";
	sEnd = "\"]";
}

if (bConfIE4) {
	sRange = "all.";
	sStyle = "style";
	sEnd = "";
}

if (bConfDOM) {
	sRange = "getElementById('";
	sStyle = "').style";
	sEnd = "')";
}

function fChangeFeatureBox() 
{
	return true;
}

function fGetObject(sObject) 
{
	return (eval("document." + sRange + sObject + sStyle));
}

function fGetObjectRaw(sObject) 
{
	return (eval("document." + sRange + sObject + sEnd));
}


function fPopup(sURL, sName, iWidth, iHeight, sProps) 
{
	var iPosLeft = 0;
	var iPosTop = 0;

	if (screen) 
	{
		iPosLeft = (screen.width/2) - (iWidth/2);
		iPosTop = (screen.height/2) - (iHeight/2);
	}
	
	var x = window.open(sURL, sName, 'left=' + iPosLeft + ',top=' + iPosTop + ',width=' + iWidth + ',height=' + iHeight + ',' + sProps);
}


function fShowNode() 
{
	var aParams = fShowNode.arguments;
	var oObject;

	for ( var x = 0 ; x < aParams.length ; x++ )
	{
		oObject = fGetObject(aParams[x]);
		if (typeof(oObject) != "undefined") {
			oObject.display == 'inline' ? oObject.display = 'none' : oObject.display = 'inline';
		}
	}
}

function fShowNodeGroup(iGroupID) 
{
	var oObject;
	var aRows = document.getElementsByTagName("tr");
	for ( x = 0 ; x < aRows.length ; x++ ) 
	{
		var sPattern = "oCat" + iGroupID + "-";
		var sRow = aRows.item(x).id;
		if (sRow.indexOf(sPattern) != -1){
			
			var oObject = fGetObject(sRow);
			oObject.display == 'inline' ? oObject.display = 'none' : oObject.display = 'inline';
		}
	}
}

function fChangeInnerHTML() 
{
	var aParams = fChangeInnerHTML.arguments;
	var oObject;

	for ( var x = 0 ; x < aParams.length ; x+=3 )
	{
		oObject = aParams[x];
		if (typeof(aParams[x]) == "string") {
			oObject = document.getElementById(aParams[x]);
		}
		if (typeof(oObject.innerHTML) != "undefined") {
			oObject.innerHTML == aParams[x+1] ? oObject.innerHTML = aParams[x+2] : oObject.innerHTML = aParams[x+1];
		}
	}
}

function fSwapImages() 
{
	if (document.images) 
	{
		var aParams = fSwapImages.arguments;
		for ( x = 0 ; x < aParams.length ; x+=2 ) 
		{
			document.images[aParams[x]].src = aParams[x+1];
		}
	}
}


function fConfirm(sMsg) 
{
	if (!confirm(sMsg)) {
		return false;
	}
	return true;
}

function fCatchException() {
	return true;
}

function sendEmail(sUser, sDomain, sSubject)
{
	location.href = 'mailto:' + sUser + '@' + sDomain + '?subject=' + sSubject;
}

//window.onerror = fCatchException;