PageSourceSearch

https://www.bollycao.es/assets/components/site.js?r=3821

js bollycao.es collected 2026-09-26 21:19:06 UTC 6,417 bytes, 189 lines download raw bytes

1(function ($) {
2    $.fn.serializeFormJSON = function () {
3
4        var o = {};
5        var a = this.serializeArray();
6        $.each(a, function () {
7            if (o[this.name]) {
8                if (!o[this.name].push) {
9                    o[this.name] = [o[this.name]];
10                }
11                o[this.name].push(this.value || '');
12            } else {
13                o[this.name] = this.value || '';
14            }
15        });
16        return o;
17    };
18})(jQuery);
19
20
21function getInternetExplorerVersion(){
22    var rv = -1; // Return value assumes failure.
23
24    if (navigator.appName == 'Microsoft Internet Explorer')
25    {
26        var ua = navigator.userAgent;
27        var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
28        if (re.exec(ua) != null)
29            rv = parseFloat( RegExp.$1 );
30    }
31
32    return rv;
33}
34
35$().ready(function(){
36
37    $(".open_share_window").click(function(e){
38		e.preventDefault();
39		window.open($(this).attr("href"),"share","height=300,width=700,scrollbars=no,status=no,titlebar=no,toolbar=no,menubar=no,location=no");
40    });
41
42    
43    // Detecting IE
44    var oldIE;
45    if (jQuery('html').hasClass('lt-ie7')) {
46        oldIE = true;
47    }
48    if (jQuery('html').hasClass('lt-ie8')) {
49        oldIE = true;
50    }
51    if (jQuery('html').hasClass('lt-ie9')) {
52        oldIE = true;
53    }
54
55    if (oldIE) {
56        alert("Esta página web está optimitzada para navegadores modernos. Por favor, acceda con otro navegador.")
57    } else {
58        // ..And here's the full-fat code for everyone else
59    }
60    
61    if ($('.date_mask').length>0) {
62        $('.date_mask').mask('00/00/0000', {
63            //placeholder: "__/__/____"
64        });
65    }
66    if ($('.date_time_mask').length>0) {
67        $('.date_time_mask').mask('00/00/0000 00:00', {
68            placeholder: "__/__/____ __:__"
69        });
70    }
71    if ($('.time_mask').length>0) {
72        $('.time_mask').mask('00:00', {
73            placeholder: "__:__"
74        });
75    }
76    if ($('.phone_mask').length>0) {
77        $('.phone_mask').mask('000000000');
78    }
79    if ($('.cp_mask').length>0) {
80        $('.cp_mask').mask('00000');
81    }
82
83    $(".input_lbl_wrapper").each(function(){
84        if ($(this).children("input").val()!='') {
85            $(this).addClass("focus");
86        }
87    });
88
89    $(".input_lbl_wrapper > input").focusin(function(){
90        if ($(this).hasClass('date_mask')) {
91            $(this).attr('placeholder','__/__/____');
92        }
93        $(this).parents(".input_lbl_wrapper").addClass("focus animate");
94    });
95    $(".input_lbl_wrapper > input").focusout(function(){
96        if ($(this).val()=='') {
97            $(this).parents(".input_lbl_wrapper").removeClass("focus");
98        }
99        $(this).attr('placeholder','');
100    });
101
102    var header_wrapper_height = $("#header_wrapper").height();
103    $(".scroll_to").click(function (e){
104        e.preventDefault();
105        var div = $(this).data("rel");
106        $('html, body').animate({
107            scrollTop: $("#"+div).offset().top - header_wrapper_height
108        }, 500);
109    });
110
111
112
113});
114
115
116/** UPLOAD **/
117$(function() {
118    if ($("#upload-btn").length>0) {
119        var btn = document.getElementById('upload-btn'),
120            wrap = document.getElementById('pic-progress-wrap'),
121            errBox = document.getElementById('errormsg');
122        
123        var uploader = new ss.SimpleUpload({
124            button: btn,
125            url: site_url+'/upload/?t='+token,
126            sessionProgressUrl: '/assets/components/simple-ajax-uploader-master/extras/uploadProgress.php',
127            name: 'uploadfile',
128            multiple: false,
129            multipart: true,
130            maxUploads: 2,
131            maxSize: 8192,
132            queue: false,
133            allowedExtensions: ['jpg', 'jpeg', 'png', 'gif'],
134            accept: 'image/*',
135            debug: true,
136            hoverClass: 'btn-hover',
137            focusClass: 'active',
138            disabledClass: 'disabled',
139            responseType: 'json',
140            onSubmit: function(filename, ext) {            
141                var prog = document.createElement('div'),
142                    outer = document.createElement('div'),
143                    bar = document.createElement('div'),
144                    size = document.createElement('div'),
145                    self = this;     
146        
147                prog.className = 'prog';
148                size.className = 'size';
149                outer.className = 'progress progress-striped';
150                bar.className = 'progress-bar progress-bar-success';
151                
152                outer.appendChild(bar);
153                prog.appendChild(size);
154                prog.appendChild(outer);
155                wrap.appendChild(prog); // 'wrap' is an element on the page
156                
157                self.setProgressBar(bar);
158                self.setProgressContainer(prog);
159                self.setFileSizeBox(size);                
160                
161                errBox.innerHTML = '';
162                btn.value = 'Subir otro fichero';
163                },		
164                onSizeError: function() {
165                    errBox.innerHTML = '<div class="errors">La imagen supera los 8Mb.</div>';
166                },
167                onExtError: function() {
168                    errBox.innerHTML = '<div class="errors">El formato de la imagen es incorrecto. Debe ser JPG, GIF o PNG.</div>';
169                },
170            onComplete: function(file, response, btn) {            
171                if (!response) {
172                    errBox.innerHTML = '<div class="errors">Se ha producido un error al subir la imagen.</div>';
173                }     
174                if (response.success === true) {
175                    $("input[name='data[ticket_file]']").val(response.file);
176                    $("#msgsuccess").html('<div class="alert alert-success" role="alert">¡Ticket subido correctamente!</div>');
177                    //picBox.innerHTML = '<img src="'+site_url+'/code/ajaxuploader/view-img.php?file=' + response.file + '">';
178                } else {
179                    if (response.msg)  {
180                    errBox.innerHTML = '<div class="errors">'+response.msg+'</div>';
181                    } else {
182                    errBox.innerHTML = '<div class="errors">Se ha producido un error al subir la imagen.</div>';
183                    }
184                }            
185                
186                }
187        });
188    }
189  });

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.