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.