HEX
Server: Apache
System: Linux srv13.cpanelhost.cl 3.10.0-962.3.2.lve1.5.38.el7.x86_64 #1 SMP Thu Jun 18 05:28:41 EDT 2020 x86_64
User: cca63905 (4205)
PHP: 7.3.20
Disabled: NONE
Upload Files
File: //proc/self/root/proc/self/cwd/nueva/modules/ets_multilayerslider/views/js/multilayerslider.js
/*
* 2007-2017 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
*  @author PrestaShop SA <contact@prestashop.com>
*  @copyright  2007-2017 PrestaShop SA
*  @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*/
var mslFullSliderEnabled = false;
$(document).ready(function(){
    if($('.mls_slider').length > 0)
    {
        if($('.mls_slider').attr('data-slider-type')=='full' && $('.mls_slider').parents('#columns').length > 0)
        {
            $('.mls_slider').parents('#columns').eq(0).before($('.ets_multilayerslider'));
            $('.ets_multilayerslider').removeClass('hidden');     
            mslFullSliderEnabled = true;   
        }
        else if($('.mls_slider').attr('data-slider-type')=='full' && $('.mls_slider').parents('#wrapper').length > 0)
        {
            $('.mls_slider').parents('#wrapper').eq(0).prepend($('.ets_multilayerslider'));
            $('.ets_multilayerslider').removeClass('hidden');     
            mslFullSliderEnabled = true;   
        }
        else if($('.ets_multilayerslider').length > 0)
            $('.ets_multilayerslider').removeClass('hidden');
        $('.mls_slider').mls_slider({
            enableNav: parseInt($('.mls_slider').attr('data-enable-next-prev')),
            enablePagination: parseInt($('.mls_slider').attr('data-enable-pagination')),
            moveIn: parseInt($('.mls_slider').attr('data-move-in')),
            moveOut: parseInt($('.mls_slider').attr('data-move-out')),
            stand: parseInt($('.mls_slider').attr('data-stand-duration')),
            loop: parseInt($('.mls_slider').attr('data-loop')),
            autoPlay: parseInt($('.mls_slider').attr('data-auto-play')),
            pauseOnHover: parseInt($('.mls_slider').attr('data-pause-on-hover')),
            enableLoading: parseInt($('.mls_slider').attr('data-enable-loading-icon')),
            enableRunningBar: parseInt($('.mls_slider').attr('data-enable-running-bar')),
        });
        
        ScaleSlider();
        
        $(window).on('resize',function(e){
            ScaleSlider();
        });   
    }
});
 
function ScaleSlider(){
    var ratio = $('.mls_slides').width()/width_slider;
    var height = ratio*height_slider;
    if ( ratio <= 1 ){
        var buttonscale = 2 - ratio;
    } else {
        var buttonscale = ratio - 1;
    }
    if($('.mls_slides').width() < width_slider || mslFullSliderEnabled || $('.mls_slider').attr('data-slider-type')=='auto')
        {            
            $('.ets_multilayerslider').css('height',height+'px');
            $('.ets_multilayerslider .mls_slides').css('transform', 'scale('+ratio+')');
            $('.mls_nav > div').css('transform', 'scale('+buttonscale+') ');
            $('.mls_loading_icon img').css('transform', 'scale('+buttonscale+') translate3d(-50%, -50%, 0px)');
            $('.mls_pagination').css('transform', 'scale('+buttonscale+') translateX(-50%)');
            
        }
        else
        {
            $('.ets_multilayerslider .mls_slides').css('transform', 'scale(1)');
            $('.ets_multilayerslider').css('height','auto');
        }
}