function minimizeComponent(componentId) {
	var collapseAnim = new YAHOO.util.Anim(componentId.id, { height: {to: 20} }, 0.2 );
	collapseAnim.animate();
}

function editComponent(componentId) {
	var mainContent = document.getElementsByClassName("componentMainContent", componentId)[0];
	var editContent = document.getElementsByClassName("componentEditContent", componentId)[0];
	if(editContent.style.display == "inline") {
		mainContent.style.display = "inline";
		editContent.style.display = "none";
	} else {
		mainContent.style.display = "none";
		editContent.style.display = "inline";
	}
}

function toggleHelpOverlay(overlayId) {
	el = $(overlayId);
	el.style.visibility = (el.style.visibility == "visible") ? "hidden" : "visible";
}

function getResourceBundleValue(bundle, key) {
	var url = localPath + "/export/ResourceBundleValue.jspx?";
	var params = "bundle=" + bundle + "&";
	params += "key=" + key + "&";

	var ajax = new Ajax.Request(url, 
		{
			method: "get",
			parameters: params, 
			asynchronous: false
		});

	return ajax.transport.responseText;
}

function refreshPage(params) {
    window.parent.top.location = (window.location.pathname).split("?")[0] + "?" + params;
}

function loadPage(url) {
    window.parent.top.location = url;
}

var mbUtil = new MbUtil(trailWebAddress);