// JavaScript Document
//jQuery.noConflict();


var curvyCornersVerbose = false;
var cRadius_10 = {
			tl: { radius: 10 },
			tr: { radius: 10 },
			bl: { radius: 10 },
			br: { radius: 10 },
			antiAlias: true
		}
		
var cRadius_10_2 = {
			tl: { radius: 10 },
			tr: { radius: 10 },
			bl: { radius: 10 },
			br: { radius: 10 },
			antiAlias: false
		}
		
function codigoPais(code) {
		switch (code) {
			case "AF": return "AFG";
			case "AX": return "ALA";
			case "AL": return "ALB";
			case "DE": return "DEU";
			case "AD": return "AND";
			case "AO": return "AGO";
			case "AI": return "AIA";
			case "AQ": return "ATA";
			case "AG": return "ATG";
			case "AN": return "ANT";
			case "SA": return "SAU";
			case "DZ": return "DZA";
			case "DZ": return "DZA";
			case "AR": return "ARG";
			case "AM": return "ARM";
			case "AW": return "ABW";
			case "AU": return "AUS";
			case "AT": return "AUT";
			case "AZ": return "AZE";
			case "BS": return "BHS";
			case "BH": return "BHR";
			case "BD": return "BGD";
			case "BB": return "BRB";
			case "BE": return "BEL";
			case "BZ": return "BLZ";
			case "BJ": return "BEN";
			case "BM": return "BMU";
			case "BY": return "BLR";
			case "MM": return "MMR";
			case "BO": return "BOL";
			case "BA": return "BIH";
 			case "BW": return "BWA";
			case "BV": return "BVT";
			case "BR": return "BRA";
			case "BN": return "BRN";
			case "BG": return "BGR";
			case "BF": return "BFA";
			case "BI": return "BDI";
			case "BT": return "BTN";
			case "CV": return "CPV";
			case "KY": return "CYM";
			case "KH": return "KHM";
			case "CM": return "CMR";
			case "CA": return "CAN";
			case "CF": return "CAF";
			case "TD": return "TCD";
			case "CZ": return "CZE";
			case "CL": return "CHL";
			case "CN": return "CHN";
			case "CY": return "CYP";
			case "CC": return "CCK";
			case "CO": return "COL";
			case "KM": return "COM";
			case "CG": return "COG";
			case "CD": return "COD";
			case "CK": return "COK";
			case "KP": return "PRK";
			case "KR": return "KOR";
			case "CI": return "CIV";
			case "CR": return "CRI";
			case "HR": return "HRV";
			case "CU": return "CUB";
			case "DK": return "DNK";
			case "DM": return "DMA";
			case "DO": return "DOM";
			case "EC": return "ECU";
			case "EG": return "EGY";
			case "SV": return "SLV";
			case "AE": return "ARE";
			case "ER": return "ERI";
			case "SK": return "SVK";
			case "SI": return "SVN";
			case "ES": return "ESP";
			case "US": return "USA";
			case "UM": return "UMI";
			case "EE": return "EST";
			case "ET": return "ETH";
			case "FO": return "FRO";
			case "PH": return "PHL";
			case "FI": return "FIN";
			case "FJ": return "FJI";
			case "FR": return "FRA";
			case "GA": return "GAB";
			case "GM": return "GMB";
			case "GE": return "GEO";
			case "GS": return "SGS";
			case "GH": return "GHA";
			case "GI": return "GIB";
			case "GD": return "GRD";
			case "GR": return "GRC";
			case "GL": return "GRL";
			case "GP": return "GLP";
			case "GU": return "GUM";
			case "GT": return "GTM";
			case "GF": return "GUF";
			case "GG": return "GGY";
			case "GN": return "GIN";
			case "GQ": return "GNQ";
			case "GW": return "GNB";
			case "GY": return "GUY";
			case "HT": return "HTI";
			case "HM": return "HMD";
			case "HN": return "HND";
			case "HK": return "HKG";
			case "HU": return "HUN";
			case "IN": return "IND";
			case "ID": return "IDN";
			case "IR": return "IRN";
			case "IQ": return "IRQ";
			case "IE": return "IRL";
			case "IS": return "ISL";
			case "IL": return "ISR";
			case "IT": return "ITA";
			case "JM": return "JAM";
			case "JP": return "JPN";
			case "JE": return "JEY";
			case "JO": return "JOR";
			case "KZ": return "KAZ";
			case "KE": return "KEN";
			case "KG": return "KGZ";
			case "KI": return "KIR";
			case "KW": return "KWT";
			case "LA": return "LAO";
			case "LS": return "LSO";
			case "LV": return "LVA";
			case "LB": return "LBN";
			case "LR": return "LBR";
			case "LY": return "LBY";
			case "LI": return "LIE";
			case "LT": return "LTU";
			case "LU": return "LUX";
			case "MO": return "MAC";
			case "MK": return "MKD";
			case "MG": return "MDG";
			case "MY": return "MYS";
			case "MW": return "MWI";
			case "MV": return "MDV";
			case "ML": return "MLI";
			case "MT": return "MLT";
			case "FK": return "FLK";
			case "IM": return "IMN";
			case "MP": return "MNP";
			case "MA": return "MAR";
			case "MH": return "MHL";
			case "MQ": return "MTQ";
			case "MU": return "MUS";
			case "MR": return "MRT";
			case "YT": return "MYT";
			case "MX": return "MEX";
			case "FM": return "FSM";
			case "MD": return "MDA";
			case "MC": return "MCO";
			case "MN": return "MNG";
			case "ME": return "MNE";
			case "MS": return "MSR";
			case "MZ": return "MOZ";
			case "NA": return "NAM";
			case "NR": return "NRU";
			case "CX": return "CXR";
			case "NP": return "NPL";
			case "NI": return "NIC";
			case "NE": return "NER";
			case "NG": return "NGA";
			case "NU": return "NIU";
			case "NF": return "NFK";
			case "NO": return "NOR";
			case "NC": return "NCL";
			case "NZ": return "NZL";
			case "OM": return "OMN";
			case "NL": return "NLD";
			case "PK": return "PAK";
			case "PW": return "PLW";
			case "PS": return "PSE";
			case "PA": return "PAN";
			case "PG": return "PNG";
			case "PY": return "PRY";
			case "PE": return "PER";
			case "PN": return "PCN";
			case "PF": return "PYF";
			case "PL": return "POL";
			case "PT": return "PRT";
			case "PR": return "PRI";
			case "QA": return "QAT";
			case "GB": return "GBR";
			case "RE": return "REU";
			case "RW": return "RWA";
			case "RO": return "ROU";
			case "RU": return "RUS";
			case "EH": return "ESH";
			case "SB": return "SLB";
			case "WS": return "WSM";
			case "AS": return "ASM";
			case "BL": return "BLM";
			case "KN": return "KNA";
			case "SM": return "SMR";
			case "MF": return "MAF";
			case "PM": return "SPM";
			case "VC": return "VCT";
			case "SH": return "SHN";
			case "LC": return "LCA";
			case "ST": return "STP";
			case "SN": return "SEN";
			case "RS": return "SRB";
			case "SC": return "SYC";
			case "SL": return "SLE";
			case "SG": return "SGP";
			case "SY": return "SYR";
			case "SO": return "SOM";
			case "LK": return "LKA";
			case "SZ": return "SWZ";
			case "ZA": return "ZAF";
			case "SD": return "SDN";
			case "SE": return "SWE";
			case "CH": return "CHE";
			case "SR": return "SUR";
			case "SJ": return "SJM";
			case "TH": return "THA";
			case "TW": return "TWN";
			case "TZ": return "TZA";
			case "TJ": return "TJK";
			case "IO": return "IOT";
			case "TF": return "ATF";
			case "TL": return "TLS";
			case "TG": return "TGO";
			case "TK": return "TKL";
			case "TO": return "TON";
			case "TT": return "TTO";
			case "TN": return "TUN";
			case "TC": return "TCA";
			case "TM": return "TKM";
			case "TR": return "TUR";
			case "TV": return "TUV";
			case "UA": return "UKR";
			case "UG": return "UGA";
			case "EU": return "EUR";
			case "SU": return "URS";
			case "UY": return "URY";
			case "UZ": return "UZB";
			case "VU": return "VUT";
			case "VA": return "VAT";
			case "VE": return "VEN";
			case "VN": return "VNM";
			case "VG": return "VGB";
			case "VI": return "VIR";
			case "WF": return "WLF";
			case "YE": return "YEM";
			case "DJ": return "DJI";
			case "ZM": return "ZMB";
			case "ZW": return "ZWE";
		}
		
	}

function menuMouseOver(menu) {			
	jQuery('#'+menu.id).fadeTo(250, 0.70);
}

function menuMouseOut(menu) {
	jQuery('#'+menu.id).fadeTo(250, 1);
}

function menuItemActive(id) {
	jQuery('#'+id).addClass('menu-a-active');
}

function inputDefaultText(event) {
	var obj=event.data.obj;
	var txtActual=event.data.obj.value;
	var txtDefault=event.data.txtDefault;
	
	if (txtActual==txtDefault) obj.value="";
	else if (txtActual=="") obj.value=txtDefault;
}

function _fadeTo(id,speed,opacidad,funcion) {
	jQuery(id).fadeTo(speed,opacidad,funcion);
}

function efectoBoton() {
	jQuery(this).fadeTo(80,0.50,function() {
		jQuery(this).fadeTo(80,0.90,function() { 
			  jQuery(this).fadeTo(50,0.60,function() {
					jQuery(this).fadeTo(80,1,function() {jQuery(this).stop()})
			  });
		});
   });
}

function listaIdiomas() {
	jQuery('#lista-idiomas').toggle();
	if (jQuery('#lista-idiomas').css('display')!='none') 
		jQuery('#lista-idiomas').bind('mouseleave',function() {jQuery('#lista-idiomas').css('display','none');} )
}

function enviarFormContacto(e) {
	var obj=document.getElementById('formContactar');
	var nid=obj.nid.value;
	var vid=obj.vid.value;
	var emailenvio=obj.emailenvio.value;
	var email=obj.contactar_email.value;
	var comentario=obj.contactar_comentario.value;	
	var recibir=obj.contactar_recibir.checked;
	
	if ( (email!='') && (comentario!='') && (recibir) ) {
		
		var formulario='nid='+nid+'&vid='+vid+'&emailenvio='+emailenvio+'&email='+email+'&comentario='+comentario;
		
		jQuery('#btnEnviar').hide();
		
		jQuery.ajax({
			type: "POST",
			url: e.data.url,
			data: formulario,
			success: function(msg){
				alert(msg);
				jQuery('#btnEnviar').show();
				obj.contactar_email.value='';
				obj.contactar_comentario.value='';
				obj.contactar_recibir.checked=false;
				
				var scriptcode='<!-- Google Code for Estadistica 3 Conversion Page -->\n';
				scriptcode+='<script type="text/javascript">\n';
				scriptcode+='/* <![CDATA[ */\n';
				scriptcode+='var google_conversion_id = 995612089;\n';
				scriptcode+='var google_conversion_language = "es";\n';
				scriptcode+='var google_conversion_format = "3";\n';
				scriptcode+='var google_conversion_color = "ffffff";\n';
				scriptcode+='var google_conversion_label = "X4mBCJ-a_QEQuavf2gM";\n';
				scriptcode+='var google_conversion_value = 0;\n';
				scriptcode+='/* ]]> */\n';
				scriptcode+='</script>\n';
				scriptcode+='<script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion.js">\n';
				scriptcode+='</script>\n';
				scriptcode+='<noscript>\n';
				scriptcode+='<div style="display:inline;">\n';
				scriptcode+='<img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/995612089/?label=X4mBCJ-a_QEQuavf2gM&amp;guid=ON&amp;script=0"/>\n';
				scriptcode+='</div>\n';
				scriptcode+='</noscript>\n';
				
				document.getElementById('google-script').innerHTML=scriptcode;
				if (piwikTracker) piwikTracker.trackGoal(3);
			},
			error: function() {
				alert(mensaje_error);
				jQuery('#btnEnviar').show();
			}
		});
	}
	else
		alert(e.data.msg_obligatorios);
}

function enviarFormReservas(e) {
	var obj=document.getElementById('formReservas');
	var nid=obj.nid.value;
	var vid=obj.vid.value;	
	var datein={day:obj.reservas_datein_day.value,month:obj.reservas_datein_month.value,year:obj.reservas_datein_year.value};	
	var dateout={day:obj.reservas_dateout_day.value,month:obj.reservas_dateout_month.value,year:obj.reservas_dateout_year.value};
	var emailenvio=obj.emailenvio.value;
	var telefono=obj.reservas_telefono.value;
	var telefonoDefault=obj.reservas_telefonoDefault.value;
	var personas=obj.reservas_personas.value;
	var personasDefault=obj.reservas_personasDefault.value;
	var nombre=obj.reservas_nombre.value;
	var nombreDefault=obj.reservas_nombreDefault.value;
	var email=obj.reservas_email.value;
	var emailDefault=obj.reservas_emailDefault.value;
	var comentario=obj.reservas_comentario.value;
	var comentarioDefault=obj.reservas_comentarioDefault.value;
	var recibir=obj.reservas_recibir.checked;
	
	/*if ( (email!='') && (comentario!='') && (recibir) && 
		 (datein.day!='') && (datein.month!='') && (datein.year!='') && 
		 (dateout.day!='') && (dateout.month!='') && (dateout.year!='') ) {
						
		var formulario='nid='+nid+'&vid='+vid+'&did='+datein.day+'&dim='+datein.month+'&diy='+datein.year+'&dod='+dateout.day+'&dom='+dateout.month+'&doy='+dateout.year+'&emailenvio='+emailenvio+'&email='+email+'&comentario='+comentario;*/
				
		jQuery('#btnReservas').hide();
		
		jQuery.ajax({
			type: "POST",
			url: e.data.url,
			data: jQuery("#formReservas").serialize(),
			success: function(msg){
				var respuesta=eval('('+msg+')');
				jQuery('#btnReservas').show();
				
				if (typeof(respuesta['message'])!="undefined") {
					alert(respuesta['message']);
				}
					
				if (respuesta['success']) {									
					obj.reservas_datein_day.value='';
					obj.reservas_datein_month.value='';
					obj.reservas_datein_year.value='';
					jQuery('#reservas_datein').removeClass('error');
					obj.reservas_dateout_day.value='';
					obj.reservas_dateout_month.value='';
					obj.reservas_dateout_year.value='';
					jQuery('#reservas_dateout').removeClass('error');
					obj.reservas_telefono.value=telefonoDefault;					
					jQuery('#reservas_telefono').removeClass('error');
					obj.reservas_personas.value=personasDefault;					
					jQuery('#reservas_personas').removeClass('error');
					obj.reservas_nombre.value=nombreDefault;					
					jQuery('#reservas_nombre').removeClass('error');
					obj.reservas_email.value=emailDefault;
					jQuery('#reservas_email').removeClass('error');
					obj.reservas_comentario.value=comentarioDefault;
					obj.reservas_recibir.checked=false;
					jQuery('#recibir_reservas_error_block').html('');
					jQuery('#recibir_reservas_error_block').removeClass('error_block');
					
					var scriptcode='<!-- Google Code for Estadistica 3 Conversion Page -->\n';
					scriptcode+='<script type="text/javascript">\n';
					scriptcode+='/* <![CDATA[ */\n';
					scriptcode+='var google_conversion_id = 995612089;\n';
					scriptcode+='var google_conversion_language = "es";\n';
					scriptcode+='var google_conversion_format = "3";\n';
					scriptcode+='var google_conversion_color = "ffffff";\n';
					scriptcode+='var google_conversion_label = "X4mBCJ-a_QEQuavf2gM";\n';
					scriptcode+='var google_conversion_value = 0;\n';
					scriptcode+='/* ]]> */\n';
					scriptcode+='</script>\n';
					scriptcode+='<script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion.js">\n';
					scriptcode+='</script>\n';
					scriptcode+='<noscript>\n';
					scriptcode+='<div style="display:inline;">\n';
					scriptcode+='<img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/995612089/?label=X4mBCJ-a_QEQuavf2gM&amp;guid=ON&amp;script=0"/>\n';
					scriptcode+='</div>\n';
					scriptcode+='</noscript>\n';
					
					document.getElementById('google-script').innerHTML=scriptcode;
					if (piwikTracker) piwikTracker.trackGoal(3);
				}
				else {										
					for (var field in respuesta) {
						if (jQuery('#reservas_'+field)) {							
							if (typeof(respuesta[field]['error'])!="undefined") {								
								if (field!='recibir') {
									if (field=='datein' || field=='dateout') {
										jQuery('#reservas_'+field+'_day').addClass('error');
										jQuery('#reservas_'+field+'_month').addClass('error');
										jQuery('#reservas_'+field+'_year').addClass('error');
									}
									else  
										jQuery('#reservas_'+field).addClass('error');
								}
								else {
									jQuery('#recibir_reservas_error_block').html(respuesta[field]['error']);
									jQuery('#recibir_reservas_error_block').addClass('error_block');
								}
							}
							else {
								if (field!='recibir') {
									if (field=='datein' || field=='dateout') {
										jQuery('#reservas_'+field+'_day').removeClass('error');
										jQuery('#reservas_'+field+'_month').removeClass('error');
										jQuery('#reservas_'+field+'_year').removeClass('error');
									}
									else 
										jQuery('#reservas_'+field).removeClass('error');
								}
								else {
									jQuery('#recibir_reservas_error_block').html('');
									jQuery('#recibir_reservas_error_block').removeClass('error_block');
								}
							}
						}
					}
					
				}
			},
			error: function() {
				alert(mensaje_error);
				jQuery('#btnReservas').show();				
			}
		});	
	/*}
	else
		alert(e.data.msg_obligatorios);*/
}


function enviarFormRecomendar(e) {
	var obj=document.getElementById('formRecomendar');
	var nombre=obj.recomendaramigo_nombre.value;
	var nombreDefault=obj.recomendaramigo_nombreDefault.value;
	var email=obj.recomendaramigo_email.value;
	var emailDefault=obj.recomendaramigo_emailDefault.value;
	var destinatarios=obj.recomendaramigo_destinatarios.value;
	var destinatariosDefault=obj.recomendaramigo_destinatariosDefault.value;
	var comentarios=obj.recomendaramigo_comentarios.value;
	var comentariosDefault=obj.recomendaramigo_comentariosDefault.value;	
	var recibir=obj.recomendaramigo_recibir.checked;
	var enlaceficha=obj.enlaceficha.value;
	
	//if ( (nombre!='') && (email!='') && (destinatarios!='') && (recibir) ) {
		
		//var formulario='nombre='+nombre+'&email='+email+'&destinatarios='+destinatarios+'&comentarios='+comentarios+'&enlaceficha='+enlaceficha;
		
		jQuery('#btnRecomendar').hide();
		
		jQuery.ajax({
			type: "POST",
			url: e.data.url,
			data: jQuery("#formRecomendar").serialize(),
			success: function(msg){
				var respuesta=eval('('+msg+')');
				jQuery('#btnRecomendar').show();
				
				if (typeof(respuesta['message'])!="undefined") {
					alert(respuesta['message']);
				}
					
				if (respuesta['success']) {
					obj.recomendaramigo_nombre.value=nombreDefault;
					jQuery('#recomendaramigo_nombre').removeClass('error');
					obj.recomendaramigo_email.value=emailDefault;
					jQuery('#recomendaramigo_email').removeClass('error');
					obj.recomendaramigo_destinatarios.value=destinatariosDefault;
					jQuery('#recomendaramigo_destinatarios').removeClass('error');
					obj.recomendaramigo_comentarios.value=comentariosDefault;					
					obj.recomendaramigo_recibir.checked=false;					
					jQuery('#recibir_recomendar_error_block').html('');
					jQuery('#recibir_recomendar_error_block').removeClass('error_block');
				}
				else {										
					for (var field in respuesta) {
						if (jQuery('#recomendaramigo_'+field)) {							
							if (typeof(respuesta[field]['error'])!="undefined") {								
								if (field!='recibir') {
									jQuery('#recomendaramigo_'+field).addClass('error');
								}
								else {
									jQuery('#recibir_recomendar_error_block').html(respuesta[field]['error']);
									jQuery('#recibir_recomendar_error_block').addClass('error_block');
								}
							}
							else {
								if (field!='recibir') {
									jQuery('#recomendaramigo_'+field).removeClass('error');
								}
								else {
									jQuery('#recibir_recomendar_error_block').html('');
									jQuery('#recibir_recomendar_error_block').removeClass('error_block');
								}
							}
						}
					}
					
				}
			},
			error: function() {
				alert(mensaje_error);
				jQuery('#btnRecomendar').show();			
			}
		});	
	//}
	//else
	//	alert(e.data.msg_obligatorios);
}

function addBookmark(url,titulo,msg_teclas) {
	if (window.sidebar) {
		// Mozilla Firefox Bookmark
		window.sidebar.addPanel(titulo, url,"");
	} else if( window.external ) {
		// IE Favorite
		window.external.AddFavorite(url, titulo);
	}	else if(window.opera && window.print) {
		// Opera Hotlist
		alert(msg_teclas);
	}
}

function getImgSize(imgSrc)
{
	var newImg = new Image();
	newImg.src = imgSrc;
	return {'width':newImg.width,'height':newImg.height};
}

function openFicha(nameWin,pagabrir)
{
   var ventana;   
   ventana = open(pagabrir,nameWin,'resizable=no,titlebar=no,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,width=1010,height=540');
   ventana.focus();
}

function kcoords(px, py) {
	var resultado={lon:null,lat:null,longitud:{grados:null, minutos:null, segundos:null}, latitud:{grados:null, minutos:null, segundos:null}};
	var x  = Math.abs(px);    
	var dx = Math.floor(x);    
	var mx = Math.floor((x - dx)*60);    
	var sx = Math.floor(((x - dx) - (mx/60))*3600);    
	if (px < 0) dx = -dx;    
	resultado.lon=dx + "° " + mx + "' " + sx + "''";
	resultado.longitud={grados:dx, minutos:mx, segundos:sx};
	var y  = Math.abs(py);    
	var dy = Math.floor(y);   
	var my = Math.floor((y - dy)*60);    
	var sy = Math.floor(((y - dy) - (my/60))*3600);    
	if (py < 0) dy = -dy;    
	resultado.lat=dy + "° " + my + "' " + sy + "''";
	resultado.latitud={grados:dy, minutos:my, segundos:sy};
	return resultado;
}

function addslashes(str) {
	str=str.replace(/\\/g,'\\\\');
	str=str.replace(/\'/g,'\\\'');
	str=str.replace(/\"/g,'\\"');
	str=str.replace(/\0/g,'\\0');
	return str;
}

function clickBuscar(texto) {
	if (document.getElementById('ctnd')) {
		document.getElementById('ctnd').value=html_entity_decode(texto,'ENT_QUOTES');
		if (typeof(apiCercalia) != "undefined") {
			if (apiCercalia) localidadGeocoding();
		}
		else {
			if (document.getElementById('fbuscar'))
				document.getElementById('fbuscar').submit();
		}
	}
}

function changeTypeField(event) {
	if ( this.value=='' || this.value==event.data.txtDefault ) {
		var nuevo=document.createElement('input');
		nuevo.setAttribute('type',event.data.type);
		nuevo.setAttribute('id',this.id);
		nuevo.setAttribute('name',this.name);
		nuevo.setAttribute('class',this.className);
		nuevo.setAttribute('className',this.className);
		if (event.data.type!='password') {
			if (this.value=='') nuevo.setAttribute('value',event.data.txtDefault);
		}
		else nuevo.setAttribute('value','');
		this.parentNode.replaceChild(nuevo,this);
	}

	inputDefaultText(event);
	if (event.data.color) {
		//alert('color: '+event.data.color);
		jQuery('#'+this.id).css('color',event.data.color);
	}
	if (event.data.type=='password') {
			if (nuevo) {
				nuevo.focus();
				nuevo.focus();
			}
			jQuery('#'+this.id).bind('blur',{obj:this,txtDefault:event.data.txtDefault,type:'text',color:jQuery('#'+this.id).css('color')},changeTypeField);
	}
	else {
		jQuery('#'+this.id).bind('focus',{obj:this,txtDefault:event.data.txtDefault,type:'password',color:jQuery('#'+this.id).css('color')},changeTypeField);
	}
}

function changeTypeFieldNoEvent(obj,data) {
	alert('obj.value: '+obj.value)
	if ( obj.value=='' || obj.value==data.txtDefault ) {
		alert('Creando campo...')
		var nuevo=document.createElement('input');
		nuevo.setAttribute('type',data.type);
		nuevo.setAttribute('id',obj.id);
		nuevo.setAttribute('name',obj.name);
		if (data.type!='password') {
			if (obj.value=='') nuevo.setAttribute('value',data.txtDefault);
		}
		else nuevo.setAttribute('value','');
		obj.parentNode.replaceChild(nuevo,obj);
	}
	
	if (data.type=='password') {
			if (nuevo) {
				nuevo.focus();
				nuevo.focus();
			}
			jQuery('#'+obj.id).bind('blur',{'obj':obj,txtDefault:data.txtDefault,type:'text',color:jQuery('#'+obj.id).css('color')},changeTypeField);
	}
	else {
		jQuery('#'+obj.id).bind('focus',{'obj':obj,txtDefault:data.txtDefault,type:'password',color:jQuery('#'+obj.id).css('color')},changeTypeField);
	}
}

function setFiltroBusqueda() {
	var filtro={};
	var chk_alojamientorural=document.getElementById('chk_alojamientorural');
	var chk_hotelrural=document.getElementById('chk_hotelrural');
	var chk_camping=document.getElementById('chk_camping');	
	var chk_restaurante=document.getElementById('chk_restaurante');
	var chk_actividadaventura=document.getElementById('chk_actividadaventura');
	var chk_actividadvisitar=document.getElementById('chk_actividadvisitar');
	var chk_actividadsaludbelleza=document.getElementById('chk_actividadsaludbelleza');
	if (chk_alojamientorural.checked) filtro.chk_alojamientorural=chk_alojamientorural.value;
	if (chk_hotelrural.checked) filtro.chk_hotelrural=chk_hotelrural.value;
	if (chk_camping.checked) filtro.chk_camping=chk_camping.value;				
	if (chk_restaurante.checked) filtro.chk_restaurante=chk_restaurante.value;				
	if (chk_actividadaventura.checked) filtro.chk_actividadaventura=chk_actividadaventura.value;
	if (chk_actividadvisitar.checked) filtro.chk_actividadvisitar=chk_actividadvisitar.value;
	if (chk_actividadsaludbelleza.checked) filtro.chk_actividadsaludbelleza=chk_actividadsaludbelleza.value;
	
	document.getElementById('filtro').value=JSON.stringify(filtro);
}

function equalHeight(group) {   
	tallest = 0;   
	group.each(function() {   
	   thisHeight = jQuery(this).height();   
	   if(thisHeight > tallest) {   
		   tallest = thisHeight;   
	   }   
	});   
	group.height(tallest);   
}

function isInteger (s) {
   return String(s).search (/^\s*(\+|-)?\d+\s*$/) != -1
}

function isNumeric(expression)
{
	return (String(expression).search(/^\d+$/) != -1);
}

function isDecimal(expression)
{
	return (String(expression).search(/^\d+(\.\d+)?$/) != -1);
}

function imprimir(id,css)
{
  var doc = document.getElementById(id);
  var wDoc = window.open('','popupprint','left=0,top=0,width=1,height=1,toolbar=0,scrollbars=0,status=0');  
  
  wDoc.document.writeln('<!DOCTYPE html PUBLIC \'-//W3C//DTD XHTML 1.0 Transitional//EN\' \'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\'>');
  wDoc.document.writeln('<html xmlns=\'http://www.w3.org/1999/xhtml\' xml:lang=\'".$sf_user->getCulture()."\' lang=\'".$sf_user->getCulture()."\'>')
  wDoc.document.writeln('<head>');  
  if (typeof(css)!='undefined') wDoc.document.writeln('<link rel="stylesheet" type="text/css" href="'+css+'" media="screen, print" />');
  wDoc.document.writeln('</head>');
  wDoc.document.writeln('<body>');
  wDoc.document.writeln(doc.innerHTML);
  wDoc.document.writeln('</body>');
  wDoc.document.writeln('</html>');
  wDoc.document.close();
  wDoc.focus();
  wDoc.print();
  wDoc.close();
} 


jQuery(document).ready(function() {				
	jQuery('#lblIdiomas').bind('click',listaIdiomas);	
	jQuery('#imgIdiomas-cerrar').bind('click',listaIdiomas);
			
	if (typeof(apiCercalia)=="undefined") {
		if (document.getElementById('infoBuscarDefault')) {
			var infoBuscarDefault=document.getElementById('infoBuscarDefault').value;				
			jQuery('#ctnd').bind('keypress',function(e) { 
									   if ( e.keyCode==13 ) {
											e.preventDefault();
											if ( (this.value!='') && (this.value!=infoBuscarDefault) ) {
											jQuery('#cargando').css('display','block');
											//setFiltroBusqueda();
											document.getElementById('fbuscar').submit();
											}
											else {
											   alert(document.getElementById('msg_ctnd_obligatorio').value)
											   //return false;
										   }
									   }
									  });
			
			jQuery('#ctnd').bind('focus',{obj:document.getElementById('ctnd'),txtDefault:infoBuscarDefault},inputDefaultText);
			jQuery('#ctnd').bind('blur',{obj:document.getElementById('ctnd'),txtDefault:infoBuscarDefault},inputDefaultText);	
			
			jQuery('#btnBuscar').bind('click',function() {									    		
				var busqueda=document.getElementById('ctnd').value;				
																											
				if ( (busqueda!='') && (busqueda!=infoBuscarDefault) )
				{						
					jQuery('#cargando').css('display','block');				
					//setFiltroBusqueda();				
					document.getElementById('fbuscar').submit();
				}
				else
				{
					alert(document.getElementById('msg_ctnd_obligatorio').value);
				}										
			  }
			);
		}
	}
				
	if (jQuery('.toplast-content')) {	
		var header=56;; //72; //56;
		if (jQuery.browser.msie) {				
			if (parseInt(jQuery.browser.version,10)<8) 	header=59; //75; //59;
		}

		var offset=jQuery('.toplast-content').offset();
		var h=(jQuery('#side-content').height())-offset.top+header;
		jQuery('.toplast-content').height(h);
		jQuery('.toplast').height(h-25);
	}
	
	if (jQuery('.barra-botones-left')) {
		var header=56; //72; //56;
		if (jQuery.browser.msie) {				
			if (parseInt(jQuery.browser.version,10)<8) 	header=59; //75; //59;
		}

		var offset=jQuery('.barra-botones-left').offset();
		var h=(jQuery('#side-content').height())-offset.top+header;
		jQuery('.barra-botones-left').height(h);
	}

});
