1/* Write here your custom javascript codes */ 2 3$( document ).ready(function() { 4 5/* 6 $( ".mbps" ).click(function() { 7 $( ".mbps" ).removeClass('selected'); 8 $( this ).addClass('selected'); 9 var mbs = $( this ).data('mbps'); 10 if (mbs == 50) { 11 $('.meters').removeClass('mbps_30 mbps_65 mbps_80 mbps_100'); 12 setTimeout(function(){ 13 $('.meters').addClass('mbps_50') 14 }, 300); 15 } 16 else if (mbs == 30) { 17 $('.meters').removeClass('mbps_50 mbps_65 mbps_80 mbps_100'); 18 setTimeout(function(){ 19 $('.meters').addClass('mbps_30') 20 }, 300); 21 } 22 else if (mbs == 80) { 23 $('.meters').removeClass('mbps_30 mbps_50 mbps_65 mbps_100'); 24 setTimeout(function(){ 25 $('.meters').addClass('mbps_80') 26 }, 500); 27 } 28 else if (mbs == 100) { 29 $('.meters').removeClass('mbps_30 mbps_50 mbps_65 mbps_80'); 30 setTimeout(function(){ 31 $('.meters').addClass('mbps_100') 32 }, 300); 33 } 34 else if (mbs == 65) { 35 $('.meters').removeClass('mbps_30 mbps_50 mbps_65 mbps_80 mbps_100'); 36 setTimeout(function(){ 37 $('.meters').addClass('mbps_65 ') 38 }, 300); 39 } 40 41 });*/ 42 43/* $("#idtopbarmn .nav-item a").each(function() 44 { 45 var url = new URL(window.location.href) 46 if (this.href.search(url.pathname) != -1) 47 { 48 $(this).parent().addClass("active"); 49 } 50 });*/ 51 52 $("#sidebar-nav a").each(function() 53 { 54 var url = new URL(window.location.href) 55 if (this.href.search(url.pathname) != -1) 56 { 57 $(this).parent().addClass("active"); 58 } 59 }); 60}); 61var json_data; 62var contentURL = "content.json"; 63 64function loadContentAndRun () { 65 66 var json = $.getJSON(contentURL , function (data) { 67 68 json_data = data; 69 70 $('#init_meters').trigger('click'); 71 72 }); 73 74} 75 76function detectIE() { 77 var ua = window.navigator.userAgent; 78 79 var msie = ua.indexOf('MSIE '); 80 if (msie > 0) { 81 return parseInt(ua.substring(msie + 5, ua.indexOf('.', msie)), 10); 82 } 83 84 var trident = ua.indexOf('Trident/'); 85 if (trident > 0) { 86 var rv = ua.indexOf('rv:'); 87 return parseInt(ua.substring(rv + 3, ua.indexOf('.', rv)), 10); 88 } 89 90 var edge = ua.indexOf('Edge/'); 91 if (edge > 0) { 92 return parseInt(ua.substring(edge + 5, ua.indexOf('.', edge)), 10); 93 } 94 return false; 95} 96 97function configureUnsupportedBrowsers() { 98 if(detectIE()) { 99 $('.meters').addClass('ie'); 100 } 101} 102 103$(function() { 104 105 $('.mbps').on('click', function(e) { 106 107 $('.mbps').removeClass('selected'); 108 109 $(this).addClass('selected'); 110 111 var mbps = $(this).data('mbps').toString(); 112 113 $('.meters').removeClass('mbps_100 mbps_80 mbps_65 mbps_50 mbps_30').animate({'nothing':null}, 1, function () { 114 $(this).addClass('mbps_'+mbps); 115 }); 116 $('#mbps_description').removeClass('mbps_100 mbps_80 mbps_65 mbps_50 mbps_30').animate({'nothing':null}, 1, function () { 117 $(this).addClass('mbps_'+mbps); 118 }); 119 120 if(typeof(json_data) !== 'undefined') { 121 122 var result = $.grep(json_data.content, function(e){ return e.id === mbps; }); 123 var newContent = result[0]; 124 125 var title = newContent.title; 126 127 var description = ""; 128 129 $.each(newContent.description, function(index,value) { 130 131 description = description + '<li>' + value + '</li>'; 132 133 }); 134 135 136 $('#hsi_description_title').empty().html(title); 137 $('#hsi_description .details').empty().html(description); 138 139 //times 140 141 $('.meters').find('.pictures .meter_time').html(newContent.photosTime); 142 $('.meters').find('.music .meter_time').html(newContent.musicTime); 143 $('.meters').find('.movies .meter_time').html(newContent.moviesTime); 144 $('.meters').find('.games .meter_time').html(newContent.gamesTime); 145 146 } 147 148 }); 149 150 //Replace all SVG images with inline SVG 151 $('img.svg').each(function(){ 152 153 var $img = $(this); 154 var imgID = $img.attr('id'); 155 var imgClass = $img.attr('class'); 156 var imgURL = $img.attr('src'); 157 158 $.get(imgURL, function(data) { 159 160 var $svg = $(data).find('svg'); 161 162 if (typeof imgID !== 'undefined') { 163 164 $svg = $svg.attr('id', imgID); 165 166 } 167 168 if (typeof imgClass !== 'undefined') { 169 170 $svg = $svg.attr('class', imgClass+' replaced-svg'); 171 172 } 173 174 $svg = $svg.removeAttr('xmlns:a'); 175 176 $img.replaceWith($svg); 177 178 }); 179 180 }); 181 182 configureUnsupportedBrowsers(); 183 loadContentAndRun(); 184 185}); 186 187 188$(function() { 189 $('body').on('click', '[data-toggle="modal"]', function(){
190 $($(this).data("target")+' .modal-content').load($(this).attr("href")); 191 }); 192}); 193 194 195$(document).ready(function() 196{ 197 // $(".basket-items-list-item-descriptions").each(function() 198 // { 199 // var par = $(this); 200 // var href = $(this).find(".basket-item-info-name-link").attr("href"); 201 202 // if (href.search("calc_") > -1) 203 // { 204 // $.ajax({method: "POST", url: href+"&clear_cache=Y"}).done(function(msg) 205 // { 206 // $(par).append(msg); 207 // }); 208 // } 209 // }); 210 211 $("body").on("click", ".basket-item-calc-link", function() 212 { 213 var href = $(this).attr("data-calc"); 214 var par = $(this).parentsUntil(".basket-items-list-item-container").last().parent(); 215 216 $.ajax({method: "POST", url: href}).done(function(msg) 217 { 218 var tr = $("<tr><td colspan='5'>"+msg+"</td></tr>"); 219 $(tr).insertAfter(par); 220 221 $(par).attr("style", "display: none !important"); 222 }); 223 224 return false; 225 }); 226});
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.