function event_toggleResource(eventUID)
{
	var resources = document.getElementById("event_" + eventUID + "_resources");
	if(resources.style.display == "")
	{
		resources.style.display = "none";
		document.getElementById("event_" + eventUID + "_resourceLink").innerHTML = "show resources";
		document.getElementById("event_" + eventUID + "_resourcesLabel").className = "themeColor2";
	}
	else if(resources.style.display == "none")
	{
		resources.style.display = "";
		document.getElementById("event_" + eventUID + "_resourceLink").innerHTML = "hide resources";
		document.getElementById("event_" + eventUID + "_resourcesLabel").className = "themeColor1";
	}
}


var blinkerMap = [];
function doBlink(blinkId, hideId, type)
{
	blinkerMap[hideId] = setInterval("blinkText('" + blinkId + "', '" + type + "')", 500);
}

function blinkText(id, type)
{
	if(type == "solid")
	{
		if(document.getElementById(id).style.visibility == "hidden")
			document.getElementById(id).style.visibility = "visible";
		else
			document.getElementById(id).style.visibility = "hidden";
	}
}

function deleteNavbar(id)
{
	// remove navbar
	document.getElementById(id).parentNode.removeChild(document.getElementById(id));
	
	// stop interval
	if(blinkerMap[id] != null)
		clearTimeout(blinkerMap[id]);
		
	// recalculate page height since a nav bar has changed it
	recalculatePagePlacement();
}


function recalculatePagePlacement()
{
	var navbars = getElementsByClass("navContainer", document.getElementById("layout_header"), "div");
	
	var totalHeight = 85;
	for(var i=0; i<navbars.length; i++)
		totalHeight += navbars[i].offsetHeight;
	document.getElementById("layout_body").style.paddingTop = totalHeight + "px";
}