var pasado_manana='';
$(function() {
	crea_selector_zonas();
	crea_selector_poblacions(1068);		
		   
	$.datepicker.regional['CA'] = {
		closeText: 'Tancar',
		prevText: '&#x3c;Ant',
		nextText: 'Seg&#x3e;',
		currentText: 'Avui',
		monthNames: ['Gener','Febrer','Març','Abril','Maig','Juny',
		'Juliol','Agost','Septembre','Octubre','Novembre','Decembre'],
		monthNamesShort: ['Gen','Feb','Mar','Abr','Mai','Jun',
		'Jul','Ago','Sep','Oct','Nov','Dec'],
		dayNames: ['Diumenge','Dilluns','Dimarts','Dimecres','Dijous','Divendres','Dissabte'],
		dayNamesShort: ['Diu','Dil','Dim','Dim','Dij','Div','Dis'],
		dayNamesMin: ['Di','Dl','Dm','De','Dj','Dv','Ds'],
		weekHeader: 'Sm',
		dateFormat: 'dd/mm/yy',
		firstDay: 1,
		isRTL: false,
		showMonthAfterYear: false,
		yearSuffix: ''};
	$.datepicker.regional['ES'] = {
		closeText: 'Cerrar',
		prevText: '&#x3c;Ant',
		nextText: 'Sig&#x3e;',
		currentText: 'Hoy',
		monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio',
		'Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'],
		monthNamesShort: ['Ene','Feb','Mar','Abr','May','Jun',
		'Jul','Ago','Sep','Oct','Nov','Dic'],
		dayNames: ['Domingo','Lunes','Martes','Mi&eacute;rcoles','Jueves','Viernes','S&aacute;bado'],
		dayNamesShort: ['Dom','Lun','Mar','Mi&eacute;','Juv','Vie','S&aacute;b'],
		dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','S&aacute;'],
		weekHeader: 'Sm',
		dateFormat: 'dd/mm/yy',
		firstDay: 1,
		isRTL: false,
		showMonthAfterYear: false,
		yearSuffix: ''};
	$.datepicker.regional['EN'] = {
		closeText: 'Done',
		prevText: 'Prev',
		nextText: 'Next',
		currentText: 'Today',
		monthNames: ['January','February','March','April','May','June',
		'July','August','September','October','November','December'],
		monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
		'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
		dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],
		dayNamesShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
		dayNamesMin: ['Su','Mo','Tu','We','Th','Fr','Sa'],
		weekHeader: 'Wk',
		dateFormat: 'dd/mm/yy',
		firstDay: 1,
		isRTL: false,
		showMonthAfterYear: false,
		yearSuffix: ''};
	$.datepicker.regional['FR'] = {
		closeText: 'Fermer',
		prevText: '&#x3c;Préc',
		nextText: 'Suiv&#x3e;',
		currentText: 'Courant',
		monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin',
		'Juillet','Août','Septembre','Octobre','Novembre','Décembre'],
		monthNamesShort: ['Jan','Fév','Mar','Avr','Mai','Jun',
		'Jul','Aoû','Sep','Oct','Nov','Déc'],
		dayNames: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'],
		dayNamesShort: ['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'],
		dayNamesMin: ['Di','Lu','Ma','Me','Je','Ve','Sa'],
		weekHeader: 'Sm',
		dateFormat: 'dd/mm/yy',
		firstDay: 1,
		isRTL: false,
		showMonthAfterYear: false,
		yearSuffix: ''};
	$.datepicker.regional['GE'] = {
		closeText: 'schließen',
		prevText: '&#x3c;zurück',
		nextText: 'Vor&#x3e;',
		currentText: 'heute',
		monthNames: ['Januar','Februar','März','April','Mai','Juni',
		'Juli','August','September','Oktober','November','Dezember'],
		monthNamesShort: ['Jan','Feb','Mär','Apr','Mai','Jun',
		'Jul','Aug','Sep','Okt','Nov','Dez'],
		dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],
		dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'],
		dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'],
		weekHeader: 'Wo',
		dateFormat: 'dd.mm.yy',
		firstDay: 1,
		isRTL: false,
		showMonthAfterYear: false,
		yearSuffix: ''};		
	$.datepicker.setDefaults($.datepicker.regional[idioma_base]);
		   
	$(".datepicker").datepicker({
		minDate: 0,
		showOn: 'button',
		buttonImage: 'images/icono_calendario.png',
		buttonImageOnly: true,
		beforeShow: RangoHoteles,
		onSelect: CambiaRango
	}).click(function() { $(this).datepicker('show'); });	
	$(".datepicker_paquetes").datepicker({
		minDate: 0,
		showOn: 'button',
		buttonImage: 'images/icono_calendario.png',
		buttonImageOnly: true,
		beforeShow: RangoHoteles,
		onSelect: CambiaUrl
	}).click(function() { $(this).datepicker('show'); });	
	$(".datepicker_promociones").datepicker({
		minDate: pasado_manana,
		showOn: 'button',
		buttonImage: 'images/icono_calendario.png',
		buttonImageOnly: true,
		onSelect: CambiaUrlPromociones
	}).click(function() { $(this).datepicker('show'); });	
	$('#sel_idioma').msDropDown();

	$('#dialogkml').dialog({
		autoOpen: false,
		resizable: false,
		modal:true,
		draggable: false,
		width: 640,
		height: 470,
	   open: function(event, ui) {
		   file=$("#file_kmz").html();
		   dibuja_kml(file);
		}
		
	});
	$('#dialogaltitudes').dialog({
		autoOpen: false,
		resizable: false,
		modal:true,
		draggable: false,
		width: 900
	});
	$('#abrirkml').click(function() {
		$('#dialogkml').html('<div id="google_map_kmz" style="width: 600px; height: 400px"></div>');
		$('#dialogkml').dialog('open');
		return false;
	});
	$('#abriraltitudes').click(function() {
		file=$("#altitudesimg").attr('alt');
		$('#dialogaltitudes').html('<img src="'+file+'">');
		$('#dialogaltitudes').dialog('open');
		return false;
	});
});
function CambiaUrlPromociones(fecha,input){
	id=input.id;
	id=id.substr(16);
	dia=fecha.substr(0,2);
	mes=fecha.substr(3,2);
	ano=fecha.substr(8,2);
	url=$("#url2_"+id).attr('href');
	url=url.substr(0,(url.length-23));
	url=url+dia+"/"+mes+"/"+ano;

	if(fecha.substr(3,1)=='0')
		mes=fecha.substr(4,1);
	else
		mes=fecha.substr(3,2);
	if(fecha.substr(0,1)=='0')
		diaset=parseInt(fecha.substr(1,1));
	else
		diaset=parseInt(fecha.substr(0,2));			
	dia=new Date(parseInt(fecha.substr(6,4)),parseInt(mes)-1,diaset);
	dia.setDate(dia.getDate()+1);
	mes=""+(dia.getMonth()+1);
	if(mes.length==1) mes="0"+mes;
	diaset=dia.getDate();
	if(diaset<10) 
		diaset="0"+diaset;
	undiamas=diaset+"/"+mes+"/"+ano;

	$("#url2_"+id).attr('href',url+"&hasta="+undiamas);
}
function CambiaUrl(fecha,input){
	id=input.id;
	id=id.substr(16);
	dia=fecha.substr(0,2);
	mes=fecha.substr(3,2);
	ano=fecha.substr(8,2);
	url=$("#url1_"+id).attr('href');
	url=url.substr(0,(url.length-8));
	url=url+dia+"/"+mes+"/"+ano;
	$("#url1_"+id).attr('href',url);
	url=$("#url2_"+id).attr('href');
	url=url.substr(0,(url.length-8));
	url=url+dia+"/"+mes+"/"+ano;
	$("#url2_"+id).attr('href',url);
}
function CambiaRango(fecha,input) {
	if(input.id == "desdetemp"){
		if(fecha.substr(3,1)=='0')
			mes=fecha.substr(4,1);
		else
			mes=fecha.substr(3,2);
		if(fecha.substr(0,1)=='0')
			diaset=parseInt(fecha.substr(1,1));
		else
			diaset=parseInt(fecha.substr(0,2));			
		dia=new Date(parseInt(fecha.substr(6,4)),parseInt(mes)-1,diaset);
		ano=dia.getFullYear();
		dia.setDate(dia.getDate()+1);
		mes=""+(dia.getMonth()+1);
		if(mes.length==1) mes="0"+mes;
		diaset=dia.getDate();
		if(diaset<10) 
			diaset="0"+diaset;
		if(diaset=='01' && mes=='01') ano++;
		$("#hastatemp").val(diaset+"/"+mes+"/"+ano);
		}
}
function RangoHoteles(input) {
	return {minDate: (input.id == "hastatemp" ? $("#desdetemp").datepicker("getDate") : 0)};
            }

var base_url="http://www.petitsgranshotelsdecatalunya.com/";

var todas = new Array ();
todas['CA']="Totes";
todas['ES']="Todas";
todas['EN']="All";

var zonas = new Array ();
zonas[0]=new Array("","Totes");
zonas[1]=new Array("1082","Catalunya Central");
zonas[2]=new Array("1068","Costa Brava");
zonas[3]=new Array("1108","Costa Daurada");
zonas[4]=new Array("1107","Pirineus");
zonas[5]=new Array("1110","Terres de L'Ebre");

var poblacio = new Array ();
poblacio[1082]=new Array(new Array("1489","Castelladral"),
					new Array("1338","Olost"));

poblacio[1068]=new Array(new Array("1231","Avinyonet de Puigventós"),
					new Array("1223","Banyoles"),
					new Array("1204","Begur"),
					new Array("1230","Camós"),
					new Array("1232","Cassà de la Selva"),
					new Array("1340","Espinavessa"),
					new Array("1216","Llafranc"),
					new Array("1339","Llançà"),
					new Array("1215","L'Estartit"),
					new Array("1490","Lloret de Mar"),
					new Array("1229","Madremanya"),
					new Array("1224","Peralada"),
					new Array("1227","Peratallada"),
					new Array("1228","Pont de Molins"),
					new Array("1226","Regencós"),
					new Array("1233","Sant Feliu de Boada"),
					new Array("1491","Sant Llorenç de la Muga"),
					new Array("1225","Sant Pere Pescador"),
					new Array("1213","Tamariu")
					);
					
poblacio[1108]=new Array(new Array("1256","Botarell"),
					new Array("1258","Capafonts"),
					new Array("1261","El Morell"),
					new Array("1262","La Canonja"),
					new Array("1259","Montblanc"),
					new Array("1478","Pratdip"),
					new Array("1257","Vilaverd"),
					new Array("1343","Siurana")
					);
					
poblacio[1107]=new Array(new Array("1492","Camprodón"),
					new Array("1239","La Seu d'Urgell"),
					new Array("1240","L'Espunyola"),
					new Array("1242","Montardit de Baix"),
					new Array("1341","Planoles"),
					new Array("1342","Pont de Suert"),
					new Array("1244","Ribes de Freser"),
					new Array("1486","Sant Llorenç de Morunys"),
					new Array("1243","Solsona")
					);


poblacio[1110]=new Array(new Array("1344","Beseit"),
					new Array("1264","Els Reguers"),
					new Array("1265","Horta de Sant Joan")
					);

var map;
