PageSourceSearch

https://www.lannoopublishers.com/sites/all/themes/custom/lea_shop/js/lea-shop.main.js?tkukhp

js lannoopublishers.com collected 2026-09-25 18:39:23 UTC 4,646 bytes, 126 lines download raw bytes

1/**
2 * Created by nutti on 02-12-16.
3 */
4function extractUrlParams(){
5    var t = location.search.substring(1).split('&');
6    var f = [];
7    for (var i=0; i<t.length; i++){
8        var x = t[ i ].split('=');
9        f[x[0]]=x[1];
10    }
11    return f;
12}
13
14(function ($) {
15
16    $(document).ready(function(){
17        // get the current domain
18        var current_domain = document.location.hostname;
19        var edit_field_categories = 'edit-field-categories';
20        var param_field_categories = 'field_categories';
21        switch (current_domain) {
22            case 'www.lannoocampus.be':
23                edit_field_categories = 'edit-field-categories-lannoocampus-be';
24                param_field_categories = 'field_categories_lannoocampus_be';
25                break;
26            case 'www.lannoocampus.nl':
27                edit_field_categories = 'edit-field-categories-lannoocampus-nl';
28                param_field_categories = 'field_categories_lannoocampus_nl';
29                break;
30            case 'www.academiapress.be':
31                edit_field_categories = 'edit-field-categories-academia-press';
32                param_field_categories = 'field_categories_academia_press';
33                break;
34            case 'www.terralannoo.nl':
35                edit_field_categories = 'edit-field-categories-terralannoo';
36                param_field_categories = 'field_categories_terralannoo';
37                break;
38            case 'www.racine.be':
39                edit_field_categories = 'edit-field-categories-racine';
40                param_field_categories = 'field_categories_racine';
41                break;
42            case 'markedshop.lannoo.be':
43                edit_field_categories = 'edit-field-categories-marked';
44                param_field_categories = 'field_categories_marked';
45                break;
46            case 'www.lannoopublishers.com':
47                edit_field_categories = 'edit-field-categories-lannoo-int';
48                param_field_categories = 'field_categories_lannoo_int';
49                break;
50
51            default:
52                edit_field_categories = 'edit-field-categories';
53                param_field_categories = 'field_categories';
54        }
55
56//************   set select categorie on not selected option
57
58        categorieElem=document.getElementById(edit_field_categories);
59        if (categorieElem!==undefined && categorieElem!==null) {
60            categorieElem.value='All';
61        }
62
63
64//************  autosubmit when sort is selected in search result page
65        $('#edit-sort-by.use-select-2').change(function(){
66            arGetParams=extractUrlParams();
67            fieldCategories=arGetParams[param_field_categories];
68            if (fieldCategories!==undefined) {
69                formSelect=document.getElementById(edit_field_categories);
70                formSelect.options[formSelect.options.length]=new Option(fieldCategories.toString(),fieldCategories.toString(),true,true);
71                //use-select-2
72                //formSelect.value=fieldCategories.toString();
73            }
74
75//            $("#edit-field-categories").val("115211");
76            $('.views-exposed-form-search-results-page').submit();
77        });
78
79
80//************  place inkijken button for mobile
81        if (isMobile) {
82        var coverPane=$('.pane-node-field-product-cover');
83        var coverTop=coverPane.position().top;
84        var coverHeight=coverPane.height();
85        var targetTop=coverTop+coverHeight+0;
86       //alert(targetTop);
87        var inkijken=$('.pane-node-field-book-preview');
88        inkijken.css("top", targetTop+"px");
89        inkijken.css("left","-20px");
90            $('.pane-node-field-book-preview a').css('background-size','75%');
91
92
93        }
94
95        //*********************** change link an label button login account
96        var targetElement=$('.account_actions a')[0];
97        targetElement.text='';
98        
99        $.get(window.location.protocol+'//'+window.location.hostname+'/'+'is_logged', function(data)
100        {
101            var targetElement=$('.account_actions a')[0];
102            targetElement.text='';
103            var lang=document.documentElement.lang;
104            var languages=['fr','nl','en'];
105            var langIndex=languages.indexOf(lang);
106            var labelNotLogged = ['Se connecter','Inloggen','Sign in'];
107            var labelLogged= ['Mon compte','Mijn account','My account'];
108            if (data>'0') {
109                label=labelLogged[langIndex];
110
111            }
112            else {
113                label=labelNotLogged[langIndex];
114            }
115
116            targetElement.text=label;
117
118        }, 'text');
119
120
121    })
122
123//a
124
125
126})(jQuery);

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.