// 2009.04

/* Events Library script */
var minus = html_entity_decode("&mdash;");
function openClose(oElm) {
	var folder = oElm.parentNode;
	if (folder.id) switchLibrary();
	else switchFolder(folder);
	oElm.blur();
}
function switchFolder(folder) {
	var buttonSign = folder.getElementsByTagName("button")[0].firstChild.firstChild.data;
	var newButtonSign;
	if (folder.className == "closed") {
		folder.className = "opened";
		newButtonSign = buttonSign.replace(/\+/,minus);
	}
	else {
		folder.className = "closed";
		newButtonSign = buttonSign.replace(minus,"+");
	}
	folder.getElementsByTagName("button")[0].firstChild.firstChild.data = newButtonSign;
	//window.alert(folder.getElementsByTagName("button")[0].firstChild.firstChild.data);
}
function switchLibrary() {
	var library = document.getElementById("library");
	for (var i=0; i<library.childNodes.length; i++) {
		if (library.childNodes[i].tagName && library.childNodes[i].tagName.toLowerCase() == "li") {
			switchFolder(library.childNodes[i]);
		}
	}
}
function html_entity_decode(str) {
	var ta=document.createElement("textarea");
	ta.innerHTML=str.replace(/</g,"&lt;").replace(/>/g,"&gt;");
	return ta.value;
}
