function initSelect()
{
	var theSelect = document.getElementById("selector");

	theSelect.changed = false;
	theSelect.onfocus = selectFocussed;
	theSelect.onchange = selectChanged;
	theSelect.onkeydown = selectKeyed;
	theSelect.onclick = selectClicked;

	return true;
}



function selectChanged(theElement)
{
	var theSelect;

	if (theElement && theElement.value)
	{
		theSelect = theElement;
	}
	else
	{
		theSelect = this;
	}

	if (!theSelect.changed)
	{
		return false;
	}

	//alert("The select has been changed to " + theSelect.value);
	window.location.assign( theSelect.value );

	return true;


}

function selectClicked()
{
	this.changed = true;
}


function selectFocussed()
{
	this.initValue = this.value;

	return true;
}


function selectKeyed(e)
{
	var theEvent;
	var keyCodeTab = "9";
	var keyCodeEnter = "13";
	var keyCodeEsc = "27";

	if (e)
	{
		theEvent = e;
	}
	else
	{
		theEvent = event;
	}

	if ((theEvent.keyCode == keyCodeEnter || theEvent.keyCode == keyCodeTab) && this.value != this.initValue)
	{
		this.changed = true;
		selectChanged(this);
	}
	else if (theEvent.keyCode == keyCodeEsc)
	{
		this.value = this.initValue;
	}
	else
	{
		this.changed = false;
	}

	return true;
}


var capa
function changeVisibility(idCapa){
 if (document.layers) capa = eval("document." + idCapa);
 if (document.all) capa = eval(idCapa + ".style");
 if (document.getElementById) capa = eval('document.getElementById("' + idCapa + '").style');

 if ((capa.visibility == "hidden") || (capa.visibility == "hide")){
  capa.visibility = (document.layers) ? "show" : "visible" ;
 }else{
  capa.visibility = (document.layers) ? "hide" : "hidden" ;
 }
}

function init_iframe_reservas(){
	if(!document.getElementById('reservas')) return;
	if( document.location.href.indexOf('?')==-1 ) return;
	var page_iframes=document.getElementsByTagName('iframe');
	var maxDepth=7;
	var elementoBody=document.getElementsByTagName('body')[0];
	for(var i=0,j=0,ancestro=null,tmp=-1,tmp2=-1; i<page_iframes.length; i++){
			ancestro=page_iframes[i];
		for(j=0; j<maxDepth && ancestro!=elementoBody; j++){
			ancestro=ancestro.parentNode;
			tmp=ancestro.className.indexOf('reservas');
			tmp2=ancestro.className.indexOf('buscador');
			if( tmp!=-1 && tmp2!=-1 && (tmp==0 || ancestro.className.charAt(tmp-1)==' ') && (tmp2==0 || ancestro.className.charAt(tmp2-1)==' ') ){
				page_iframes[i].src=page_iframes[i].src.split('?')[0]+document.location.href.slice(document.location.href.indexOf('?'));
				return;
			}
		}
	}
}

window.onload=function(){


/*

	if(document.getElementById('contactDataDateButton')) {
		var enlace = "'anyo', '%d/%m/%Y'";
		var newHTML = '<a href="#calendar" onclick="return showCalendar('+enlace+', true);" class="select-date" /><img src="/design/fiesta/images/calendario.gif" ></a>';
		document.getElementById('contactDataDateButton').innerHTML = newHTML;
		showFlatCalendar();
	}
	if(document.getElementById('otherLanguages')) {
		var enlace = "'otherLanguages'";
		var newHTML = '<span> - </span><a href="#" title="Other languages" onClick="changeVisibility('+enlace+')">International versions</a>';
		document.getElementById('linkOtherLanguages').innerHTML = newHTML;
		changeVisibility('otherLanguages');
	}*/
	
	
	if(document.getElementById('contactDataDateButton')) {
		var enlace = "'anyo', '%d/%m/%Y'";
		var newHTML = '<a href="#calendar" onclick="return showCalendar('+enlace+', true,null,0);" class="select-date" /><img src="/design/fiesta/images/calendario.gif" ></a>';
		document.getElementById('contactDataDateButton').innerHTML = newHTML;
		showFlatCalendar();
	}
	
	if(document.getElementById('contactDataDateButton2')) {
		var enlace = "'anyo', '%d/%m/%Y'";
		var newHTML = '<a href="#calendar" onclick="return showCalendar('+enlace+', true,null,1);" class="select-date" /><img src="/design/fiesta/images/calendario.gif" ></a>';
		document.getElementById('contactDataDateButton2').innerHTML = newHTML;
		showFlatCalendar();
	}
	
	if (document.getElementById('user-services')) {
		oldHTML = document.getElementById('user-services').innerHTML;
		newHTML = '<li class="print"><a href="#" title="Imprimir p&aacute;gina" id="print-button">Imprimir p&aacute;gina</a></li>';
		document.getElementById('user-services').innerHTML = oldHTML + newHTML;
	}
	if (document.getElementById("print-button")){
		var oLink = document.getElementById("print-button");
		oLink.href = "#";
		oLink.onclick = function(){window.print();};
	}

	var capa;
	function changeVisibility(idCapa){
		 if (document.getElementById) capa = eval('document.getElementById("' + idCapa + '").style');
		 capa.visibility = (document.layers) ? "hide" : "hidden" ;
	}




	if (document.getElementById("camino")){
		var txt = $("#camino li.act a").text();
		$("#camino li.act a").empty().parent().text(txt);
	}


	/*
		if(document.getElementById('Formhotel')) {
		initSelect();
		changeVisibility('hotelesSubmit');
	}
	*/

	//init_iframe_reservas();

}

