/* Cambio de descripcion de imágenes de galerias de portada, ejemplo: ON, Especiales*/
function actualizarVistaPortada(numElemento)
{
	document.getElementById(this.idBaseTriangulo + this.elementoActual).style.visibility = 'hidden';
	document.getElementById(this.idBaseDesc + this.elementoActual).style.visibility = 'hidden';

	document.getElementById(this.idBaseTriangulo + numElemento).style.visibility = 'visible';
	document.getElementById(this.idBaseDesc + numElemento).style.visibility = 'visible';
	this.elementoActual = numElemento;
}

function CambiadorImagenes(nombreBaseTriangulo, nombreBaseDesc){
	this.idBaseTriangulo = nombreBaseTriangulo;
	this.idBaseDesc = nombreBaseDesc;
	this.elementoActual = 0;

	this.actualizarVistaPortada = actualizarVistaPortada;
}

/* Carga dinámica mediante ajax de las noticias inicial y final de una maqueta especificada*/
var numeroNoticiaAdemas = 0;
var XMLHttpObject_galeria = crearXMLHttpRequest();

function nuevasNoticias(pagina, desplazamiento, totalNoticias, contenedor, idNodoMaqueta, srcImgCargando, nombreObjeto)
{
	//alert("1: " + pagina);
	//Si no se conoce el total de noticias, suponer al menos una mas
	totalNoticias = totalNoticias === undefined ? desplazamiento + 1 : totalNoticias;
	var verifNum = numeroNoticiaAdemas + desplazamiento;
	//alert('numeroNoticiaAdemas:' + numeroNoticiaAdemas + '; totalNoticias:' + totalNoticias + '; desplazamiento:' + desplazamiento);
	if (verifNum >= 0 && verifNum < totalNoticias){
		//alert("2: " + pagina);

		numeroNoticiaAdemas += desplazamiento;
		var urlPagina =  pagina + '/(offset)/' + numeroNoticiaAdemas + '/(maqueta)/' + idNodoMaqueta;
		if (nombreObjeto !== undefined)
			urlPagina += '/(nodo)/' + escape(encodeURI(nombreObjeto));
		XMLHttpObject_galeria.open('GET', urlPagina);		
		XMLHttpObject_galeria.onreadystatechange = function(){
			try{
				if( XMLHttpObject_galeria.status == 200 && XMLHttpObject_galeria.readyState == 4 ){
					document.getElementById(contenedor).innerHTML = XMLHttpObject_galeria.responseText;
				}
			}
			catch(e){
				//alert('Error: Can't access XHR object property');
			}
		}
		XMLHttpObject_galeria.send(null);
		/*if (srcImgCargando)
			insertarImagenCargando(srcImgCargando, contenedor, 0);*/
	}
}