
// Esta función cargará las paginas
function cargaContenido(url, id_contenedor){

	var pagina_requerida = false;
	
	if (window.XMLHttpRequest) {

		pagina_requerida = new XMLHttpRequest();
	}else{
		if (window.ActiveXObject){
			try{
				pagina_requerida = new ActiveXObject("Msxml2.XMLHTTP");
			}catch (e){
				try{
					pagina_requerida = new ActiveXObject("Microsoft.XMLHTTP");
				}catch (e){}
			}
		}else{
			return false;
		}
	}
	
	pagina_requerida.onreadystatechange=function(){ // función de respuesta
		cargarpagina(pagina_requerida, id_contenedor);
	}
	pagina_requerida.open('GET', url, true); // asignamos los métodos open y send
	pagina_requerida.send(null);
}
	// todo es correcto y ha llegado el momento de poner la información requerida
	// en su sitio en la pagina xhtml
function cargarpagina(pagina_requerida, id_contenedor){
	if (pagina_requerida.readyState == 4 && (pagina_requerida.status==200 || window.location.href.indexOf("http")==-1)){
		document.getElementById(id_contenedor).innerHTML=pagina_requerida.responseText;
	}
}


function cargaJSP(url, id_contenedor) {
    if (window.XMLHttpRequest) {
        xmlhttp = new XMLHttpRequest();
    } else {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.onreadystatechange = function() {
        if (xmlhttp.readyState == 4) {
            document.getElementById(id_contenedor).innerHTML = xmlhttp.responseText;
        }
    }
    xmlhttp.open("GET", url, true);
    xmlhttp.send(null);
}

function cargaClase(id, clase){
	document.getElementById(id).className = clase;
}

function atras(id, m){

	var imagenAct, imagenNueva;
	var posicion;
	var aux1="";
	var aux2="";
	
	imagenAct=document.getElementById(id).src;
	posicion = imagenAct.lastIndexOf('.') - 1;

	aux1=(imagenAct.charAt(posicion)).toString();
	if ((imagenAct.charAt(posicion-1))=="1"){
		aux1="1"+aux1;
	}	
	if(parseInt(aux1)>1){
		aux2=(parseInt(aux1)-1).toString();
	}else{
		aux2=m;
	}
	imagenNueva=imagenAct.replace(aux1, aux2);

	cargaImagen(id, imagenNueva);

}

function alante(id, m){

	var imagenAct, imagenNueva;
	var posicion;
	var aux1="";
	var aux2="";
	
	imagenAct=document.getElementById(id).src;
	posicion = imagenAct.lastIndexOf('.') - 1;

	aux1=(imagenAct.charAt(posicion)).toString();
	if ((imagenAct.charAt(posicion-1))=="1"){
		aux1="1"+aux1;
	}
	if(parseInt(aux1)<parseInt(m)){
		aux2=(parseInt(aux1)+1).toString();
	}else{
		aux2=1;
	}
	imagenNueva=imagenAct.replace(aux1, aux2);

	cargaImagen(id, imagenNueva);

}

function primera(id){
	var imagenAct, imagenNueva;
	var posicion;
	var aux1="";
	var aux2="";
	
	imagenAct=document.getElementById(id).src;
	posicion = imagenAct.lastIndexOf('.') - 1;

	aux1=(imagenAct.charAt(posicion)).toString();
	if ((imagenAct.charAt(posicion-1))=="1"){
		aux1="1"+aux1;
	}	
	aux2="1";
	imagenNueva=imagenAct.replace(aux1, aux2);

	cargaImagen(id, imagenNueva);
}

function ultima(id, m){
	var imagenAct, imagenNueva;
	var posicion;
	var aux1="";
	var aux2="";

	imagenAct=document.getElementById(id).src;
	posicion = imagenAct.lastIndexOf('.') - 1;

	aux1=(imagenAct.charAt(posicion)).toString();
	if ((imagenAct.charAt(posicion-1))=="1"){
		aux1="1"+aux1;
	}	
	aux2=m.toString();
	imagenNueva=imagenAct.replace(aux1, aux2);

	cargaImagen(id, imagenNueva);
}

function cargaImagen(id, imagen){

	document.getElementById(id).src=imagen;

}

function nuevaVentana(imagen){
	//Mejor cargar la imagen original
	window.open(imagen);		
}

function nuevaVentanaMax(url){
	window.open(url);	
}

	

