1(function($) { 2 $( ".arrow.r" ).click(function( event ) { 3 event.preventDefault(); 4 if (!$("#imagebanner").hasClass("moving")) { 5 $("#imagebanner").addClass("moving"); 6 articlesInt = $(".listitems > article").length; 7 sint = parseInt($(".listitems article.selected").attr("id").replace("glaera", "")); 8 $(".listitems article").removeClass("selected"); 9 $("#glaerur li").removeClass("selected"); 10 11 if (sint < articlesInt) { 12 hvar = $( window ).width() * sint; 13 sint = sint+1; 14 $("#glaera"+sint).addClass("selected"); 15 $("#glaeran"+sint).addClass("selected"); 16 $(".listitems .intro").css("top",600); 17 $("#glaera"+sint+" .intro").animate({ top: 100}, 1000); 18 $(".listitems").animate({ left: -hvar }, 500, function() { $("#imagebanner").removeClass("moving"); }); 19 } else { 20 $("#glaera1").addClass("selected"); 21 $("#glaeran1").addClass("selected"); 22 $(".listitems .intro").css("top",600); 23 $("#glaera1 .intro").animate({ top: 100}, 1000); 24 $(".listitems").animate({ left: 0 }, 500, function() { $("#imagebanner").removeClass("moving"); }); 25 } 26 } 27 }); 28 29 $( ".arrow.l" ).click(function( event ) { 30 event.preventDefault(); 31 if (!$("#imagebanner").hasClass("moving")) { 32 $("#imagebanner").addClass("moving"); 33 articlesInt = $(".listitems > article").length; 34 endInt = $(".listitems > article").length -1; 35 sint = parseInt($(".listitems article.selected").attr("id").replace("glaera", "")); 36 $(".listitems article").removeClass("selected") 37 $("#glaerur li").removeClass("selected") 38 if (sint == 1) { 39 $("#glaera"+articlesInt).addClass("selected"); 40 $("#glaeran"+articlesInt).addClass("selected"); 41 $(".listitems .intro").css("top",600); 42 $("#glaera"+articlesInt+" .intro").animate({ top: 100}, 1000); 43 $(".listitems").animate({ left: - $(window ).width()*endInt }, 500, function() { $("#imagebanner").removeClass("moving"); }); 44 } else { 45 sint = sint-1; 46 hvar = $( window ).width() * sint; 47 hvar = hvar - $( window ).width(); 48 $("#glaera"+sint).addClass("selected"); 49 $("#glaeran"+sint).addClass("selected"); 50 $(".listitems .intro").css("top",600); 51 $("#glaera"+sint+" .intro").animate({ top: 100}, 1000); 52 $(".listitems").animate({ left: -hvar }, 500, function() { $("#imagebanner").removeClass("moving"); }); 53 } 54 } 55 }); 56 57 $("#glaerur li").click(function( event ) { 58 event.preventDefault(); 59 if (!$("#imagebanner").hasClass("moving")) { 60 $("#imagebanner").addClass("moving"); 61 sint = parseInt($(this).attr("id").replace("glaeran", "")); 62 $(".listitems article").removeClass("selected") 63 $("#glaerur li").removeClass("selected") 64 65 hvar = $( window ).width() * sint; 66 hvar = hvar - $( window ).width(); 67 $("#glaera"+sint).addClass("selected"); 68 $("#glaeran"+sint).addClass("selected"); 69 $(".listitems .intro").css("top",600); 70 $("#glaera"+sint+" .intro").animate({ top: 100}, 1000); 71 $(".listitems").animate({ left: -hvar }, 500, function() { $("#imagebanner").removeClass("moving"); }); 72 } 73 }); 74 75 $('menu a').click(function(event) { 76 var currentId = $(this).parent().attr('id'); 77 if (currentId == "menu-item-624") { 78 location.href="/category/blog/"; 79 } else { 80 81 event.preventDefault(); 82 $(".searchicon").removeClass('selected'); 83 $(".searchbox").hide(); 84 85 if($(this).parent().hasClass("selected")) { 86 87 $("#"+currentId).removeClass('selected'); 88 //$(this).parent().addClass('selected'); 89 $("#svunta_"+currentId).hide(); 90 $('menu a').parent().removeClass('selected'); 91 $('.submenu').removeClass("open"); 92 $('.overlayer').removeClass("open"); 93 94 } else { 95 96 $('menu li').removeClass('selected') 97 $('.submenu div.rammi').hide(); 98 $(this).parent().addClass('selected'); 99 $("#svunta_"+currentId).show(); 100 $('.submenu').addClass("open"); 101 $('.overlayer').addClass("open"); 102 103 } 104 105 } 106 }); 107 108 currentPos = $(document).scrollTop(); 109 if (currentPos > 34) { 110 $("header").addClass("scroll"); 111 } else { 112 $("header").removeClass("scroll"); 113 } 114 115 $('a.searchicon').click(function(event) { 116 var currentId = $(this).parent().attr('id'); 117 event.preventDefault(); 118 119 if($(this).hasClass("selected")) { 120 121 $(this).removeClass('selected'); 122 $('.overlayer').animate({ opacity: 0 },100); 123 $(".searchbox").hide(); 124 125 } else { 126 $('.overlayer').animate({ opacity: 0 },0); 127 $("#menu-main-menu li").removeClass('selected'); 128 //$(this).parent().addClass('selected'); 129 $(".submenu .rammi").hide(); 130 $('menu a').parent().removeClass('selected'); 131 $('.submenu').removeClass("open"); 132 $('.overlayer').removeClass("open"); 133 $(this).addClass('selected'); 134 $(".searchbox").show(); 135 $('.overlayer').animate({ opacity: 1 },100); 136 $("#s").focus(); 137 } 138 139 }); 140 141 $('.activatemap').click(function(event) { 142 $(".activatemap").hide(); 143 }); 144 145 $('#showtours a').click(function(event) { 146 var currentId = $(this).parent().attr('id'); 147 var currentTitle = $(this).attr('title'); 148 var currenthref = $(this).attr('href'); 149 event.preventDefault(); 150 $('.showtours').slick('slickUnfilter'); 151 $('.showtours').slick('slickFilter','.'+currentId); 152 var filtered = true; 153 154 $('div#filtertitle').html("<a href='"+currenthref+"'>View all tours in <strong>" + currentTitle + "</strong></a>") 155 $('#showtours a').parent().removeClass('selected'); 156 if (currentId == "onedaytours") { 157 $('.toursdisplayed').show(); 158 $('.js-filter').parent().removeClass("selected"); 159 $(".toursdisplayed li:first").addClass("selected"); 160 } else { 161 $('.toursdisplayed').hide(); 162 $('.js-filter').parent().removeClass("selected"); 163 $(".toursdisplayed li:first").addClass("selected"); 164 } 165 $('#'+currentId).addClass('selected'); 166 }); 167 168 $('.overlayer').click(function() { 169 var currentId = $("menu .selected").attr('id'); 170 $("#svunta_"+currentId).slideToggle("slow", function () { 171 $('.submenu').animate({ opacity: 0 },50); 172 $('.submenu').animate({ height: 0 },100); 173 $('.overlayer').animate({ opacity: 0 }); 174 $("#svunta_"+currentId).hide(); 175 $('.overlayer').hide(); 176 $('menu a').parent().removeClass('selected'); 177 }); 178 179 }); 180 181 $('.showtours').slick({ 182 slidesToShow: 4, 183 slidesToScroll: 1, 184 responsive: [ 185 { 186 breakpoint: 1024, 187 settings: { 188 slidesToShow: 3, 189 slidesToScroll: 3, 190 infinite: true, 191 dots: true 192 } 193 }, 194 { 195 breakpoint: 600, 196 settings: { 197 slidesToShow: 2, 198 slidesToScroll: 2 199 } 200 }, 201 { 202 breakpoint: 480, 203 settings: { 204 slidesToShow: 1, 205 slidesToScroll: 1 206 } 207 } 208 ] 209 }); 210 $('.showtours').slick('slickUnfilter'); 211 $('.showtours').slick('slickFilter','.onedaytours'); 212 var filtered = true; 213 214 $('.js-filter').on('click', function(event){ 215 event.preventDefault(); 216 217 if ($(this).data("filter") == "t_all") { 218 $('.showtours').slick('slickUnfilter'); 219 $('.showtours').slick('slickFilter','.onedaytours'); 220 var filtered = true; 221 } else { 222 $('.showtours').slick('slickUnfilter'); 223 $('.showtours').slick('slickFilter','.'+$(this).data("filter")); 224 filtered = true; 225 } 226 $('.js-filter').parent().removeClass("selected"); 227 $(this).parent().addClass("selected"); 228 }); 229 230 231 $.ajax({ 232 'url': 'https://apis.is/weather/observations/en', 233 'type': 'GET', 234 'dataType': 'json', 235 'data': { 'stations' : '422', 'time' : '1h', 'anytime' : '1' }, 236 'success': function(response) { 237 var data = response; 238 $(".weatherhitastig").html(data.results[0].T + "° " + data.results[0].D + " " + data.results[0].FX + " m/s") 239 240 } 241 }); 242 243 244 // SamuelLJackson(); 245 // setTimeout("SamuelLJackson()",1000); 246 247 $("#cur_isk,#cur_DKK,#cur_USD,#cur_EUR,#cur_NOK,#cur_SEK,#cur_GBP").keydown(function (e) { 248 // Allow: backspace, delete, tab, escape, enter and . 249 if ($.inArray(e.keyCode, [46, 8, 9, 27, 13, 110, 190]) !== -1 || 250 // Allow: Ctrl/cmd+A 251 (e.keyCode == 65 && (e.ctrlKey === true || e.metaKey === true)) || 252 // Allow: Ctrl/cmd+C 253 (e.keyCode == 67 && (e.ctrlKey === true || e.metaKey === true)) || 254 // Allow: Ctrl/cmd+X 255 (e.keyCode == 88 && (e.ctrlKey === true || e.metaKey === true)) || 256 // Allow: home, end, left, right 257 (e.keyCode >= 35 && e.keyCode <= 39)) { 258 // let it happen, don't do anything 259 return; 260 } 261 // Ensure that it is a number and stop the keypress 262 if ((e.shiftKey || (e.keyCode < 48 || e.keyCode > 57)) && (e.keyCode < 96 || e.keyCode > 105)) { 263 e.preventDefault(); 264 } 265 }); 266 267 Number.prototype.formatMoney = function(c, d, t){ 268 var n = this, 269 c = isNaN(c = Math.abs(c)) ? 2 : c, 270 d = d == undefined ? "." : d, 271 t = t == undefined ? "," : t, 272 s = n < 0 ? "-" : "", 273 i = String(parseInt(n = Math.abs(Number(n) || 0).toFixed(c))), 274 j = (j = i.length) > 3 ? j % 3 : 0; 275 return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : ""); 276 }; 277 278 $( "#cur_isk" ).change(function() { 279 breyta = $(this).val(); 280 breyta = breyta.replace(".", ""); 281 breyta = breyta.replace(",", "."); 282 $('.currency_iniceland tbody tr').each(function(){ 283 rate =$(this).find("input").data("rate"); 284 $(this).find("input").val(parseFloat(parseFloat(breyta)/parseFloat(rate)).formatMoney(1, ',', '.')) 285 //alert(breyta); 286 }); 287 }); 288 289 $( "#cur_DKK" ).change(function() { 290 breyta = $("#cur_DKK").val(); 291 breyta = breyta.replace(".", ""); 292 breyta = breyta.replace(",", "."); 293 rate =$("#cur_DKK").data("rate"); 294 $( "#cur_isk" ).val(rate*breyta); 295 breyta = rate*breyta; 296 $('.currency_iniceland tbody tr').each(function(){ 297 rate =$(this).find("input").data("rate"); 298 $(this).find("input").val(parseFloat(parseFloat(breyta)/parseFloat(rate)).formatMoney(1, ',', '.')) 299 }); 300 301 }); 302 303 $( "#cur_USD" ).change(function() { 304 breyta = $("#cur_USD").val(); 305 breyta = breyta.replace(".", ""); 306 breyta = breyta.replace(",", "."); 307 rate =$("#cur_USD").data("rate"); 308 $( "#cur_isk" ).val(rate*breyta); 309 breyta = rate*breyta; 310 $('.currency_iniceland tbody tr').each(function(){ 311 rate =$(this).find("input").data("rate"); 312 $(this).find("input").val(parseFloat(parseFloat(breyta)/parseFloat(rate)).formatMoney(1, ',', '.')) 313 }); 314 315 }); 316 317 $( "#cur_EUR" ).change(function() { 318 breyta = $("#cur_EUR").val(); 319 breyta = breyta.replace(".", ""); 320 breyta = breyta.replace(",", "."); 321 rate =$("#cur_EUR").data("rate"); 322 $( "#cur_isk" ).val(rate*breyta); 323 breyta = rate*breyta; 324 $('.currency_iniceland tbody tr').each(function(){ 325 rate =$(this).find("input").data("rate"); 326 $(this).find("input").val(parseFloat(parseFloat(breyta)/parseFloat(rate)).formatMoney(1, ',', '.')) 327 }); 328 329 }); 330 331 $( "#cur_SEK" ).change(function() { 332 breyta = $("#cur_SEK").val(); 333 breyta = breyta.replace(".", ""); 334 breyta = breyta.replace(",", "."); 335 rate =$("#cur_SEK").data("rate"); 336 $( "#cur_isk" ).val(rate*breyta); 337 breyta = rate*breyta; 338 $('.currency_iniceland tbody tr').each(function(){ 339 rate =$(this).find("input").data("rate"); 340 $(this).find("input").val(parseFloat(parseFloat(breyta)/parseFloat(rate)).formatMoney(1, ',', '.')) 341 }); 342 343 }); 344 345 $( "#cur_NOK" ).change(function() { 346 breyta = $("#cur_NOK").val(); 347 breyta = breyta.replace(".", ""); 348 breyta = breyta.replace(",", "."); 349 rate =$("#cur_NOK").data("rate"); 350 $( "#cur_isk" ).val(rate*breyta); 351 breyta = rate*breyta; 352 $('.currency_iniceland tbody tr').each(function(){ 353 rate =$(this).find("input").data("rate"); 354 $(this).find("input").val(parseFloat(parseFloat(breyta)/parseFloat(rate)).formatMoney(1, ',', '.')) 355 }); 356 357 }); 358 359 $( "#cur_GBP" ).change(function() { 360 breyta = $("#cur_GBP").val(); 361 breyta = breyta.replace(".", ""); 362 breyta = breyta.replace(",", "."); 363 rate =$("#cur_GBP").data("rate"); 364 $( "#cur_isk" ).val(rate*breyta); 365 breyta = rate*breyta; 366 $('.currency_iniceland tbody tr').each(function(){ 367 rate =$(this).find("input").data("rate"); 368 $(this).find("input").val(parseFloat(parseFloat(breyta)/parseFloat(rate)).formatMoney(1, ',', '.')) 369 }); 370 371 }); 372 373 374 $(document).ready(function() { 375 // SamuelLJackson(); 376 randomBannersFrontpage(); 377 378 //Temp Black friday cookie popup 379 if( $('body.tag-blackcyber').length ) { 380 console.log('black friday page'); 381 $('.wph-modal.module_id_4.wph-modal-active').hide();
382 setCookie('inc_optin_popup_long_hidden-4','4','365'); 383 setCookie('hustle_module_show_count-popup-4','3','365'); 384 385 } 386 387 //Burger menu 388 $( "#my-hamburger" ).click(function() { 389 $( ".off-canvas" ).css('width','300'); 390 $('body').addClass('noscroll'); 391 }); 392 $( ".off-canvas .close" ).click(function() { 393 $( ".off-canvas" ).css('width','0'); 394 $('body').removeClass('noscroll'); 395 }); 396 }); 397 398 $(window).scroll(function () { 399 topbar = $(".topbar").height(); 400 windowheight = $( window ).height()-topbar; 401 currentPos = $(document).scrollTop(); 402 if (currentPos > 44) { 403 $("header").addClass("scroll"); 404 } else { 405 $("header").removeClass("scroll"); 406 } 407 }); 408 409 $( window ).resize(function() { 410 // SamuelLJackson(); 411 if( $('.tripadvisor_banners').length ) { 412 413 } 414 }); 415 416 // function SamuelLJackson() { 417 // staerd = $(".socialbar .instagram").width(); 418 // $(".instagram").height(staerd); 419 // $(".kynning").height(staerd); 420 421 // $(".listitems").width($(window).width()*6); 422 // $(".listitems article").width($(window).width()); 423 // articlesInt = $(".listitems > article").length; 424 // if (articlesInt == 1 ) { 425 // $(".arrow").hide(); 426 // $(".glaerubar").hide(); 427 // } 428 429 // } 430 var d = new Date(); 431 if (d.getHours() < 10) { 432 getHours = "0" + d.getHours(); 433 } else { 434 getHours = d.getHours(); 435 } 436 if (d.getMinutes() < 10) { 437 getMinutes = "0" + d.getMinutes(); 438 } else { 439 getMinutes = d.getMinutes(); 440 } 441 document.getElementById("localtime").innerHTML = getHours + ":" + getMinutes; 442 443 var myVar = setInterval(myTimer, 1000); 444 445 function myTimer() { 446 var d = new Date(); 447 if (d.getHours() < 10) { 448 getHours = "0" + d.getHours(); 449 } else { 450 getHours = d.getHours(); 451 } 452 if (d.getMinutes() < 10) { 453 getMinutes = "0" + d.getMinutes(); 454 } else { 455 getMinutes = d.getMinutes(); 456 } 457 document.getElementById("localtime").innerHTML = getHours + ":" + getMinutes; 458 } 459 $("#k_itemcount").hide(); 460 $("#k_itemcount_mob").hide(); 461 462 var hasOwnProperty = Object.prototype.hasOwnProperty; 463 464 function receiveMessage(event) { 465 if (event.data == "0" ) { 466 } else if (event.data == "0|w1952_fb75c2b3_cfb7_42f9_83cd_f240be1d7621") { 467 } else if (event.data.length > 2) { 468 } else { 469 $("#k_itemcount").html(event.data); 470 $("#k_itemcount").show(); 471 $("#k_itemcount_mob").html(event.data); 472 $("#k_itemcount_mob").show(); 473 } 474 } 475 476 addEventListener("message", receiveMessage, false); 477 478 function randomBannersFrontpage() { 479 //Random banners on frontpage 480 var min = 1; 481 var max = 6; 482 var random = Math.floor(Math.random() * (max - min + 1)) + min; 483 484 if (random == 1) { 485 $( ".tripadvisor_banners" ).append( "<a href='/lofthellir-ice-cave-tour-akureyri/'><img style='max-width:100%; margin-top:40px;' src='/wp-content/uploads/2018/10/ST_lofthellir.jpg' alt='' /></a>" ); 486 } else if (random == 2) { 487 $( ".tripadvisor_banners" ).append( "<a href='/sta020-lake-myvatn-classic/'><img style='max-width:100%; margin-top:40px;' src='/wp-content/uploads/2018/10/ST_lake_myvatn.jpg' alt='' /></a>" ); 488 } else if (random == 3) { 489 $( ".tripadvisor_banners" ).append( "<a href='/sta042-askja-caldera-tour/'><img style='max-width:100%; margin-top:40px;' src='/wp-content/uploads/2018/10/ST_askja.jpg' alt='' /></a>" ); 490 } else if (random == 4) { 491 $( ".tripadvisor_banners" ).append( "<a href='/str207-south-coast-tour-from-reykjavik/'><img style='max-width:100%; margin-top:40px;' src='/wp-content/uploads/2018/10/GEO_south_coast.jpg' alt='' /></a>" ); 492 } else if (random == 5) { 493 $( ".tripadvisor_banners" ).append( "<a href='/northern-lights-exploration/'><img style='max-width:100%; margin-top:40px;' src='/wp-content/uploads/2018/10/GEO_reykjavik.jpg' alt='' /></a>" ); 494 } else { 495 $( ".tripadvisor_banners" ).append( "<a href='/str203-golden-circle-classic/'><img style='max-width:100%; margin-top:40px;
495' src='/wp-content/uploads/2018/10/GEO_golden_circle.jpg' alt='' /></a>" ); 496 } 497 } 498 499 function setCookie(name,value,days) { 500 var expires = ""; 501 if (days) { 502 var date = new Date(); 503 date.setTime(date.getTime() + (days*24*60*60*1000)); 504 expires = "; expires=" + date.toUTCString(); 505 } 506 document.cookie = name + "=" + (value || "") + expires + "; path=/"; 507 } 508 509})(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.