n=1;ie=0
n=0;ie=1

function init() {
        scrollActive = 0
        scrollLimit = -200
        scrollContentShown = "pos_elem"
}

function Scroll(direction) {
    if (scrollActive) {
		pos_top = document.getElementById("pos_elem").style.top;
		//postop = new Number(postop.replace(/px/,""))
		postop=parseInt(pos_top)
		alert(postop)
		if (direction == "up" && postop < 0) {             // ver si ya esta arriba del todo
			var inc = 10    // mover de 10 en 10 px
			obj =document.getElementById(scrollContentShown)
			obj.style.top = postop + inc + "px"
			setTimeout("Scroll('up')",20)
		}
		if (direction == "down" && postop > scrollLimit) {  // ver si ya esta abajo del todo
			var inc = -10   // mueve de 10 en 10 px
			obj = document.getElementById(scrollContentShown)
			obj.style.top = postop + inc
			// alert(obj.style.top)
			setTimeout("Scroll('down')",20)
		}
    }
}
//que elemento / el maximo de px a dexplazarlo
function scrollChange(which,limit) {
       document.getElementById(scrollContentShown).style.visibility = 'hidden'
       document.getElementById(which).style.visibility = 'visible'
    scrollContentShown = which
    scrollLimit = limit
}
function showobj(showobj) {
      document.getElementById(showobj).style.visibility = 'visible'
}
function hideobj(hideobj) {
      document.getElementById(hideobj).style.visibility = 'hidden'
}

//Desarrollado por Jesus Liñán
//ribosomatic.com
//Puedes hacer lo que quieras con el código
//pero visita la web cuando te acuerdes

function objetoAjax(){
	var xmlhttp=false;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
		   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
  		}
	}

	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}

//tratamiento campos del formulario

function enviarFormulario(url, formid,resultado){
	divResultado = document.getElementById(resultado);
	var Formulario = document.getElementById(formid);
	var longitudFormulario = Formulario.elements.length;
	var cadenaFormulario = "";
	var sepCampos;
	sepCampos = "";
	for (var i=0; i <= Formulario.elements.length-1;i++) {
		cadenaFormulario += sepCampos+Formulario.elements[i].name+'='+encodeURI(Formulario.elements[i].value);
		sepCampos="&";
	}
	for (var i=0; i <= Formulario.elements.length-3;i++) {
		Formulario.elements[i].value = "";
	}
	ajax=objetoAjax();
	ajax.open("POST", url, true);
	ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=ISO-8859-1');
	ajax.onreadystatechange = function () {
		if (ajax.readyState == 4) {
			divResultado.innerHTML = ajax.responseText;
		}
	}
	ajax.send(cadenaFormulario);
}

//verificación de los datos del formulario

function verificar(){
	enviarFormulario('script/send_mail.php','formulario','respuesta');
}

// carga de paginas

function cargarPagina(url, id_contenedor){
	var pagina_requerida = false
	if (window.XMLHttpRequest) {// Si es Mozilla, Safari etc
		pagina_requerida = new XMLHttpRequest()
	} else if (window.ActiveXObject){ // pero si es IE
		try {
			pagina_requerida = new ActiveXObject("Msxml2.XMLHTTP")
		} 
		catch (e){ // en caso que sea una versión antigua
			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
}

// carga de dos paginas simultaneamente

function cargar2Paginas(url_1, id_contenedor_1, url_2, id_contenedor_2){
	cargarPagina(url_1, id_contenedor_1);	
	cargarPagina(url_2, id_contenedor_2);
}
function carga(numero){
	switch(numero){
		case 1:
			cargarPagina('zona1.html', 'detalle');
			break;
		case 2:
			cargarPagina('zona2.html', 'detalle');
			break;
		case 3:
			cargarPagina('zona3.html', 'detalle');
			break;
		case 4:
			cargarPagina('zona4.html', 'detalle');
			break;
		case 5:
			cargarPagina('zona5.html', 'detalle');
			break;
		case 0:
			cargarPagina('zona0.html', 'detalle');
			break;
	}
}

// formulario de mensajes

function form_uno(num_form,num_elem_form,color_entrada) {
	document.forms[num_form].elements[num_elem_form].style.backgroundColor=color_entrada;
	document.forms[num_form].elements[num_elem_form].focus();
}
function form_dos(num_form,num_elem_form,color_default) {
	document.forms[num_form].elements[num_elem_form].style.backgroundColor=color_default;
}
function borraFormulario(){
	document.f_contacto.sender_name.value = "";
	document.f_contacto.sender_mail.value = "";
	document.f_contacto.sender_subject.value = "";
	document.f_contacto.sender_message.value = "";
}
