/**
* Funciones para un menu que se despliega en varios submenus
* @Copyright
* @see sin referencias
* @date 24/09/2007
*/

/*Variables globals*/
var divs = [];
var optionDetected = [];
var auxseletedid = new Array();
var menus_original = new Array();

if(typeof(selectedid) !== 'undefined'){
	auxseletedid = selectedid;
}
	
/**
* Funcion principal para escribir el menu en el navegador
* @see sin referencias
* @return true/false
*/
function desplegar(option,divid){
	var chkEstado;
	if(!optionDetected[divid] || optionDetected[divid] !== 'undefined'){
		optionDetected = [];
		if(typeof(auxseletedid) == 'string'){
			auxseletedid=option;
		}	
		else{ 
			auxseletedid[divid]=option;
		}
		escribemenu(divid);
	}
	return true;
}
	
	
	
/**
* Funcion principal para escribir el menu en el navegador
* @see sin referencias
* @return sin return
*/
function escribemenu(divid){
	var cad;
	if(typeof(menus_original[divid]) !== 'undefined'){
		cad = menus_original[divid];
	}
	else{
		cad = document.getElementById(divid).innerHTML;
		cad = cad.replace(/v1s1bl3/g, 'c3rr0');
		menus_original[divid] = cad;
	}
	var s = '';

	/* Si existe la variable selectedid */
	if(typeof(auxseletedid) == 'string'){
		if(auxseletedid != ''){
			s = auxseletedid;
		}
	}	
	else{
		if(typeof(auxseletedid[divid]) !== 'undefined'){			
			s = auxseletedid[divid];
			optionDetected[divid] = true;
		}
	}

	if(s==''){
		var arr = window.location.toString();
		arr = arr.substring(arr.indexOf('?') + 1);
		arr = arr.split('&');
		var arr2;
		
		for(var i = 0; i < arr.length; i++){
			arr2 = arr[i].split('=');
			if(arr2[0] == 'cid'){
				s = arr2[1];
				i = arr.length;
			}
		}
	}
	seleccionados = divs[s];
	if(seleccionados != null && seleccionados != ''){
		optionDetected[divid] = true;
		arr=seleccionados.split(',');
		var arrLen=arr.length;

		for(var i = 0; i < arrLen; i++){
			cad=cad.replace(arr[i] + ' c3rr0', arr[i] + ' v1s1bl3');		
			cad=cad.replace('p' + arr[i] + ' NoSelec' , 'p' + arr[i] + ' selected');
		}
	}

	document.getElementById(divid).innerHTML = cad;
	if(!document.getElementById(s) && document.getElementById('p' + s)){
		//Slo para las opciones que NO tienen subopciones
		document.getElementById('p' + s).className = 'selectedHijos';
	}
	document.getElementById(divid).className = '';
}
