PageSourceSearch

https://www.grandhotelunioneurostars.com/templates/cadenas/smart_propios_V6/js/corporateSmart.js

js grandhotelunioneurostars.com collected 2026-10-05 02:36:29 UTC 15,647 bytes, 321 lines download raw bytes

1$(window).ready(
2    function(){
3        if($('#div_login').length){
4            /* Animacion del formulario de recuperar contraseña */
5            var recuperarPassword = $('#div_recuperar_password');
6            var buttonRecuperarPassword = $('.tpl-corporate-header > .content > .login_module #div_login #panel_login a.link_gris.recuperar_password');
7
8            if(!mobile){
9                buttonRecuperarPassword.click(function(){
10                    recuperarPassword.show();
11                    recuperarPassword.animate({'left':'280px'});
12                    $(' input#email',recuperarPassword).focus();
13                });
14            }else{
15                buttonRecuperarPassword.click(function(){
16                    recuperarPassword.fadeIn(3000);
17                    $(' input#email',recuperarPassword).focus();
18                });
19            }
20            recuperarPassword.focusout(function(){
21                recuperarPassword.fadeOut();
22            }
23                                      );
24            /* fin mostrar mensajes de recuperar password */
25
26        }
27        /* fin mostrar mensajes de recuperar password */
28
29
30        if($('.tpl-mi-reserva-corporate').length){
31
32            /* Desplegable de reservas */
33            $('.sta_show_reserva').click(function(){
34
35                if($('.tpl-mi-reserva-corporate > div > div > div#listado_reservas').length){
36                    var i = $(this).closest($('.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li')).index();
37
38                    if ( $('.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li:eq('+i+') .sta_desplegable_reserva').shown() )
39                    {
40                        $('.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li:eq('+i+') .mas_info span, .tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li:eq('+i+') .mas_info span').text($('.mas_info_text').val());
41                        $('.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li:eq('+i+') .sta_desplegable_reserva').slideUp();
42                    }
43                    else
44                    {
45                        $('.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li:eq('+i+') .mas_info span, .tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li:eq('+i+') .mas_info span').text($('.menos_info_text').val());
46                        $('.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li:eq('+i+') .sta_desplegable_reserva').slideDown();
47                    }
48
49                    $('.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li:eq('+i+') .sta_show_reserva, .tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li:eq('+i+') .sta_hide_reserva, .tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li:eq('+i+') .sta_precio_total, .tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li:eq('+i+') .contenido_opciones, .tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li:eq('+i+') .ultima_reserva_interior, .tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li:eq('+i+')').exchangeClass('desplegado', '');
50
51                    $('.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li:eq('+i+') .contenido_opciones .mas_info .icon, .tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li:eq('+i+') .mas_info .icon').exchangeClass('rotate_activate_180m','rotate_no_activate_180m');
52
53                } else {
54                    
55                    var i = $(this).closest($('.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li')).index();
56
57                    if ( $('.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li:eq('+i+') .sta_desplegable_reserva').shown() )
58                    {
59                        $('.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li:eq('+i+') .mas_info span, .tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li:eq('+i+') .mas_info span').text($('.mas_info_text').val());
60                        $('.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li:eq('+i+') .sta_desplegable_reserva').slide
60Up();
61                    }
62                    else
63                    {
64                        $('.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li:eq('+i+') .mas_info span, .tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li:eq('+i+') .mas_info span').text($('.menos_info_text').val());
65                        $('.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li:eq('+i+') .sta_desplegable_reserva').slideDown();
66                    }
67
68                    $('.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li:eq('+i+') .sta_show_reserva, .tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li:eq('+i+') .sta_hide_reserva, .tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li:eq('+i+') .sta_precio_total, .tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li:eq('+i+') .contenido_opciones, .tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li:eq('+i+') .ultima_reserva_interior, .tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li:eq('+i+')').exchangeClass('desplegado', '');
69
70                    $('.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li:eq('+i+') .contenido_opciones .mas_info .icon, .tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li:eq('+i+') .mas_info .icon').exchangeClass('rotate_activate_180m','rotate_no_activate_180m');
71                }
72
73            });
74        }
75        /* FIN Desplegable de reservas */
76
77
78
79
80
81
82        // HOME - Corporate
83        if ( $('#landing_corporate').length )
84        {
85            bgImgChild();
86
87            /* Scroll animado hasta el formulario de registro */
88            $('.sta_go_to_register, #corporate .cabecera_login #head_login #div_login #panel_login .sta_registrarse').click(
89                function()
90                {
91                    $("html, body").animate({ scrollTop: $('#corporate .registro').offset().top},1000);
92                }
93            );
94            /* FIN Scroll animado hasta el formulario de registro */
95
96            /* MISMA ALTURA PARA LOS LI DE ESCOGE EU CORPORATE */
97            $('#corporate .sta_listado_escoge_corporate').totalHeight(2);
98            /* FIN MISMA ALTURA PARA LOS LI DE ESCOGE EU CORPORATE */
99            /* MISMA ALTURA PARA LOS LI DE ESPACIO ONLINE */
100            $('#corporate .sta_li_espacio_online').totalHeight(2);
101            /* FIN MISMA ALTURA PARA LOS LI DE ESPACIO ONLINE */
102
103            /* Scroll animado hacia el apartado clicado desde el menu */
104            $('.sta_menu_corporate > ul > .sta_apartado_opcion_corporate:eq(0)').addClass('selected');
105            $('.sta_apartado_opcion_corporate').click(
106                function()
107                {
108                    var index = $(this).index();
109                    $('.sta_apartado_opcion_corporate').removeClass('selected');
110                    $('.sta_menu_corporate > ul > .sta_apartado_opcion_corporate:eq('+index+')').addClass('selected');
111                    var id = $('.sta_menu_corporate > ul > .sta_apartado_opcion_corporate:eq('+index+')').attr('id');
112                    $("html, body").animate({ scrollTop: $('.' + id).offset().top });
113                    console.log('apartador: '+index+'id: '+id);
114
115                }
116            );
117            /* FIN Scroll animado hacia el apartado clicado desde el menu */
118
119            /* Animacion del formulario de recuperar contraseña */
120            //            var recuperarPassword = $('#corporate .welcome .convert_to_bg .cabecera_login #div_recuperar_password');
121            //            var buttonRecuperarPassword = $('#corporate .cabecera_login #head_login #div_login #panel_login .sta_recuperar_password');
122            //
123            //            if ( !mobile ) 
124            //            {
125            //                buttonRecuperarPassword.click(
126            //                    function()
127            //                    {
128            //                        recuperarPassword.show();
129            //                        $('.sta_opacity').show();
130            //                        recuperarPassword.animate({'left':'252px'});
131            //                    }
132            //                );
133            //            }
134            //            else
135            //            {
136            //                buttonRecuperarPassword.click(
137            //                    function()
138            //                    {
139            //                        recuperarPassword.fadeIn();
140            //                        $('.sta_opacity').show();
141            //                    }
142            //                );
143            //            }
144            //            $('.sta_opacity').click(
145            //                function()
146            //                {
147            //                    recuperarPassword.fadeOut();
148            //                    $('.sta_opacity').fadeOut();
149            //                }
150            //            );
151            /* fin mostrar mensajes de recuperar password */
152
153            /* Recuperar password: Mostrar input y button cuando se clique */
154            //            $('.sta_recuperar_password').click(
155            //                function()
156            //                {
157            //                    $('#corporate .welcome .convert_to_bg .cabecera_login #div_recuperar_password #panel_recuperar_contrasena input, #corporate .welcome .convert_to_bg .cabecera_login #div_recuperar_password #panel_recuperar_contrasena .panel_login_button').show();
158            //                    $('#div_recuperar_password #mensajes_recu_pass #password_recovery_ok, #div_recuperar_password #mensajes_recu_pass #password_recovery_error').hide();
159            //                }
160            //            );
161        }
162
163        /* Corporate: Mis Reservas */
164        if ( $('#corporate_mis_reservas').length )
165        {
166            var desplegableMovil = $('.sta_desplegable_busqueda_reserva');
167            var desplegableTitulo = $('#corporate #corporate_mis_reservas .busqueda .buscador_reservas #panel_buscador_reservas');
168            var desplegableForm = $('#corporate #corporate_mis_reservas .busqueda .buscador_reservas #panel_buscador_reservas h1.linea');
169
170            $('.sta_mostrar_desplegable').click(
171                function()
172                {
173                    if ( $(window).width() < 600 )
174                    {
175                        $('#corporate #corporate_mis_reservas #desplegable_movil').exchangeClass('rotate_activate_45m','rotate_no_activate_45m');
176
177                        if ( desplegableMovil.shown() )
178                        {
179                            desplegableMovil.slideUp();
180                            desplegableTitulo.addClass('slideDownMovil');
181                            desplegableForm.addClass('slideDownMovil');
182                        }	
183                        else
184                        {
185                            desplegableMovil.slideDown();
186                            desplegableTitulo.removeClass('slideDownMovil');
187                            desplegableForm.removeClass('slideDownMovil');
188                        }
189                    }
190                }
191            );
192
193            /* Calendarios datepicker - Idiomas */
194            $.datepicker.setDefaults( $.datepicker.regional[ ( config.lang !== 'en' ? config.lang : '' ) ] );
195
196            $('.ui-datepicker-trigger').click(
197                function()
198                {
199                    $('#ui-datepicker-div').show();
200                }
201            );
202        }
203
204        /* FIN Corporate: Mis Reservas */
205
206        /* MIS DATOS */
207        if ( $('#corporate_mis_datos').length )
208        {
209            $(".sta_aceptar_error, #corporate .cambio_pass .opacity").click(
210                function()
211                {
212                    $('#corporate .cambio_pass .opacity, #corporate .cambio_pass .error_passwd_dif').fadeOut();
213                }
214            );
215        }
216        // /* FIN MIS DATOS */
217
218        // /*SVG siempre al final del load o ready*/
219        (function(){ /MSIE [0-8]{1}\./.test(navigator.userAgent) ? $('.svg').each( function(){ var o = $(this), src = config.url + '/' + o.removeClass('svg').attr('class').replace(/ (jpg|png)/,'.$1').replace(/ /gi,'/'); o.attr('src',src).removeAttr('class xlink:href'); } ): $('.svg').remove(); }());
220        // /*FIN SVG*/
221    }
222)
223
224/* HOME: Fijar el menu si se hace scroll */
225    .scroll
226(
227    function()
228    {
229        if ( $('#landing_corporate').length )
230        {
231            if ( $(window).scrollTop() >= $('.sta_contenedor_menu_corporate').offset().top )
232                $('.sta_menu_corporate').addClass('menu_fixed');
233            else
234                $('.sta_menu_corporate').removeClass('menu_fixed');
235        }
236    }
237)
238/* FIN HOME: Fijar el menu si se hace scroll */
239
240
241/* MIS DATOS: boton guardar cambia de color */
242/*$(".sta_form_mod_datos_input input").live('click', 
243	function()
244	{
245		$('.sta_boton_editar_datos').addClass('active');
246	}
247);
248
249$(".sta_cambio_password input").live('click', 
250	function()
251	{
252		$('.sta_change_password_button').addClass('active');
253	}
254);
255
256/* Autocompletar */
257/*$('.ui-autocomplete li a').live('click',
258	function()
259	{
260		var hotelSel = $(this).text();
261		console.log('hotel seleccionado:'+hotelSel);
262		$('#corporate #corporate_mis_reservas .busqueda .buscador_reservas #panel_buscador_reservas .buscador_div_curt.top #hoteles_auto').val(hotelSel);
263		$('.ui-autocomplete').fadeOut();
264	}
265);
266/* FIN Autocompletar */
267
268
269/* FIN Animacion del formulario de recuperar contraseña */
270/*$('.sta_password_mail').live('click',
271	function()
272	{
273		if ( $('#div_recuperar_password #mensajes_recu_pass #password_recovery_ok').shown() )
274			$('.sta_mensaje_result').html($('#div_recuperar_password #mensajes_recu_pass #password_recovery_ok').html());
275		if ( $('#div_recuperar_password #mensajes_recu_pass #password_recovery_error').shown() )
276			$('.sta_mensaje_result').html($('#div_recuperar_password #mensajes_recu_pass #password_recovery_error').html());
277		if ( $('.sta_mensaje_result').html() != '' )
278		{
279			$('.sta_mail_popup, .sta_password_mail').hide();
280			$('.sta_mensaje_result').show();
281		}
282	}
283);
284/* mostrar mensajes de recuperar password */
285$(document).keyup
286(
287    function(event)
288    {
289        if(event.which==27)
290        {
291            $('#corporate .cambio_pass .opacity, #corporate .cambio_pass .error_passwd_dif').fadeOut();
292        }
293    }
294)
295/* FIN MIS DATOS: boton guardar cambia de color */
296
297/* convierte la img del div con clase sta_convert_to_bg en background */
298function bgImgChild()
299{
300    $('.sta_convert_to_bg').each
301    (
302        function()
303        {
304            var o = $(this),
305                src = $('img', o).attr('src');
306
307            o.css({'background' : 'url('+ src +')'});
308        }
309    );
310}
311
312/* intercambio de clases al clicar */
313$.fn.exchangeClass = function(clase1, clase2)
314{
315    var o = this;
316
317    o.hasClass(clase1) ?
318        o.removeClass(clase1).addClass(clase2):
319    o.removeClass(clase2).addClass(clase1);
320
321}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.