var specialDays = new Array(); var specialDaysDate = Array(); var specialDaysId = Array(); var specialDaysColor = Array(); var controlAjax = true; var urlRemotaAviso = "http://www.travelparks.no/controlAjax/componente/informacionPromocion/no_no_controlAjaxWeb.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'], txtSalir: 'Exit' }; $.datepicker.regional['no'] = { monthNames: ['Januar','Februar','Mars','April','Mai','Juni', 'Juli','August','September','Oktober','November','Desember'], monthNamesShort: ['Jan','Feb','Mar','Apr','Mai','Jun', 'Jul','Aug','Sep','Okt','Nov','Des'], dayNames: ['Søndag','Mandag','Tirsdag','Onsdag','Torsdag','Fredag','Lørdag'], dayNamesShort: ['Søn','Man','Tir','Ons','Tor','Fre','Lør'], dayNamesMin: ['Sø','Ma','Ti','On','To','Fr','Lø'], txtSalir: 'Utgang' }; $.datepicker.regional['se'] = { 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'], txtSalir: 'Utgang' }; $.datepicker.setDefaults($.datepicker.regional['no']); // $$$$$$$$$ FUNCIONES CALENDARIOS $( "#datepickerE" ).datepicker({ numberOfMonths: 2, showButtonPanel: true, closeText: $.datepicker.regional['no'].txtSalir, 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: 'Utgang', autoSize: true, dateFormat: 'dd/mm/yy', firstDay: 1, monthNames: ['Januar','Februar','Mars','April','Mai','Juni','Juli','August','September','Oktober','November','Desember'], monthNamesShort: ['Jan','Feb','Mar','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Des'], dayNames: ['Søndag','Mandag','Tirsdag','Onsdag','Torsdag','Fredag','Lørdag'], dayNamesShort: ['Søn','Man','Tir','Ons','Tor','Fre','Lør'], dayNamesMin: ['S', 'M', 'T', 'O', 'T', 'F', 'L'], 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('
'); if (!controlAjax) return true; controlAjax = false; $.post(urlRemotaAviso, { fecha: sFecha }, function(data){ $('.comentDatepiker').html(data+''); controlAjax = true; }); } // } //