// debugger
function alertMsg(Msg){
	//alert(Msg);
}

// Trabajo: navega a una url reemplazando, o no, a la actual en el Historial (reemplazar= true)
function navigateUri(uriString, reemplazar){
	if (reemplazar== true){	window.location.replace(uriString);	 
	}
	else{	window.location.href= uriString; 
	}
}

// Trabajo: Oculta todos los elementos en aElements y visualiza el indicado por id (display:none|block)
function hideAll_ShowOne(aElements, id){
	
	for(i=0; i < aElements.length; i++){	aElements[i].style.display= "none";
	}
	
	if (aElements[id] != 'undefined' || aElements[id] != null){
		aElements[id].style.display= "block";
	}else{
		aElements[0].style.display= "block";
	}
	return false;
}

// Trabajo: controla la visualización de elementos dentro de la pagina y fija el hash de la url a la vista actual.
function displayPageHandler(aObjetos, id, idPrefix){
		if (id.length > 0){
			if (aObjetos[idPrefix + id]){
				navigateUri('#' + id, true);
				hideAll_ShowOne(aObjetos, idPrefix + id);
			}else{
				if (window.location.hash.substring(1).length > 0){ navigateUri('', true); }
				hideAll_ShowOne(aObjetos, idPrefix + '0');
			}
		}else{
			if (window.location.hash.substring(1) > 0){ navigateUri('', true);	}
			hideAll_ShowOne(aObjetos, idPrefix + '0');
		}
		return false;
}


