// JavaScript Document
//// AJAX

//	Vamos a presuponer que el usuario es una persona inteligente...
var isIE = false;

//	Creamos una variable para el objeto XMLHttpRequest
var req;

//	Creamos una funcion para cargar los datos en nuestro objeto.
//	Logicamente, antes tenemos que crear el objeto.
//	Vease que la sintaxis varia dependiendo de si usamos un navegador decente
//	o Internet Explorer
var id_div;

function AjaxCiudad(url,div) {
	id_div = div;
	//	Primero vamos a ver si la URL es una URL :)
	if(url==''){
		return;
	}
	//	Usuario inteligente...
	if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
		req.onreadystatechange = processReqChangeAutofillFac;
		req.open("GET", url, true);
		req.send(null);
	//	...y usuario de Internet Explorer Windows
	} else if (window.ActiveXObject) {
		isIE = true;
		req = new ActiveXObject("Microsoft.XMLHTTP");
		if (req) {
			req.onreadystatechange = processReqChangeAutofillFac;
			req.open("GET", url, true);
			req.send();
		}
	}
}

var AjaxLibre = 0;

//	Funcion que se llama cada vez que se dispara el evento onreadystatechange
//	del objeto XMLHttpRequest
function processReqChangeAutofillFac(){
	var detalles = document.getElementById(id_div);
	if(req.readyState == 4){
		AjaxLibre = 1;
		detalles.innerHTML = req.responseText;
	} else {
		//detalles.innerHTML = ''; // texto de cargando o similar
	}
}

function Ajax2(url2,div2){
	if(AjaxLibre==1){
		AjaxCiudad(url2,div2);
	} else {
		t=setTimeout('Ajax2(\''+url2+'\',\''+div2+'\')', 1000);
	}
}

// Funciones para desplegables

//mostrar desplegable
function md(nombreCapa){
  var str = nombreCapa;
  nombreCapa = str.replace("btn", "desplegable");
  nombreCapaBoton = str.replace("desplegable", "btn");
  // Le saco el idioma al identificador de la capa
  nombreCapa = nombreCapa.replace("_i", "");
  
  mostrar(nombreCapa);
  document.getElementById(nombreCapaBoton).style.backgroundPosition="left bottom"
}

//ocultar desplegable
function od(nombreCapa){
  var str = nombreCapa;
  nombreCapa = str.replace("btn", "desplegable");
  nombreCapaBoton = str.replace("desplegable", "btn");
  // Le saco el idioma al identificador de la capa
  nombreCapa = nombreCapa.replace("_i", "");
  
  ocultar(nombreCapa);
  document.getElementById(nombreCapaBoton).style.backgroundPosition="left -132px"
}

// Función mostrar
function mostrar(nombreCapa){
  // Compruebo la existencia del div para evitar errores en ie
  var existe_div = document.getElementById(nombreCapa);
  if (existe_div != null){
    // Cambio el estilo al div
    var m = existe_div.style.display="block";
  }
}
// Función ocultar
function ocultar(nombreCapa){
  // Compruebo la existencia del div para evitar errores en ie
  var existe_div = document.getElementById(nombreCapa);
  if (existe_div != null){
    // Cambio el estilo al div
    var o = existe_div.style.display="none";
  }
}


// Marquesina de imágenes en el home nueva version | << victorn 3/12/07 >>
var estadoMarquesina
function delayMarquesina(estadoMarquesina){
var estadoMarquesina1 = estadoMarquesina;
	if (estadoMarquesina1 == 1){
    setTimeout('scroll()',3000)
	} else if (estadoMarquesina1 == 0){
		setTimeout("scroll()",20)
	} else if (estadoMarquesina1 == 2){
		setTimeout("scrollVolver()",3000)
    //alert('estadoMarquesina1 == 2');
	} else if (estadoMarquesina1 == 3){
		setTimeout("scrollVolver()",20)
    //alert('estadoMarquesina1 == 3')
	}
}

var iDato = 0 // Valor inicial
var valorMover = 200 // Desplazamiento en px
var valorMover1 = 0
function scroll() {
  iDato += valorMover1
  iDato *= 0.8
  iDato -= valorMover1

  if (iDato != 0){
    var pixel = 1
  } else {
    var pixel = 0
  }

  var divMarquesina = document.getElementById("contenedor")
  divMarquesina.scrollLeft = -iDato+pixel

  var DatoValorMover = valorMover1 - 0.001


  if (DatoValorMover < -iDato) {
    
    if (-iDato > divMarquesina.scrollWidth - valorMover - 10) {
      //iDato = 0
      //valorMover = 0
      valorMover1 = valorMover1 - valorMover
      delayMarquesina(2)
      return
    } else {
      valorMover1 = valorMover1 + valorMover
      delayMarquesina(1)
    }

  } else {
    delayMarquesina(0)
  }

}


function scrollVolver(){
  iDato += valorMover1
  iDato *= 0.86
  iDato -= valorMover1
  var divMarquesina = document.getElementById("contenedor")
  divMarquesina.scrollLeft = -iDato


  var DatoValorMover = valorMover1 + 0.001


	if (divMarquesina.scrollLeft <= 0){
		iDato = 0
		valorMover1 = 0
		delayMarquesina(1)
	} else if (DatoValorMover < -iDato) {
		delayMarquesina(3)
	} else {
		valorMover1 = valorMover1 - valorMover
		delayMarquesina(2)

	}
}
var tot=0;
function CargaImagenesMarquesina(){
  var anchoDiv = imagenes.length * 200; //200 px -> ancho de la imagen
  var modificarAncho = document.getElementById("deslizable");
  modificarAncho.style.width = anchoDiv;

	document.write('');
	for (m=0;m<imagenes.length;m++){
		if(imagenes[m].a != ""){
			document.write('<a href="' + imagenes[m].a + '" target="' + imagenes[m].target + '">');
		}
		document.write ('<img border="0" src ="'+imagenes[m].src+'" id="ima'+m+'" name="ima'+m+'" alt="'+imagenes[m].alt+'" onload="tot++;">');
		if(imagenes[m].a != ""){
			document.write ('</a>');
		}
	}
  delayMarquesina(1);
}

// FIN  -
