/*mik's functions*/
function mikMenuDOWN(prefijo,total,idNo){
	id=prefijo+idNo;
	if (window.getComputedStyle) { //leemos valor, solo Moz
  		if ( window.getComputedStyle(document.getElementById(id),null).display == 'none' ) {
	 		despliega(id);//despliego
			mikAllUP(prefijo,total,idNo);
		} else {
			pliega(id);//pliego
		}
	} else if (document.getElementById(id).currentStyle.display) { //leemos valor, solo IE
 		if ( document.getElementById(id).currentStyle.display == 'none' ) {
			 despliega(id);//despliego
			 mikAllUP(prefijo,total,idNo);
		} else {
			 pliega(id);//pliego
		}

	} else {
 		if ( document.getElementById(id).style.display == 'none' ) {
			 despliega(id);//despliego
			 mikAllUP(prefijo,total,idNo);
		} else {
			 pliega(id);//pliego
		}	
	}
}

function mikAllUP(prefijo,total,idNo) {
	for (var i=1; i <= total; i++){
		id=prefijo+i+'';
		if (i != idNo) {
			if (document.getElementById(id)){
				pliega(id);//pliego
			}
		}else{
			if (document.getElementById(id)){
				despliega(id);//despliego
			}
		}
	}
}

//IE y firefox no tienen el arbol DOM igual y en firefox hay que hacer previossibling.previossibling para acceder al nodo anterior.
function realPreviousSibling(node){
  var tempNode=node.previousSibling;
  while(tempNode.nodeType!=1){
    tempNode=tempNode.previousSibling;
  }
  return tempNode;
}

function pliega(id){
	var anterior = realPreviousSibling(document.getElementById(id));
	var h3Obj = anterior.firstChild;
	document.getElementById(id).style.display = 'none';
	h3Obj.className='seccion_off';
	
}

function despliega(id){
	var h3Obj=realPreviousSibling(document.getElementById(id)).firstChild;
	document.getElementById(id).style.display = 'block';//despliego
	h3Obj.className='seccion_on';

}
