// Funciones de control de Menús - Brais Saco - Argored - 2008
var tamtituloscatego=25;
var totalcategorias = 6 ;
var distanciasombraalto=5;
var distanciasombraancho=4;

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	}
	return [curleft,curtop];
}

function colocaMenu(num){
	destino = document.getElementById('titcat'+num);
	origen = document.getElementById('ops'+num);
	coors = findPos(destino);
	temp = (coors[1]*1)+(tamtituloscatego*1);
	origen.style.top = temp + 'px';
	origen.style.left = ((coors[0]*1)-1) + 'px';
}

function colocaSombra(num){
	origen = document.getElementById('ops'+num);
	sombra = document.getElementById('sombraops'+num);
	coors = findPos(origen);
	sombra.style.top = ((coors[1]*1)+distanciasombraalto) + 'px';
	sombra.style.left = ((coors[0]*1)+distanciasombraancho) + 'px';
	sombra.style.height = origen.offsetHeight + 'px';
	sombra.style.width = origen.offsetWidth + 'px';
}

function muestraMenu(num,vacio){
	if (vacio=='si') {
		titulo = document.getElementById('titcat'+num);
		titulo.className='categoria_on';
	}
	else {
		colocaMenu(num);
		titulo = document.getElementById('titcat'+num);
		menu = document.getElementById('ops'+num);
		titulo.className='categoria_on';
		menu.className='cont_ops';
		sombra = document.getElementById('sombraops'+num);
		sombra.className='sombraopciones';
		colocaSombra(num);
	}
}

function ocultaMenu(num,modo){
	for (i=1; i<=totalcategorias; i++) {
		if (document.getElementById('ops'+i)) { //si existe el objeto
			if ((i==num) && (modo=='f')) document.getElementById('ops'+i).className="cont_novisible";
			else {
				document.getElementById('ops'+i).className="novisible";
				titulo = document.getElementById('titcat'+i);
				titulo.className='categoria';
			}
			document.getElementById('sombraops'+i).className="novisible";
		}
	}
}

function entrarSeccion(url){
	window.location=url;
}

function opcion_on(obj){
	abuscar=/opcion/;
	aponer='opcion_on';  
	obj.className=obj.className.replace(abuscar,aponer);
}

function opcion_off(obj){
	abuscar=/opcion_on/;
	aponer='opcion';  
	obj.className=obj.className.replace(abuscar,aponer);
}
