conjunto = ["menu-05","menu-06","menu-07","menu-08","menu-09", "menu-10","menu-11"];
menus = ["menu-01","menu-02","menu-03","menu-04","menu-05","menu-06","menu-07","menu-08","menu-09","menu-10","menu-11","menu-12"];
alturas = [560,1100,645,645,2300,560,1050,1500,560,560];
function cleanall() {
	var menu = document.getElementById("menu");
	var linkz = menu.getElementsByTagName("a");
	for (var x=0, y; y = linkz[x] ; x++) {
		if (y.className == "current") y.className = "";
	}
}
function hideall(nome, modo) {
	nome = nome || "none";
	modo = modo || 1;
	for (var a=0, b; b = conjunto[a] ; a++) {
		if (b != nome) {
			var objeto = document.getElementById(b);
			var menu = objeto.parentNode;
			var submenu = menu.getElementsByTagName("ul");
			var esconder = submenu[0];
			if (objeto.className == "active" && modo == 2) {
				esconder.className = "mostra";
			} else {
				esconder.className = "esconde";
				objeto.className = "closed";
			}
		}
	}
}
function istoggler(nome) {
	for (var a=0, b; b = conjunto[a] ; a++) {
		if (b == nome) return true;
	}
	return false;
}
function toggler(objeto) {
	var esconder = objeto.nextSibling;
	while(esconder.nodeType!=1) {
		esconder = esconder.nextSibling;
	}
	var status = esconder.className;
	if (status != 'esconde') {
		esconder.className = "esconde";
		objeto.className = "closed";
	} else {
		esconder.className = "mostra";
		objeto.className = "opened";
	}
}
function init() {
	var menu = document.getElementById("menu");
	var linkz = menu.getElementsByTagName("a");
	for (var x=0, y; y = linkz[x] ; x++) {
		y.onclick = function () {
			if (istoggler(this.id) == true) {
				hideall(this.id,2);
				toggler(this);
			} else {
				cleanall();
				this.className = "current";
				var anterior = this.id.substr(0,7);
				// inicio
				for (var i=0, j; j = menus[i] ; i++) {
					if (anterior==j) {
						f1 = document.getElementById? parent.document.getElementById('frame-main'): document.all? parent.document.all['frame-main']: null;
						f2 = document.getElementById? parent.document.getElementById('frame-menu'): document.all? parent.document.all['frame-menu']: null;
						h = alturas[i] + "px";
						//alert (anterior+" "+h);
						f1.style.height = h;
						f2.style.height = h;
					}
				}
				// fim
				if (istoggler(anterior) == true) {
					var e = document.getElementById(anterior);
					e.className = "active";
					hideall(anterior);
				} else {
					hideall();
				}
			}
		}
	}
}
// DR1.0 :: domReady 
// DOM scripting by brothercake -- http://www.brothercake.com/
// GNU Lesser General Public License -- http://www.gnu.org/licenses/lgpl.html
function domReady() {
	this.n = typeof this.n == 'undefined' ? 0 : this.n + 1;
	if (
		typeof document.getElementsByTagName != 'undefined' 
		&& (document.getElementsByTagName('body')[0] != null || document.body != null)
	) {
		hideall();
		init();
	}

	else if(this.n < 60) {
		setTimeout('domReady()', 250);
	}
}

domReady();