var specialDays = new Array(); var specialDaysDate = Array(); var specialDaysId = Array(); var specialDaysColor = Array(); var controlAjax = true; var urlRemotaAviso = "http://www.travelparks.com/controlAjax/componente/informacionPromocion/controlAjax-2011.html"; var iPromocion = 0; $("#datepickerE").ready(function() { // $$$$$$$$$ IDIOMAS DEL CALENDARIO $.datepicker.regional['en'] = { 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'] }; $.datepicker.regional['es'] = { 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ércoles','Jueves','Viernes','Sábado'], dayNamesShort: ['Dom','Lun','Mar','Mié','Juv','Vie','Sáb'], dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','Sá'] }; $.datepicker.regional['pt'] = { monthNames: ['Janeiro','Fevereiro','Março','Abril','Maio','Junho', 'Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'], monthNamesShort: ['Jan','Fev','Mar','Abr','Mai','Jun', 'Jul','Ago','Set','Out','Nov','Dez'], dayNames: ['Domingo','Segunda-feira','Terça-feira','Quarta-feira','Quinta-feira','Sexta-feira','Sabado'], dayNamesShort: ['Dom','Seg','Ter','Qua','Qui','Sex','Sab'], dayNamesMin: ['Dom','Seg','Ter','Qua','Qui','Sex','Sab'] }; $.datepicker.setDefaults($.datepicker.regional['es']); // $$$$$$$$$ FUNCIONES CALENDARIOS $( "#datepickerE" ).datepicker({ numberOfMonths: 2, showButtonPanel: true, closeText: 'Salir', autoSize: true, dateFormat: 'dd/mm/yy', firstDay: 1, onSelect: function(textoFecha, objDatepicker){ if ($( "#datepickerS" ).val() == '') { var fecha = textoFecha.split("/"); var fechaE = new Date(fecha[2],fecha[1]-1,fecha[0]); var fechaS; fechaE.setTime( fechaE.getTime()+1*24*60*60*1000 ); var d = fechaE.getDate(); var m = fechaE.getMonth()+1; var y = fechaE.getFullYear(); if (m<10) m = '0'+m; if (d<10) d = '0'+d; fechaS = d+'/'+m+'/'+y; $( "#datepickerS" ).val(fechaS); }else { var fechas = textoFecha.split("/"); var fechaEn = new Date(fechas[2],fechas[1]-1,fechas[0]); fechas = $( "#datepickerS" ).val(); fechas = fechas.split("/"); var fechaSa = new Date(fechas[2],fechas[1]-1,fechas[0]); if (fechaEn >= fechaSa ) { var fechaA = textoFecha.split("/"); var fechaEnt = new Date(fechaA[2],fechaA[1]-1,fechaA[0]); var fechaSal; fechaEnt.setTime( fechaEnt.getTime()+1*24*60*60*1000 ); var di = fechaEnt.getDate(); var me = fechaEnt.getMonth()+1; var ye = fechaEnt.getFullYear(); if (me<10) me = '0'+me; if (d<10) di = '0'+di; fechaSal = di+'/'+me+'/'+ye; $( "#datepickerS" ).val(fechaSal); } } try{ if (bApertura) calculaConsecutivo(); }catch(err){ } }, beforeShowDay: function (date) { //var theday = day.getDate(); var m = (date.getMonth()); var d = date.getDate(); var y = date.getFullYear(); var dateString = d+''+(m+1)+''+y; var dateTitle = d+'-'+(m+1)+'-'+y; var d = new Date(); var dateNow = new Date(d.getFullYear(),d.getMonth(),d.getDate(),0,0,0); if ( date < dateNow ) { return [false]; }if( $.inArray(dateString,specialDaysDate) != -1) { index = ($.inArray(dateString,specialDaysDate)); return [true,specialDaysColor[index],'promocion_'+specialDaysId[index]+'/'+dateTitle]; } else { return [true]; } }, beforeShow: function () { setTimeout(" $('[title^=promocion]').mouseover(avisotultips);",1000); }, onChangeMonthYear: function () { setTimeout(" $('[title^=promocion]').mouseover(avisotultips);",1000); } }); $( "#datepickerS" ).datepicker({ numberOfMonths: 2, showButtonPanel: true, closeText: 'Salir', autoSize: true, dateFormat: 'dd/mm/yy', firstDay: 1, 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ércoles', 'Jueves', 'Viernes', 'Sabado'], dayNamesMin: ['D', 'L', 'M', 'X', 'J', 'V', 'S'], dayNamesShort: ['Dom', 'Lun', 'Mar', 'Mie', 'Jue', 'Vie', 'Sab'], onSelect: function(textoFecha, objDatepicker){ if ($( "#datepickerE" ).val() == '') { var fecha = textoFecha.split("/"); var fechaS = new Date(fecha[2],fecha[1]-1,fecha[0]); var fechaE; fechaS.setTime( fechaS.getTime()-1*24*60*60*1000 ); var d = fechaS.getDate(); var m = fechaS.getMonth()+1; var y = fechaS.getFullYear(); if (m<10) m = '0'+m; if (d<10) d = '0'+d; fechaE = d+'/'+m+'/'+y; $( "#datepickerE" ).val(fechaE); } try{ if (bApertura) calculaConsecutivo(); }catch(err){ } }, beforeShowDay: function (date) { //var theday = day.getDate(); var m = (date.getMonth()); var d = date.getDate(); var y = date.getFullYear(); var dateString = d+''+(m+1)+''+y; var dateTitle = d+'-'+(m+1)+'-'+y; var d = new Date(); var dateNow = new Date(d.getFullYear(),d.getMonth(),d.getDate(),0,0,0); if ( date < dateNow ) { return [false]; } if ( $('#datepickerE').val() != '' ) { var sFechaEntrada = $('#datepickerE').val().split('/'); var d = new Date(); var dateNow = new Date(sFechaEntrada[2],(sFechaEntrada[1]-1),sFechaEntrada[0],0,0,0); if ( date <= dateNow ) { return [false,""]; } } if( $.inArray(dateString,specialDaysDate) != -1) { index = ($.inArray(dateString,specialDaysDate)); return [true,specialDaysColor[index],'promocion_'+specialDaysId[index]+'/'+dateTitle]; } else { return [true]; } }, beforeShow: function () { setTimeout(" $('[title^=promocion]').mouseover(avisotultips);",1000); }, onChangeMonthYear: function () { setTimeout(" $('[title^=promocion]').mouseover(avisotultips);",1000); } }); // $$$$$$$$$ FIN CALENDARIOS }); function obtenerTipo () { var optionBuscador; $('[name^="busqueda"]').each(function(key, value) { if ($(value).attr("checked") == true) optionBuscador = $(value).val(); }); return optionBuscador; } // function avisotultips () { var sTitle = $(this).attr('title').replace('promocion_',''); var aTitle = sTitle.split('/'); var sFecha = aTitle[1]; var sPromocion = aTitle[0]; if (iPromocion == sPromocion) return false; else iPromocion = sPromocion; if ( $('[class^=ajax_'+sFecha+']').length < 1 ) { $('.comentDatepiker').remove(); $('.ui-datepicker-current').before('
