function getThis(sId)
{
	var oObject;
	oObject = false;
	
	if (IS_DOM) {
		if (document.getElementById(sId)) {
			oObject = document.getElementById(sId);
		}
	}
	
	return oObject;
}

function changeStyle(oElement, sPropertyName, sNewValue)
{
	if (oElement != false) {
		// get element style attribute
		oStyle = oElement.style;
		// apply new style value to provided property
		eval("oStyle." + sPropertyName + " = '" + sNewValue + "'");
	}
}

function getStyle(oElement, sPropertyName)
{
	var sReturn = false;
	
	if (oElement != false) {
		oStyle = oElement.style;
		sReturn = eval("oStyle." + sPropertyName);
	}
	
	return sReturn;
}

/* START: Dropdown Menu Handler for Case Studies Navigation */
oDropdown = false;

function getDropdown()
{
	oDropdown = getThis("caseStudySelector");
	oCaseStudy = getThis("caseStudyDetail");
	if (oDropdown != false) {
		if (IS_IE) {
			oDropdown.onclick = handleDropdownClick;
			//cleanUpDropdownMenu(oDropdown);
		} else {
			oDropdown.addEventListener('click',handleDropdownClick,false);
		}
		//cleanUpCaseStudyHeaders(oCaseStudy);
	}
}

window.onload = getDropdown;

function handleDropdownClick()
{
	sNewStyle = "visible";
	sCurrentStyle = getStyle(oDropdown, "overflow");
	if (sCurrentStyle == sNewStyle) {
		sNewStyle = "hidden";
	}
	
	changeStyle(oDropdown, "overflow", sNewStyle);
	
	return true;
}

// removes bottom border of last <li> in dropdown <ul>
/*function cleanUpDropdownMenu(oElement)
{
	oBullets = oElement.getElementsByTagName("li");
	oLastBullet = oBullets[oBullets.length-1];
	changeStyle(oLastBullet, "borderBottom", "none");
}

function cleanUpCaseStudyHeaders(oElement)
{
	if (sSelectedPortfolio == "") {
	oHeaders = oElement.getElementsByTagName("h2");
	oFirstHeader = oHeaders[0];
	changeStyle(oFirstHeader, "background", "none");
	}
}*/
/* END: Dropdown Menu Handler for Case Studies Navigation */