PageSourceSearch

https://kvf.fo/sites/all/themes/bootstrap_subtheme/js/skra.js?tlvbdo

js kvf.fo collected 2026-09-24 19:59:45 UTC 5,465 bytes, 186 lines download raw bytes

1/*
2  diverse js til skránna..
3  */
4  // console.log('skra.js loaded..');
5(function ($) {
6  $(document).ready(_start);
7}(jQuery));
8function _start()
9{
10	//console.log('skra.js loaded.');
11	var impath='/sites/all/themes/bootstrap_subtheme/images/skra/';
12 	(function ($) {
13			var implus='plus.png';
14			var imminus='minus.png';			
15			var sv=$('.page-nskra-sv');
16			if(sv.length>0){
17				implus='plussv.png';
18				imminus='minussv.png';
19			}
20		// hanga klikk uppá expandaraknøtt á skránni
21		$(".s-expand").click(
22			function(){
23				//console.log($(this));
24				var p=$(this)[0].parentNode.nextSibling;
25				var src=$(this)[0].firstChild.src;
26				var x=$(this).parent().parent().next();
27				var lin=$(this).parent().next();
28				//console.log(implus);
29				//console.log(lin);
30				//console.log(x);
31				if(src.indexOf('plus')>1){
32					if(lin.hasClass('s-timer-notimer'))
33						lin.delay(200).hide();
34					x.slideDown(200);
35					$(this)[0].firstChild.src=impath + imminus;
36				}else{
37					$(this)[0].firstChild.src=impath + implus;
38					x.slideUp(200);
39					lin.delay(200).fadeIn('fast');
40				}
41				if(sv.length>0){
42					implus='plussv.png';
43					imminus='minussv.png';
44				}
45			});
46		// justera lista við innsløgum..
47		var spot=$('.spot');
48		for(var i=0;i<spot.length;i++)
49			spot[i].style.display='block';
50		// fjerna dupultar myndir, um so er at bæði sending og sendingasíða finst
51		var send=$('.s-imgmedia');
52		for(var i=0;i<send.length;i++){
53			var prev=send[i].previousElementSibling;
54			if(prev!=undefined)
55				prev.style.display='none';
56		}
57		// tvinga justering av view-header við margin-top
58		//console.log($('.s-pane-block .view-header'));
59		//$('.s-pane-block .view-header').css('margin-bottom','-11px');
60		//$('.s-pane-block .s-normal-block').css('margin-top','-3px');
61		//console.log($('.s-pane-block .s-normal-block'));
62		// tvinga fyrsta element aftaná aktuellu sending eitt sindur upp
63		var block=$('.s-pane-block .view-content:eq(2)');
64	/*	if(block.length>0){
65			for(var i=0;i<block.length;i++){
66				var cl=block[i].children[0];
67				//console.log(cl);
68				//console.log('class: ' + cl.style.class);
69				//console.log('className:' + cl.style.className);
70				//console.log('classes: ' + cl.style.classes);
71			}
72			//block[0].children[1].style.marginTop="-9px";
73		}*/
74		// timari til dagføring av tíðarlinju á skránni (NB: tað kann vera meir enn ein!)
75		if(_timer==null){
76			timer=$('.s-timer-background-block');
77			if(timer.length>0){
78				_timer = timer;
79				window.setTimeout(progress,3000);
80			}
81		}
82
83		// justering av skrá-navigering (bara á main)
84		var navigator=$('.date-prev');
85		if(navigator.length>0){
86			var imprev='prev.png';
87			var imnext='next.png';
88			var sv=$('.page-nskra-sv');
89			if(sv.length>0){
90				imprev='prevsv.png';
91				imnext='nextsv.png';
92			}
93			//console.log(imprev);
94			var prev=$(".date-prev")[0].firstElementChild;
95			var prevd=prev.search.split('=')[1];
96			//console.log(prev);
97			prev.innerHTML='<img src="' + impath + imprev +'" />';
98			prev.style.backgroundColor='white';
99			prev.title="Far til dagin áðrenn henda";
100			prev.style.paddingTop='0px';
101			var next=$(".date-next")[0].firstElementChild;
102			var nn=$(".date-next")[0];
103			// text-element við &nbsp; kemur onkustaðnis frá??
104			nn.removeChild(nn.firstChild);
105			var nextd=next.search.split('=')[1];
106			next.innerHTML='<img src="' + impath + imnext + '" />';
107			next.style.backgroundColor='white';
108			next.title="Far til næsta dag";
109			next.style.paddingTop = '0px';
110			var d=new Date(prevd);
111			d.setDate(d.getDate() + 1);
112			var now=new Date();
113			now.setHours(0,0,0,0);
114			//console.log(d);
115			//console.log(now);
116			var dag=$(".date-heading h3");
117			//console.log(dag);
118			var txt=dag[0].innerText + ', ';
119			if(d.valueOf()==now.valueOf())
120				txt="Í dag, ";
121			now.setDate(now.getDate() -1 );
122			if(d.valueOf()==now.valueOf())
123				txt="Í gjár, ";
124			now.setDate(now.getDate()+2);
125			if(d.valueOf()==now.valueOf())
126				txt="Í morgin, ";
127			dag[0].innerText=txt;
128		}
129	}(jQuery));
130/*	$('.s-option').on("click",".s-option",null,
131			function(){
132				console.log($(this));
133			});*/
134}
135
136var _timer=null;
137function progress(){
138	if(_timer==null) return;
139//	console.log('tick:' + _timer.length);
140	// return;
141	var tcnt=0;
142	for(var i=0;i<_timer.length;i++){
143		var tim=_timer[i];
144		var start=tim.getAttribute('data-start');
145		var stop = tim.getAttribute('data-stop');
146		if(typeof(start)=='undefined'){
147			//console.log('startundefined');
148			return;
149		}
150		if(start==''){
151			//console.log('startempty');
152			return;
153		}
154		if(typeof(stop)=='undefined'){
155			//console.log('stopundefined');
156			return;
157		}
158		if(stop==''){
159			//console.log('stopempty');
160			return;
161		}
162		var now = Math.floor(Date.now()/1000);
163		var len= stop - start;
164		var pct= Math.floor(tim.clientWidth * (now - start)/len);
165		pct = Math.min(pct,tim.clientWidth-1);
166		//console.log('width: ' + tim.clientWidth + ', progress: ' + pct);
167		var elem=tim.firstElementChild;
168		if(elem==undefined)
169			return;
170		elem.style.width = pct + 'px';
171		if(now>stop){
172			//console.log('will reload..');
173			//window.setTimeout(reload,10000);
174			//..ger onki, bíða eftir at brúkarin ger refresh..
175		}else
176			tcnt++;
177	}
178	if(tcnt>0)
179       window.setTimeout(progress,3000);
180
181}
182/*
183function reload(){
184	location.reload();
185}
186*/

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.