// JavaScript Document
<!--
function getHTTPObject() {
var xmlhttp;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
	try 
		{
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		} 
	catch (e) 
	    {
			try 
				{
					xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
				} 
			catch (E) 
				{
					xmlhttp = false;
				}
		}
@else xmlhttp = false;
@end @*/

if (!xmlhttp && typeof XMLHttpRequest != 'undefined') 
	{
		try
			{
				xmlhttp = new XMLHttpRequest();
			}
		catch (e)
			{
				xmlhttp = false;
			}
	}
return xmlhttp;
}

var ajax = getHTTPObject();
 
function getMyHTML(solapa)
{		
  		ajax.open("GET", "ajax.php?f="+solapa);
		ajax.onreadystatechange = function()
		{
			if (ajax.readyState == 4 && ajax.status == 200)
				{ 
					document.getElementById('id1').innerHTML = ajax.responseText;
					if (solapa=='Galeria') actualizar(imgAct);
					ocultarCargando();
					blinkVar=0;
				}
		}
		ajax.send(null);
}

function preLoadGaleria()
{
	var i=0;
	n=document.lista.length;
	var d = document;
	mostrarCargando();
	if (!d.GLP)
	{
		d.GLP=new Array();
		for (i=0;i<n;i++)
		{
			d.GLP[i]=new Image;
			d.GLP[i].src=document.lista[i];
			//alert(d.GLP[i].src+' '+document.lista[i]);
		}
		//alert('aki');
		OnRealGload();
	}
}

function preLoadBgs()
{
	var i;
	var d = document;
	mostrarCargando();
	if (!d.ORL)
	{
		d.ORL=new Array();
		var a=preLoadBgs.arguments;
		for (i=0;i<a.length;i++)
		{
			d.ORL[i]=new Image;
			d.ORL[i].src = a[i];
		}
		OnRealLoad();
	}
}

function OnRealGLoadComplete()
{
	var i=0;
	var salida
	a=document.GLP.length;
	while ((i<a)&&document.GLP[i].complete) {i++;}
	if (i==a) {salida=true}
	else {salida=false}
	return salida;
}

function OnRealLoadComplete()
{
	var i=0;
	var salida
	a=document.ORL.length;
	while ((i<a)&&document.ORL[i].complete) {i++}
	if (i==a) {salida=true}
	else {salida=false}
	return salida;
}

function OnRealGload()
{

	var i;
	if (OnRealGLoadComplete())
	{
		ocultarCargando();
		load('Galeria');
	}
	else
	{
		var t1=setTimeout("OnRealGload();",20);
	}
}

function OnRealLoad()
{
	var i;
	if (OnRealLoadComplete())
	{
		getMyHTML(document.solapa);
	}
	else
	{
		var t1=setTimeout("OnRealLoad();",10);
	}
}

function ocultarCargando()
{
	document.CarInd--;
	if (document.CarInd==0)
		{
			document.getElementById('Layer1').style.visibility="hidden";
		}
}

function mostrarCargando()
{
	document.getElementById('Layer1').style.visibility="visible";
	if (!document.CarInd) 
		{
			document.CarInd = 1;
		}
	else
		{
			document.CarInd++;
		}
}

function sustituirimg(imgId,Pos)
{
	document.getElementById(imgId).src = getPathNav(imgId,Pos);
}

function getCookie(c_name)
{
	if (document.cookie.length>0)
  		{
  		c_start=document.cookie.indexOf(c_name + "=")
  		if (c_start!=-1)
    		{ 
    		c_start=c_start + c_name.length+1 
    		c_end=document.cookie.indexOf(";",c_start)
    		if (c_end==-1) c_end=document.cookie.length
    		return unescape(document.cookie.substring(c_start,c_end))
    		} 
  		}
return null
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function writeCookie(name) {
	val=readCookie(name);
	document.write(val);
}

function updateCookie(name,navlang,dur) {
	lang=readCookie(name);
	if (lang==null)
	{
		createCookie(name,navlang,dur);
	}
}

function getStrNavLan()
{
		var rlang=getCookie('lang');
		var lang='boton_en';
		switch(rlang)
		{
			case 'es' :
		 		lang='boton_spa';
				break;
			case 'fr' :
				lang='boton_fr';
				break;
			case 'de' :
				lang='boton_de';
				break;
		}
		return lang;
}

function getPathNav(id,pos)
{
	var path="error";
	lang=getStrNavLan();
	if (id!='Bandera') {
		switch(id)
		{
			case 'Inicio2Situacion' :
				path='./img/'+lang+'/espacioInicio2Situacion.png';
				break;
			case 'Situacion2Fotos' :
				path="./img/"+lang+"/espacioSituacion2Fotos.png";
				break;
			case 'Fotos2Contacto' :
				path="./img/"+lang+"/espacioFotos2Contacto.png";
				break;
			case 'Contacto2Tarifas' :
				path="./img/"+lang+"/espacioContacto2Tarifas.png";
				break;
			default :
				path="./img/"+lang+"/boton"+id+pos+".png";
		}
	} else {
		if (pos!='actual') {
			path="./img/"+pos+"banderas.png"; }
		else {
			lang=getCookie('lang');
			path="./img/"+lang+"banderas.png"; }
	}
	return path;
}

function preLoadNav(solapa)
{
		document.PreNav=new Array();
		for (x=0;x<24;x++) 
			document.PreNav[x]=new Image;
		document.PreNav[0].src=getPathNav('Inicio','Abajo');
		document.PreNav[1].src=getPathNav('Inicio','Sobre');
		document.PreNav[2].src=getPathNav('Situacion','Abajo');
		document.PreNav[3].src=getPathNav('Situacion','Sobre');
		document.PreNav[4].src=getPathNav('Inicio','Abajo');
		document.PreNav[5].src=getPathNav('Inicio','Sobre');
		document.PreNav[6].src=getPathNav('Fotos','Abajo');
		document.PreNav[7].src=getPathNav('Fotos','Sobre');
		document.PreNav[8].src=getPathNav('Contacto','Abajo');
		document.PreNav[9].src=getPathNav('Contacto','Sobre');
		document.PreNav[10].src=getPathNav('Tarifas','Abajo');
		document.PreNav[11].src=getPathNav('Tarifas','Sobre');
		document.PreNav[12].src="img/"+'es'+"banderas.png";
		document.PreNav[13].src="img/"+'en'+"banderas.png";
		document.PreNav[14].src="img/"+'fr'+"banderas.png";
		document.PreNav[15].src="img/"+'de'+"banderas.png";
		document.PreNav[16].src="img/"+'es'+"hibanderas.png";
		document.PreNav[17].src="img/"+'en'+"hibanderas.png";
		document.PreNav[18].src="img/"+'fr'+"hibanderas.png";
		document.PreNav[19].src="img/"+'de'+"hibanderas.png";
		document.PreNav[20].src="img/reserva.jpg";
		document.PreNav[21].src="img/reservah.jpg";
		document.PreNav[22].src="img/ayuda.jpg";
		document.PreNav[23].src="img/ayudah.jpg";
		
			
			
		document.getElementById('Inicio').src=getPathNav('Inicio','Arriba');
		document.getElementById('Inicio2Situacion').src=getPathNav('Inicio2Situacion','Arriba');
		document.getElementById('Situacion').src=getPathNav('Situacion','Arriba');
		document.getElementById('Situacion2Fotos').src=getPathNav('Situacion2Fotos','Arriba');
		document.getElementById('Fotos').src=getPathNav('Fotos','Arriba');
		document.getElementById('Fotos2Contacto').src=getPathNav('Fotos2Contacto','Arriba');
		document.getElementById('Contacto').src=getPathNav('Contacto','Arriba');
		document.getElementById('Contacto2Tarifas').src=getPathNav('Contacto2Tarifas','Arriba');
		document.getElementById('Tarifas').src=getPathNav('Tarifas','Arriba');
		document.getElementById('Bandera').src="img/"+getCookie('lang')+"banderas.png";
		if ((solapa!='Galeria')&&(solapa!='sit_sit'))
			document.getElementById(solapa).src=getPathNav(solapa,'Abajo');
}

// Funciones de GALERIA

var blinkVar;
var imgAct;
var imgPri;
var imgUlt;

function generaLista(u,p)
{
	document.lista=new Array();
	var n=u-p+1;
	for (x=0;x<n;x++)
	{
		document.lista[x]='./galeria/img'+(p+x)+'.jpg';
		//alert(x+' '+lista[x]);
	}
	for (x=n;x<n+n;x++)
	{
		document.lista[x]='./galeria/img'+(p+x-n)+'th.jpg';
		//alert(x+' '+lista[x]);
	}
	for (x=n+n;x<n+n+3;x++)
	{
		document.lista[x]='./img/flechaant'+((x-(n+n)))+'.jpg';
		//alert(x+' '+lista[x]);
	}
	for (x=n+n+3;x<n+n+6;x++)
	{
		document.lista[x]='./img/flechasig'+((x-(n+n+3)))+'.jpg';
		//alert(x+' '+lista[x]);
	}
	document.lista[n+n+6]='./galeria/noimgth.jpg';
	//alert(n+n+6+' '+lista[n+n+6]);
}

function inicializar(p,u,a)
{
	imgAct=a;
	imgPri=p;
	imgUlt=u;
	blinkVar=1;
	starBlink();
	SelCarLang();
	var listaImg= new Array();
	generaLista(u,p);
	preLoadNav('Galeria');
	preLoadGaleria();
}

function sig(id,num)
{	
	
	document.getElementById(id).src="./img/"+id.toLowerCase()+num+".jpg";
}

function actualizar(img)
{	
	if ((img>=imgPri)&&(img<=imgUlt)) {
		imgSrc="./galeria/img"+img+".jpg"
		//alert(document.GLP[img-imgPri].src+' '+imgSrc);
		$('IMG').src=imgSrc; 
		/*  */
		if (imgPri==img) document.getElementById('THA').src="./galeria/noimg"+"th.jpg";
		else document.getElementById('THA').src="./galeria/img"+(img-1)+"th.jpg";
		if (img==imgUlt) document.getElementById('THS').src="./galeria/noimg"+"th.jpg";
		else document.getElementById('THS').src="./galeria/img"+(img+1)+"th.jpg";
		imgAct=img;
	}
	Element.setOpacity('IMG',0);
	vacia=new function(){};
	document.fsig=new function(){};
	document.fant=new function(){};
	document.fsig=$('flechaSigA').onmousedown;
	document.fant=$('flechaAntA').onmousedown;
	$('flechaSigA').onmousedown=vacia;
	$('flechaAntA').onmousedown=vacia;
	Effect.Appear('IMG',{duration:0.5});
	goBackScreen('IMG',imgSrc);
}

function goBackScreen(id,imgSrc)
{
	if (Element.getOpacity(id)>=0.9999) {
			$('IMGCell').style.backgroundImage="url(\""+imgSrc+"\")";
			Element.setOpacity(id,0);
			$('flechaSigA').onmousedown=document.fsig;
			$('flechaAntA').onmousedown=document.fant;
	}		
	else {
			//alert(id+" "+imgSrc+" "+Element.getOpacity(id)+" "+$(id).display);
		setTimeout("goBackScreen('IMG',\""+imgSrc+"\");",20);		
	}
}

function retardo(id,img,time)
{
	var t1=setTimeout("sig('"+id+"',"+img+");",time);
}

// FIN FUNCIONES DE GALERIA


function linkto(lang,id)
{
	var url
	url="galeria.php?ulang="+lang+"&u="+imgUlt+"&p="+imgPri+"&a="+imgAct;
	document.getElementById(id).href=url;
}

function SelCarLang()
{
	lang=getCookie('lang');
	switch (lang) {
		case "es" :
			$('Layer1').innerHTML='<font class="Tipografia2"> Cargando... </font>'
			break;
		case "en" :
			$('Layer1').innerHTML='<font class="Tipografia2"> Loading... </font>'
			break;
		case "fr" :
			$('Layer1').innerHTML='<font class="Tipografia2"> Loading... </font>'
			break;
		case "de" :
			$('Layer1').innerHTML='<font class="Tipografia2"> Laden... </font>'
			break;
	}
}

function writeCargando()
{
	lang=getCookie('lang');
	switch (lang) {
		case "es" :
		    document.write('Cargando...');
			break;
		case "en" :
			document.write('Loading...');
			break;
		case "fr" :
			document.write('Loading...');
			break;
		case "de" :
			document.write('Laden...');
			break;
	}
}

function writeReserva()
{
	lang=getCookie('lang');
	switch (lang) {
		case "es" :
		    document.write('Reservar');
			break;
		case "en" :
			document.write('Reservation');
			break;
		case "fr" :
			document.write('R&eacute;servation');
			break;
		case "de" :
			document.write('Buchen');
			break;
	}
}


function writeAyuda()
{
	lang=getCookie('lang');
	switch (lang) {
		case "es" :
		    document.write('AYUDA');
			break;
		case "en" :
			document.write('HELP');
			break;
		case "fr" :
			document.write('AIDE');
			break;
		case "de" :
			document.write('HILFE');
			break;
	}
}

function textAyuda()
{
	var txt = new String;
	lang=getCookie('lang');
	switch (lang) {
		case "es" :
		    txt="<p>1&ordm;&nbsp; Pulsa sobre las banderas para cambiar de idioma.</p><p>2&ordm;&nbsp; Usa los botones de la barra de navegaci&oacute;n para ver todos los detalles de nuestro hotel.</p><p>3&ordm;&nbsp; Pulsa sobre el bot&oacute;n de 'Reservar' para visitar la p&aacute;gina con el servicio de reservas.</p><p>4&ordm;&nbsp; En la ventana 'Situaci&oacute;n' se accedera a un mapa interactivo, pinchando sobre el texto coloreado 'situado'. Y pinchando sobre cada grupo de im&aacute;genes, accederemos a diversas galerias de fotos de la zona.</p><p>5&ordm;&nbsp; En cualquiera de las galer&iacute;as de fotos, usa las flechas para avanzar o retroceder.</p>";
			break;
		case "en" :
			txt="<p>1&ordm;&nbsp; Click on the flats to change language.</p><p>2&ordm;&nbsp; Use the buttons on the toolbar for further information.</p><p>3&ordm;&nbsp; Click on the Reservation button to visit our on-line booking service.</p><p>4&ordm;&nbsp; Click on the coloured word located in the location window to see an interactive map. Click on the photographs to see images of the area.</p><p>5&ordm;&nbsp; Use the arrow in the photos window to move forward or backwards.</p>";
			break;
		case "fr" :
			txt="<p>1&ordm;&nbsp;Cliquez sur les drapeaux pour changer  la lang.</p><p>2&ordm;&nbsp; Utilisez les boutons sur la barre de navigation pour voir n&ocirc;tre h&ocirc;tel en d&eacute;tail.</p><p>3&ordm;&nbsp; Cliquez sur le bouton de R&eacute;servation pour visiter n&ocirc;tre service de r&Eacute;servations on-line.</p><p>4&ordm;&nbsp; Cliquez sur le mot situ&eacute; pour voir une carte interactive. Cliquez sur les groupes de photographies pour voir images de la zone.</p><p>5&ordm;&nbsp; Utilisez la fl&egrave;che dans la Galerie pour vous d&eacute;placer d&eacute;vant/d&eacute;rriere.</p>";
			break;
		case "de" :
			txt="<p>1&ordm;&nbsp; Klicken Sie &uuml;ber den Flaggen f&uuml;r  andere Sprache.</p><p>2&ordm;&nbsp; Benutzen Sie die Menuleiste um unsere Hotel mit mehr Detail zu sehen.</p><p>3&ordm;&nbsp; Klicken Sie &uuml;ber Buchen um on-line zu Buchen.</p><p>4&ordm;&nbsp; Klicken Sie &uuml;ber das Wort Lage um ein interactives Schaubild zu sehen. Klicken Sie &uuml;ber die Bilder, um die Bildsgalerie zu sehen.</p><p>5&ordm;&nbsp; Benutzen Sie der Pfeil in der Galerie f&ucirc;r fortwebegen.</p>";
			break;
	}
	return txt;
}

function stopBlink()
{
	$('blink').style.visibility="visible";
	var t1=setTimeout("starBlink();",250);
}

function starBlink()
{
	$('blink').style.visibility="hidden";
	if(blinkVar==1) {
		var t1=setTimeout("stopBlink();",250);
	}
}

function lanzarR()
{
	window.open('http://www.inetrural.com/Reservas/Reservas.php?CodCliente=33');
}

function replegarH(e)
{
	$('helpD').style.visibility="hidden";
	highlight('h','ayuda.jpg')
}

function desplegarH(e)
{
	$('helpD').innerHTML=textAyuda();
	$('helpD').style.top=(Event.pointerY(e)+10)+'px';
	$('helpD').style.left=(Event.pointerX(e)-200)+'px';
	$('helpD').style.visibility="visible";
	highlight('h','ayudah.jpg')
}



function load(solapa)
{
	Event.observe(document.getElementById('h'), "mouseover", desplegarH, false);
	Event.observe(document.getElementById('h'), "mouseout", replegarH, false);
	if(solapa!='Galeria') {
		blinkVar=1;
		starBlink();
		SelCarLang();
		preLoadNav(solapa);
	}
	if (!document.solapa)
	{
		document.solapa = new String;
	}
	document.solapa=solapa;
	switch (solapa) {
		case "Situacion" :
					preLoadBgs('./img_fnd/situacion.jpg');
					break;
		case "Inicio" :
			preLoadBgs('./img_fnd/inicio_es.jpg');
			break;
		case "Fotos" :
	  		preLoadBgs('./img_fnd/fotos.jpg');
			break;
		case "Contacto" :
			preLoadBgs('./img_fnd/contactos.jpg');
	  		break;
		case "Tarifas" :
			preLoadBgs('./img_fnd/tarifas.jpg');
	  		break;
		case "Galeria" :
			preLoadBgs('./img_fnd/galeria.jpg');
	  		break;
		case "sit_sit" :
			preLoadBgs('./img_fnd/sit_sit.jpg');
	  		break;
	}
}

function highlight(obj,imgSrc)
{
	$(obj).style.backgroundImage="url(\"img/"+imgSrc+"\")";
}

//-->
