1(function ($) { 2 3 4 5 $(document).ready(function() { 6 if(document.querySelector("body.home")) { 7 8 //var bo = document.querySelector("#blafjoll-open-text > div"); 9 //var so = document.querySelector("#skalafell-open-text > div") ; 10 var liftOpen = false; var gangOpen = false; 11 12 var leidInfoBox = document.createElement("div"); 13 leidInfoBox.className = "leid-info-box"; 14 leidInfoBox.innerHTML = "<p class='li-name'>Lyfta</p><p class='li-status test'>Status</p><p class='li-desc'>Lýsing</p><p class='li-place'>Svæði</p>" + 15 "<div class='li-imgs'><img class='limg-wc' src='/wp-content/themes/betheme-child/images/wc.svg' />" + 16 "<img class='limg-i' src='/wp-content/themes/betheme-child/images/i.svg' />" + 17 "<img class='limg-m' src='/wp-content/themes/betheme-child/images/m.svg' />" + 18 "<img class='limg-sl' src='/wp-content/themes/betheme-child/images/sl.svg' /></div>"; 19 20 //document.body.appendChild(leidInfoBox); 21 22 var bMap = document.querySelector(".blafjoll-inter svg"); 23 var tid, tll; 24 var isLIB = false; 25 var liName = leidInfoBox.querySelector('.li-name'); 26 var liStatus = leidInfoBox.querySelector('.li-status'); 27 var liDesc = leidInfoBox.querySelector('.li-desc'); 28 var liPlace = leidInfoBox.querySelector('.li-place'); 29 var liImgs = leidInfoBox.querySelector('.li-imgs'); 30 31 var leidirMap = bMap.querySelectorAll(".svg-leid"); 32 var leidirList = document.querySelectorAll(".blafjoll-group .skidalyftur li"); 33 34 for(var i = 0; i<leidirList.length; i++) { 35 36 var leid = leidirList[i]; 37 if(leid.classList.contains("hidden") && leid.getAttribute('leid') > 0 ) { 38 bMap.querySelector("#l" + leid.getAttribute('leid')).classList.add("hidden"); 39 /* area not hidden on lift hiding for now */ 40 // bMap.querySelectorAll("#area-l" + leid.getAttribute('leid')).forEach(area => { 41 // area.classList.add("hidden"); 42 // }); 43 bMap.querySelectorAll("#lift-l" + leid.getAttribute('leid')).forEach(area => { 44 area.classList.add("hidden"); 45 }); 46 bMap.querySelectorAll("#icon-l" + leid.getAttribute('leid')).forEach(area => { 47 area.classList.add("hidden"); 48 }); 49 } if(leid.classList.contains("closed") && leid.getAttribute('leid') > 0 ) { 50 let bMapLeit = bMap.querySelector("#l" + leid.getAttribute('leid')); 51 if(bMapLeit){ 52 bMapLeit.classList.add("closed"); 53 } 54 //bMap.querySelector("#l" + leid.getAttribute('leid')).classList.add("closed"); 55 } else if (leid.classList.contains("open") && leid.hasAttribute("leid") && leid.getAttribute('leid') != "") { 56 //console.log(leid + "BLÃ"); 57 liftOpen = true; 58 } else if (leid.classList.contains("open") && leid.hasAttribute("leid") && leid.getAttribute('leid') == "") { 59 //console.log(leid + "BLà GANG"); 60 gangOpen = true; 61 } 62 63 leid.onmouseenter = function (e) { 64 for(var k = 0; k<leidirMap.length; k++) { 65 tid = leidirMap[k].id.replace("l",""); 66 if(this.getAttribute('leid')==tid) { 67 leidirMap[k].classList.add('hover'); 68 break; 69 } } 70 } 71 leid.onmouseleave = function (e) { 72 for(var k = 0; k<leidirMap.length; k++) { 73 tid = leidirMap[k].id.replace("l",""); 74 if(this.getAttribute('leid')==tid) { 75 leidirMap[k].classList.remove('hover'); 76 break; 77 } } 78 } 79 } 80 81 var today = new Date(); 82 //today.setFullYear(2020); today.setMonth(1); today.setDate(16); 83 84 //var overwrite = document.querySelector("#overwrite").textContent; 85 //console.log(overwrite); 86 /*if(!overwrite.includes('true')) { 87 if(liftOpen) { 88 if(today.getDay() == 6 || today.getDay() == 0) 89 bo.innerHTML = "<h1>Opið à dag</h1> <p>frá kl. 10:00 â 17:00</p>"; 90 else 91 bo.innerHTML = "<h1>Opið à dag</h1> <p>frá kl. 14:00 â 21:00</p>"; 92 } else { 93 if(gangOpen) 94 bo.innerHTML = "<h2>GönguskÃðasvæði opið</h2> <p>Lyftur lokaðar</p>"; 95 } 96 }*/ 97 /*liftOpen = false; 98 gangOpen = false; 99 100 for(var i = 0; i<leidirMap.length; i++) { 101 var leid = leidirMap[i]; 102 103 leid.onmouseenter = function (e) { 104 if(!isLIB) { 105 tid = this.id.replace("l",""); 106 107 for(var k = 0; k<leidirList.length; k++) { 108 if(leidirList[k].getAttribute('leid')==tid) { 109 tll = leidirList[k]; 110 break; 111 } } 112 liName.textContent = tll.textContent; 113 if(tll.className == "closed") liStatus.textContent = "Lokuð"; 114 else liStatus.textContent = "Opin"; 115 116 liDesc.innerHTML = ""; 117 if(tll.getAttribute('desc') !== "") 118 liDesc.innerHTML = tll.getAttribute('desc') + "<br/>"; 119 if(tll.getAttribute('lengd') !== "") 120 liDesc.innerHTML = liDesc.innerHTML + " Lengd: " + tll.getAttribute('lengd'); 121 if(tll.getAttribute('fall') !== "") { 122 liPlace.innerHTML = "Fallhæð: " + tll.getAttribute('fall'); 123 if(tll.getAttribute('ferdatimi') !== "") 124 liPlace.innerHTML = liPlace.innerHTML + "<br>FerðatÃmi: " + tll.getAttribute('ferdatimi'); 125 } 126 else liPlace.textContent = ""; 127 128 if(e.pageY>1060) leidInfoBox.style.top = (e.pageY - 110) + "px"; 129 else leidInfoBox.style.top = (e.pageY - 46) + "px"; 130 if(e.pageX<540) leidInfoBox.style.left = (e.pageX - 160) + "px"; 131 else leidInfoBox.style.left = (e.pageX + 20) + "px"; 132 133 liStatus.style.display = "block"; liImgs.style.display = "none"; 134 135 leidInfoBox.classList.add('active'); 136 137 } 138 else isLIB = true 139 } 140 leid.onmouseleave = function (e) { 141 leidInfoBox.classList.remove('active'); 142 isLIB = false;
143 } 144 145 } 146 147 148 // For Skálafell 149 var bMapS = document.querySelector(".skalafell-inter svg"); 150 var leidirMapS = bMapS.querySelectorAll(".svg-leid"); 151 var leidirListS = document.querySelectorAll(".skalafell-group .skidalyftur li"); 152 153 154 for(var i = 0; i<leidirListS.length; i++) { 155 156 var leid = leidirListS[i]; 157 if(leid.classList.contains("closed") && leid.getAttribute('leid') > 0 ) { 158 159 bMapS.querySelector("#l" + leid.getAttribute('leid')).classList.add("closed"); 160 } 161 else if (leid.classList.contains("open") && leid.hasAttribute("leid") && leid.getAttribute('leid') != "") { 162 //console.log(leid + "SKÃLA"); 163 liftOpen = true; 164 } else if (leid.classList.contains("open") && leid.hasAttribute("leid") && leid.getAttribute('leid') == "") { 165 //console.log(leid + "SKÃLA GANG"); 166 gangOpen = true; 167 } 168 } 169 170 /*if(liftOpen) { 171 if(today.getDay() == 6 || today.getDay() == 0) 172 so.innerHTML = "<h1>Opið à dag</h1> <p>frá kl. 10:00 â 17:00</p>"; 173 } else { 174 if(gangOpen) 175 so.innerHTML = "<h2>GönguskÃðasvæði opið</h2> <p>Lyftur lokaðar</p>"; 176 }*/ 177 /* 178 for(var i = 0; i<leidirMapS.length; i++) { 179 var leid = leidirMapS[i]; 180 181 leid.onmouseenter = function (e) { 182 if(!isLIB) { 183 tid = this.id.replace("l",""); 184 185 for(var k = 0; k<leidirListS.length; k++) { 186 if(leidirListS[k].getAttribute('leid')==tid) { 187 tll = leidirListS[k]; 188 break; 189 } } 190 liName.textContent = tll.textContent; 191 if(tll.className == "closed") liStatus.textContent = "Lokuð"; 192 else liStatus.textContent = "Opin"; 193 liDesc.innerHTML = ""; 194 if(tll.getAttribute('desc') !== "") 195 liDesc.innerHTML = tll.getAttribute('desc') + "<br/>"; 196 if(tll.getAttribute('lengd') !== "") 197 liDesc.innerHTML = liDesc.innerHTML + " Lengd: " + tll.getAttribute('lengd'); 198 if(tll.getAttribute('fall') !== "") 199 liPlace.textContent = "Fallhæð: " + tll.getAttribute('fall'); 200 else liPlace.textContent = ""; 201 202 if(e.pageY>1060) leidInfoBox.style.top = (e.pageY - 110) + "px"; 203 else leidInfoBox.style.top = (e.pageY - 46) + "px"; 204 if(e.pageX<580) leidInfoBox.style.left = (e.pageX - 160) + "px"; 205 else leidInfoBox.style.left = (e.pageX + 20) + "px"; 206 207 liStatus.style.display = "block"; liImgs.style.display = "none"; 208 209 leidInfoBox.classList.add('active'); 210 211 } 212 else isLIB = true 213 } 214 leid.onmouseleave = function (e) { 215 leidInfoBox.classList.remove('active'); 216 isLIB = false; 217 } 218 219 } 220 221/* console.log(document.querySelector("#sk #Takki")); 222 document.querySelector("#bk #Takki").onclick = function() { 223 location.href = "/blafjoll/gonguskidavaedi"; 224 } 225 document.querySelector("#sk #Takki").onclick = function() { 226 location.href = "/skalafell/svaedi"; 227 } 228*/ 229 var cls = bMap.querySelectorAll(".cls-111"); 230 231 for(var i = 0; i <cls.length ; i++) { 232 cls[i].onmouseenter = function(e) { 233 liPlace.textContent = ""; 234 liStatus.style.innerHTML = "none"; liImgs.style.display = "block"; 235 liImgs.querySelector(".limg-i").style.display="none"; liImgs.querySelector(".limg-m").style.display="none"; liImgs.querySelector(".limg-sl").style.display="none"; 236 237 leidInfoBox.style.top = (e.pageY - 208) + "px"; 238 leidInfoBox.style.left = (e.pageX - 120) + "px"; 239 240 if(e.target.id == "H1") { 241 liName.textContent = "Bláfjallaskáli" 242 liDesc.textContent = "à skálanum er miðasala, veitingasala, snyrting, skÃðaleiga auk þess sem þar eru skrifstofur skÃðasvæðins og sjúkrastofa."; 243 liImgs.querySelector(".limg-i").style.display="inline-block"; liImgs.querySelector(".limg-m").style.display="inline-block"; liImgs.querySelector(".limg-sl").style.display="inline-block"; 244 } else if(e.target.id == "H2") { 245 liName.textContent = "Breiðabliksskáli" 246 liDesc.textContent = "Skálinn býður upp á veitingasölu og snyrtingu. à skálanum er gistiaðstaða fyrir allt að 100 manns."; 247 } else if(e.target.id == "H3") { 248 leidInfoBox.style.top = (e.pageY - 228) + "px"; 249 liName.textContent = "Hengill" 250 liDesc.textContent = "Skálinn býður upp á veitingasölu, snyrtingu og miðasölu um helgar. à skálanum er gistiaðstaða fyrir allt að 90 manns."; 251 } else if(e.target.id == "H4") { 252 liName.textContent = "Ãrmannsskáli" 253 liDesc.textContent = "Skálinn býður upp á veitingasölu, miðasölu, snyrtingu og gistiaðstöðu fyrir hópa allt að 60 manns."; 254 } 255 256 leidInfoBox.classList.add('active'); 257 } 258 cls[i].onmouseleave = function(e) { 259 260 leidInfoBox.classList.remove('active'); 261 } 262 }; 263 264 265 266 267 268 } 269 270 271 }); 272 273 274 275 276// $(window).on('resize', function() { 277 // setTimeout(function(){ changeFBPagePlugin()}, 500); 278// }); 279 280// $(window).on('load', function() { 281 // setTimeout(function(){ changeFBPagePlugin()}, 1500); 282// }); 283 284changeFBPagePlugin = function () { 285 //getting parent box width
286 var container_width = (Number($('.fb-column').width()) - Number($('.fb-column').css('padding-left').replace("px", ""))).toFixed(0); 287 //getting parent box height 288 var container_height = (Number($('.fb-column').height()) - (Number($('.fb-column-header').height()) + Number($('.fb-column- header').css('margin-bottom').replace("px", "")) + Number(($('.fb-column').css('padding-top').replace("px", "")*2)))).toFixed(0); 289 if (!isNaN(container_width) && !isNaN(container_height)) { 290 $(".fb-page").attr("data-width", container_width).attr("data-height", container_height); 291 } 292 if (typeof FB !== 'undefined' ) { 293 FB.XFBML.parse(); 294 } 295} 296 297 298 299 300}(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.