PageSourceSearch

https://attrademusic.lt/js/front_functions_main.js?r=8174

js attrademusic.lt collected 2026-10-10 01:36:50 UTC 7,385 bytes, 291 lines download raw bytes

1var prod_mode='popular';
2var prod_page = 1;
3var max_pages = 0;
4var news_page = 1;
5var action_page = 1;
6var action_max_pages = 10;
7
8function main_prod_ajax_page(mode, page, direction) {
9    $.ajax({
10        url: "ajaxLauncher.php",
11        type: "POST",
12        dataType:"json",
13        data:{
14            mode: mode,
15            lang: lang_code,
16            page: page,
17            page_count: max_pages,
18            prod_count_per_page: main_prod_count,
19            location_code: location_code
20        },
21        success: function(data) {
22
23            prod_page = data.page;
24            max_pages = data.page_count;
25            slideResult("#product_list", data.data, 500, direction);
26
27            return data;
28        }
29    });
30
31}
32
33/*
34function get_max_page(mode) {
35    $.ajax({
36        url: "ajaxLauncher.php",
37        type: "POST",
38        dataType:"json",
39        data:{
40            mode: mode,
41            lang: lang_code,
42            ajaxmode: "getMaxPages",
43            prod_count_per_page: main_prod_count,
44            location_code: location_code
45        },
46        success: function(data) {
47            max_pages = data;
48            //console.log(max_pages);
49            return data;
50        }
51    });
52
53}*/
54
55function main_prod_ajax(mode) {
56    $.ajax({
57        url: "ajaxLauncher.php",
58        type: "POST",
59        dataType:"json",
60        data:{
61            mode: mode,
62            lang: lang_code,
63            page: 1,
64            page_count: max_pages,
65            prod_count_per_page: main_prod_count,
66            location_code: location_code
67        },
68        success: function(data) {
69
70            prod_page = data.page;
71            max_pages = data.page_count;
72            slideResult("#product_list", data.data, 100);
73
74
75           // slideResult("#product_list", data, 100);
76            return data;
77        }
78    });
79
80}
81
82
83
84// polu4enie sledujusej/predidusej stranici i perelistivanie
85// mode - rezim,dla kakogo bloka listat (novosti, akcii, galereja ili produkti brenda)
86// page - stranica, na kotoruju perehodim
87// ajaxmode - rezim ajax, 'getMaxPages' - polu4enie max kolvo stranic, ostalnoe - v zavisimosti ot mode
88// direction - napravlenie (l - vlevo, r - vpravo)
89function get_news_main(mode, page,  direction) {
90   // console.log(page);
91    $.ajax({
92        url: "ajaxLauncher.php",
93        type: "POST",
94        dataType:"json",
95        data:{
96            mode: mode,
97            lang: lang_code,
98            page: page,
99            ajaxmode: mode,
100            location_code: location_code
101        },
102        success: function(data) {
103            console.log(data);
104
105            slideResult("#news_right_block", data, 400, direction);
106
107            return data;
108        }
109    });
110
111}
112
113
114function get_discount_main(mode, page, ajaxmode, direction) {
115    console.log(page);
116    $.ajax({
117        url: "ajaxLauncher.php",
118        type: "POST",
119        dataType:"json",
120        data:{
121            mode: mode,
122            lang: lang_code,
123            page: page,
124            ajaxmode: ajaxmode,
125            location_code: location_code
126        },
127        success: function(data) {
128            console.log(data);
129                slideResult("#discount_block", data, 400, direction);
130
131            return data;
132        }
133    });
134
135}
136
137
138
139$(document).ready(function() {
140
141
142    $('#slider').nivoSlider({ effect: 'fade',  directionNav: true   });
143    var myElement = document.getElementById('slider');
144    $('a.nivo-nextNav').css('visibility', 'hidden');
145    $('a.nivo-prevNav').css('visibility', 'hidden');
146    var mc = new Hammer(myElement);
147
148    mc.on("panleft panright tap press", function(ev) {
149
150        console.log(ev.type);
151        if(ev.type=='panright'){
152            $('a.nivo-prevNav').trigger('click');
153        } else if (ev.type=='panleft'){
154
155            $('a.nivo-nextNav').trigger('click');
156        }
157
158    });
159
160    /*
161    hammertime.on('swipeleft', function(ev) {
162        console.log(ev);
163        console.log('left');
164    });
165*/
166
167  //  $('#slider').nivoSlider({});
168
169   /* if ("ontouchstart" in document.documentElement) {
170   // if(jQuery.support.touch){
171
172        $('#slider').nivoSlider({ effect: 'fade',  directionNav: true     });
173
174         $('a.nivo-nextNav').css('visibility', 'hidden');
175         $('a.nivo-prevNav').css('visibility', 'hidden');
176
177        var element = document.getElementById('slider');
178
179        var hammertime = Hammer(element).on("swipeleft", function(event) {
180            console.log('sleft');
181            $('#slider img').attr("data-transition","slideInLeft");
182            $('a.nivo-nextNav').trigger('click');
183            return false;
184
185        });
186
187        var hammertime = Hammer(element).on("swiperight", function(event) {
188
189            console.log('sright');
190            $('#slider img').attr("data-transition","slideInRight");
191            $('a.nivo-prevNav').trigger('click');
192            $('#slider img').attr("data-transition","slideInLeft");
193            return false;
194
195        });
196
197    }
198
199    else {
200
201        $('#slider').nivoSlider({ effect: 'fade',  directionNav: true   });
202
203    }*/
204
205    //get_max_page('popular');
206
207    function setSelected(activeLink){
208        $(activeLink).show();
209        $("#show_popular").removeClass("selected");
210        $("#show_new").removeClass("selected");
211        $("#show_name").removeClass("selected");
212        $("#show_price").removeClass("selected");
213        $(activeLink).addClass( "selected" );
214    }
215
216    $("#show_popular").click(function() {
217        setSelected("#show_popular");
218        $(this).parent().prepend(this);
219        main_prod_ajax('popular');
220       //get_max_page('popular');
221        prod_mode='popular';
222    });
223
224    $("#show_new").click(function() {
225        setSelected("#show_new");
226        $(this).parent().prepend(this);
227        main_prod_ajax('new');
228     //  get_max_page('new');
229        prod_mode='new';
230    });
231
232    $("#show_name").click(function() {
233        setSelected("#show_name");
234        $(this).parent().prepend(this);
235        main_prod_ajax('name');
236      //  get_max_page('name');
237        prod_mode='name';
238    });
239
240
241    $("#show_price").click(function() {
242        setSelected("#show_price");
243        $(this).parent().prepend(this);
244        main_prod_ajax('price');
245        //get_max_page('price');
246        prod_mode='price';
247    });
248
249
250    $("#next").click(function() {
251        prod_page++;
252        //if(prod_page>max_pages){ prod_page=1; }
253        main_prod_ajax_page(prod_mode, prod_page, 'r');
254    });
255
256    $("#prev").click(function() {
257        prod_page--;
258       // if(prod_page<1){ prod_page=max_pages; }
259        main_prod_ajax_page(prod_mode, prod_page, 'l');
260    });
261
262
263    $("#next_news").click(function() {
264        news_page++;
265        if(news_page>news_max_pages){ news_page=1; }
266        get_news_main('getnewsmain', news_page,  'r');
267
268    });
269
270    $("#prev_news").click(function() {
271        news_page--;
272        if(news_page<1){ news_page=news_max_pages; }
273        get_news_main('getnewsmain', news_page, 'l');
274
275    });
276
277    $("#next_discounts").click(function() {
278        action_page++;
279        if(action_page>action_max_pages){ action_page=1; }
280        get_discount_main('getdiscount', action_page, 'getdiscount',  'r');
281
282    });
283
284    $("#prev_discounts").click(function() {
285        action_page--;
286        if(action_page<1){ action_page=action_max_pages; }
287        get_discount_main('getdiscount', action_page, 'getdiscount',  'l');
288
289    });
290
291});

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.