﻿// ============================================================================================================
// global.js: RUTINAS DE INTERACTIVIDAD CLIENTE DE LA PAGINA DE INICIO
//            Requiere '/js/common.js'
// ============================================================================================================
// ------------------------------------------------------------------------------------------------------------
// El manejador de inicio de JQUERY inicializa el widget de puntos de venta y la imagen del enlace customizado AddThis!
// ------------------------------------------------------------------------------------------------------------
$(function() { 
    // Representación del icono adecuado para el widget Addthis
    $(".bookmark img").attr('src', '/img/index/lg-share-' + addthis_language + '.gif');
    indexSalepointsHandler.init(); 
     // Asignación de Calendario utilizando class="datapicker" en todos los input de calendarios con el idioma correspondiente
     $.datepicker.setDefaults($.extend({showButtonPanel: true}, $.datepicker.regional[addthis_language]));
    $('.datepicker').datepicker({ numberOfMonths: 1, showButtonPanel: true, isRTL: false,
        onClose: function(date, sender) {
	    if (date=="")
            { //Si no ha seleccionado nada, no hace nada.
                return;
            }

            if (addthis_language=="sv")
            {
                var newDate = new Date($.datepicker.parseDate('yy-mm-dd', date));
                
            }
            if (addthis_language=="de")
            {
                var newDate = new Date($.datepicker.parseDate('dd.mm.yy', date));
            }
            if ((addthis_language!="sv") && (addthis_language!="de"))
            {
                var newDate = new Date($.datepicker.parseDate('dd/mm/yy', date));
            }

            //

		//var newDate = new Date($.datepicker.parseDate('dd/mm/yy', date));

            if ($('.datepicker').index(this) == 0) {
                $('.datepicker:last').datepicker('option', 'minDate', newDate);
            }
            else {
                $('.datepicker:first').datepicker('option', 'maxDate', newDate);
            }
        }
    });

});
// ------------------------------------------------------------------------------------------------------------
// El manejador 'indexSalepointsHandler' gestiona la visualización del widget de puntos de venta listado/mapa
// ------------------------------------------------------------------------------------------------------------
var indexSalepointsHandler = {
    changeBlind: function() {
        $('#rentalServicePoints #map, #rentalServicePoints #navServicePoints').toggle();
        $('#rentalServicePoints .header-box-points a').parent().toggleClass('selected');
    },
    updateVisibleArea: function(target) {
        $('#navServicePoints li').removeClass('selected');
        $(target).parent().addClass('selected');

        $('#navServicePoints li:not(.selected) ul').hide();
        $('#navServicePoints li.selected ul').animate({ height: '115px' });
    },
    init: function() {
        $('#rentalServicePoints .header-box-points a').click(function(e) { indexSalepointsHandler.changeBlind(); e.preventDefault(); });
        $('#navServicePoints li:not(.selected) ul').hide();
        $('#navServicePoints h5').hover(function() { $(this).parent().toggleClass('hover'); }, function() { $(this).parent().toggleClass('hover'); }).click(function(e) { indexSalepointsHandler.updateVisibleArea(this); });
    }
}