// JavaScript Document

/* Obtenemos datos acerca del navegador: Mozilla y MSIE funcionan distintamente para childNodes */
var browsername=navigator.appName;
if (browsername.indexOf("Netscape")!=-1) {browsername="NS"}
else
{if (browsername.indexOf("Microsoft")!=-1) {browsername="MSIE"}
else {browsername="N/A"}};

/* Muestra u oculta los submenus de un menu dado. Si este no tiene submenus, lo carga */
function loadSubmenu(obj){
	//accedemos al menu
	var menu=obj.parentNode.parentNode;
	var submenu;
	//calculamos el submenu
	if (browsername=="NS")
		submenu=menu.childNodes[3];
	else 
		submenu=menu.childNodes[1];
	//si no tiene submenus, cargalo
	if (countSubmenuTitles(submenu)<1) {
		loadTitle(obj);
		closeSubmenus(menu);
		return;
	}
	//cambia su estado
	if (submenu.style.display!='block'){
		closeSubmenus(menu);
		submenu.style.display='block';
	}
	else
		submenu.style.display='none';
}

//Cierra todos los submenus
function closeSubmenus(menu){
	var center_col=menu.parentNode;
	var submenu_i;
	if (browsername=="NS")
		submenu_i=3;
	else 
		submenu_i=1;

	for (var i=0;i<center_col.childNodes.length;i++){
		if (center_col.childNodes[i].className=='menu'){
			center_col.childNodes[i].childNodes[submenu_i].style.display='none';
		}
	}
}

//Devuelve el numero de submenus
function countSubmenuTitles(submenu){
	var tot=0;	
	for(var i=0;i<submenu.childNodes.length;i++){
		if (submenu.childNodes[i].className=='title')
			tot++;
	}
	return tot;
}

//carga el titulo (aqui deberķa ir el codgo para cargar todo sobre una seccion
function loadTitle(menu){
	var title=document.getElementById('section_title');
		title.innerHTML=menu.innerHTML;
}
