function rolloverTab(objLayer, strImage, ysnRollover)
{
	if (ysnRollover != true)
	{
		if (objSaved.backgroundImage.substring(0, 3) == 'url') 
		{
			objLayer.style.backgroundImage = objSaved.backgroundImage;
		}
		else
		{
			objLayer.style.backgroundImage = 'url(' + objSaved.backgroundImage + ')';
		}
	}
	else
	{
		objSaved = new Object();
		objSaved.element = objLayer;
		objSaved.backgroundImage = objLayer.style.backgroundImage;
		objLayer.style.backgroundImage = 'url(images/shared/img_trans_tab.gif)';
	}
}

function showElement(strElement)
{
	var objElement = document.getElementById(strElement)
	if (objElement.style.display != 'block')
	{
		objElement.style.display = 'block'
	}
}

function hideElements(arrElements)
{
	for (var i = 0; i < arrElements.length; i++)
	{
		var objElement = document.getElementById(arrElements[i])
		if (objElement.style.display != 'none')
		{
			objElement.style.display = 'none'
		}
	}
}

function highlightMenuItem(objListItem)
{
	var arrElements = document.getElementsByTagName('li');
	for (var i = 0; i < arrElements.length; i++)
	{
		if (objListItem.parentNode.parentNode.className == arrElements[i].parentNode.className)
		{
			arrElements[i].childNodes[0].className = '';
		}
	}
	objListItem.className = 'location';
}

function showFields(strFieldValue)
{
	if (strFieldValue != 'Business')
	{
		arrHideElements = arrBusiness
		arrShowElements = arrPrivate
	}
	else
	{
		arrHideElements = arrPrivate
		arrShowElements = arrBusiness
	}
	hideElements(arrHideElements);
	for (var i = 0; i < arrShowElements.length; i++)
	{
		showElement(arrShowElements[i]);
	}
}

function getStyle(el, style) {
   if(!document.getElementById) return;
   
	var value = el.style[toCamelCase(style)];
   
    if(!value)
        if(document.defaultView)
            value = document.defaultView.
                 getComputedStyle(el, "").getPropertyValue(style);
       
        else if(el.currentStyle)
            value = el.currentStyle[toCamelCase(style)];
     
     return value;
}

/** toCamelCase(input)
 * Converts string input to a camel cased version of itself.
 * For example:
 * toCamelCase("z-index"); // returns zIndex
 * toCamelCase("border-bottom-style"); // returns borderBottomStyle.
 */
function toCamelCase( sInput ) {
    var oStringList = sInput.split('-');
    if(oStringList.length == 1)    
        return oStringList[0];
    var ret = sInput.indexOf("-") == 0 ? 
    	oStringList[0].charAt(0).toUpperCase() + oStringList[0].substring(1) : oStringList[0];
    for(var i = 1, len = oStringList.length; i < len; i++){
        var s = oStringList[i];
        ret += s.charAt(0).toUpperCase() + s.substring(1)
    }
    return ret;
}