PageSourceSearch

https://skidasvaedi.is/wp-content/themes/salient-child/main.js?ver=1764773006

js skidasvaedi.is collected 2026-10-07 05:53:21 UTC 11,017 bytes, 300 lines download raw bytes

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.