
<!--

// 
// Scripting, Interaction
//   Kari Jääskeläinen, SMHI 
//   kari.jaaskelainen@smhi.se
// 
//   SMHI (c) 2000
// 

var i, n, ActObj, ns, symb, EditObj;
// Kollar om webbläsaren är NS
ns = document.layers;

var tidPnkt = new Array();
tidPnkt[3] = ' natt';
tidPnkt[9] = ' förmiddag';
tidPnkt[12] = ' middag';
tidPnkt[15] = ' eftermiddag';
tidPnkt[21] = ' kväll';

var lanIndex = new Array();
var lanDef = new Array(1,'Hela Landet','V&auml;sternorrland');

lanIndex[0]= new Array(1,"Hela Landet");
// Emulerade
var emulIndex = new Array();
lanIndex[1]= new Array(9,"V&auml;lj!","H&auml;rn&ouml;sand","Kramfors","Sollefte&aring;","Sundsvall","Timr&aring;","Ume&aring;","&Aring;nge","&Ouml;rnsk&ouml;ldsvik"); // V&auml;sternorrland
emulIndex[1]= new Array('17:0','17:1','17:2','17:3','17:4','16:10','17:5','17:6');
progIndex[1]= new Array();

lanIndex[0]= new Array(1,"Hela Landet");
lanIndex[23]= new Array(6,"V&auml;lj!","Karlshamn","Karlskrona","Olofstr&ouml;m","Ronneby","S&ouml;lvesborg"); // Blekinge
lanIndex[2]= new Array(16,"V&auml;lj!","Avesta","Borl&auml;nge","Falun","Gagnef","Hedemora","Leksand","Ludvika","Malung","Mora","Orsa","R&auml;ttvik","Smedjebacken","S&auml;ter","Vansbro","&Auml;lvdalen"); // Dalarna
lanIndex[3]= new Array(2,"V&auml;lj!","Gotland"); // Gotland
lanIndex[4]= new Array(11,"V&auml;lj!","Bolln&auml;s","G&auml;vle","Hofors","Hudiksvall","Ljusdal","Nordanstig","Ockelbo","Ovan&aring;ker","Sandviken","S&ouml;derhamn"); // G&auml;vleborg
lanIndex[5]= new Array(7,"V&auml;lj!","Falkenberg","Halmstad","Hyltebruk","Kungsbacka","Laholm","Varberg"); // Halland
lanIndex[6]= new Array(9,"V&auml;lj!","Berg","Br&auml;cke","H&auml;rjedalen","Krokom","Ragunda","Str&ouml;msund","&Aring;re","&Ouml;stersund"); // J&auml;mtland
lanIndex[7]= new Array(14,"V&auml;lj!","Aneby","Eksj&ouml;","Gislaved","Gnosj&ouml;","Habo","J&ouml;nk&ouml;ping","Mullsj&ouml;","N&auml;ssj&ouml;","S&auml;vsj&ouml;","Tran&aring;s","Vaggeryd","Vetlanda","V&auml;rnamo"); // J&ouml;nk&ouml;ping
lanIndex[8]= new Array(13,"V&auml;lj!","Borgholm","Emmaboda","Hultsfred","H&ouml;gsby","Kalmar","M&ouml;nster&aring;s","M&ouml;rbyl&aring;nga","Nybro","Oskarshamn","Tors&aring;s","Vimmerby","V&auml;stervik"); // Kalmar
lanIndex[9]= new Array(9,"V&auml;lj!","Alvesta","Lessebo","Ljungby","Markaryd","Tingsryd","Uppvidinge","V&auml;xj&ouml;","&Auml;lmhult"); // Kronoberg
lanIndex[10]= new Array(15,"V&auml;lj!","Arjeplog","Arvidsjaur","Boden","G&auml;llivare","Haparanda","Jokkmokk","Kalix","Kiruna","Lule&aring;","Pajala","Pite&aring;","&Auml;lvsbyn","&Ouml;verkalix","&Ouml;vertorne&aring;"); // Norrbotten
lanIndex[11]= new Array(34,"V&auml;lj!","Bjuv","Brom&ouml;lla","Burl&ouml;v","B&aring;stad","Esl&ouml;v","Helsingborg","H&auml;ssleholm","H&ouml;gan&auml;s","H&ouml;rby","H&ouml;&ouml;r","Klippan","Kristianstad","K&auml;vlinge","Landskrona","Lomma","Lund","Malm&ouml;","Osby","Perstorp","Simrishamn","Sj&ouml;bo","Skurup","Staffanstorp","Sval&ouml;v","Svedala","Tomelilla","Trelleborg","Vellinge","Ystad","&Aring;storp","&Auml;ngelholm","&Ouml;rkeljunga","&Ouml;stra G&ouml;inge"); // Sk&aring;ne
lanIndex[12]= new Array(27,"V&auml;lj!","Botkyrka","Danderyd","Eker&ouml;","Haninge","Huddinge","J&auml;rf&auml;lla","Liding&ouml;","Nacka","Norrt&auml;lje","Nykvarn","Nyn&auml;shamn","Salem","Sigtuna","Sollentuna","Solna","Stockholm","Sundbyberg","S&ouml;dert&auml;lje","Tyres&ouml;","T&auml;by","Upplands-V&auml;sby","Upplands-Bro","Vallentuna","Vaxholm","V&auml;rmd&ouml;","&Ouml;ster&aring;ker"); // Stockholm
lanIndex[13]= new Array(10,"V&auml;lj!","Eskilstuna","Flen","Gnesta","Katrineholm","Nyk&ouml;ping","Oxel&ouml;sund","Str&auml;ngn&auml;s","Trosa","Ving&aring;ker"); // S&ouml;dermanland
lanIndex[14]= new Array(7,"V&auml;lj!","Enk&ouml;ping","H&aring;bo","Tierp","Uppsala","&Auml;lvkarleby","&Ouml;sterhammar"); // Uppsala
lanIndex[15]= new Array(17,"V&auml;lj!","Arvika","Eda","Filipstad","Forshaga","Grums","Hagfors","Hammar&ouml;","Karlstad","Kil","Kristinehamn","Munkfors","Storfors","Sunne","S&auml;ffle","Torsby","&Aring;rj&auml;ng"); // V&auml;rmland
lanIndex[16]= new Array(16,"V&auml;lj!","Bjurholm","Dorotea","Lycksele","Mal&aring;","Nordmaling","Norsj&ouml;","Robertsfors","Skellefte&aring;","Sorsele","Storuman","Ume&aring;","Vilhelmina","Vindeln","V&auml;nn&auml;s","&Aring;sele"); // V&auml;sterbotten
lanIndex[17]= new Array(8,"V&auml;lj!","H&auml;rn&ouml;sand","Kramfors","Sollefte&aring;","Sundsvall","Timr&aring;","&Aring;nge","&Ouml;rnsk&ouml;ldsvik"); // V&auml;sternorrland
lanIndex[18]= new Array(12,"V&auml;lj!","Arboga","Fagersta","Hallstahammar","Heby","Kungs&ouml;r","K&ouml;ping","Norberg","Sala","Skinnskatteberg","Surahammar","V&auml;ster&aring;s"); // V&auml;stmanland
lanIndex[19]= new Array(50,"V&auml;lj!","Tibro","Ale","Alings&aring;s","Bengtsfors","Bollebygd","Bor&aring;s","Dals-Ed","Essunga","Falk&ouml;ping","F&auml;rgelanda","Gr&auml;storp","Gullsp&aring;ng","G&ouml;teborg","G&ouml;tene","Herrljunga","Hjo","H&auml;rryda","Karlsborg","Kung&auml;lv","Lerum","Lidk&ouml;ping","Lilla Edet","Lysekil","Mariestad","Markaryd","Mellerud","Munkedal","M&ouml;lndal","Orust","Partille","Skara","Sk&ouml;vde","Soten&auml;s","Stenungsund","Str&ouml;mstad","Svenljunga","Tanum","Tidaholm","Tj&ouml;rn","Tranemo","Trollh&auml;ttan","T&ouml;reboda","Uddevalla","Ulricehamn","Vara","V&aring;rg&aring;rda","V&auml;nersborg","&Aring;m&aring;l","&Ouml;cker&ouml;"); // V&auml;stra G&ouml;taland
lanIndex[20]= new Array(13,"V&auml;lj!","Askersund","Degerfors","Hallsberg","H&auml;llefors","Karlskoga","Kumla","Lax&aring;","Lekeberg","Lindesberg","Ljusnarsberg","Nora","&Ouml;rebro"); // &ouml;rebro
lanIndex[21]= new Array(14,"V&auml;lj!","Boxholm","Finsp&aring;ng","Kinda","Link&ouml;ping","Mj&ouml;lby","Motala","Norrk&ouml;ping","S&ouml;derk&ouml;ping","Vadstena","Valdermarsvik","Ydre","&Aring;tvidaberg","Ödesh&ouml;g"); // &ouml;Sterg&ouml;tland



var emul;
var tempArr = new Array();
for (emul=0;emul<emulIndex[1].length;emul++) {
	tempArr = emulIndex[1][emul].split(":");
	progIndex[1][emul] = progIndex[tempArr[0]][tempArr[1]];
}

// Laddar in stilmallar beroende p&aring; vilken utrustning man har
if (navigator.appVersion.indexOf("MSIE") != -1) { 
	document.write("<LINK REL=stylesheet HREF=\"./css/ie_pc_vader.css\" TYPE=\"text/css\">"); 
	}
else { 
	if (navigator.appVersion.indexOf("Macintosh") != -1) {
		document.write("<LINK REL=stylesheet HREF=\"./css/ns_mac_vader.css\" TYPE=\"text/css\">");
		} else {
		document.write("<LINK REL=stylesheet HREF=\"./css/ns_pc_vader.css\" TYPE=\"text/css\">");
		}
	}

function init() {

	var optionSeq = '';
	for (i=0;i<(lanDef[0]+1);i++) {
		if (i != 1) { optionSeq = optionSeq + '<option value="'+i+'">'+lanDef[(i+1)]; }
		else { optionSeq = optionSeq + '<option value="'+i+'" selected>'+lanDef[(i+1)]; }
		}

	var optionSeqdag = '';
	for (i=0;i<5;i++) {
		if (i==0) { optionSeqdag = optionSeqdag + '<option>'+progVdag[i]+tidPnkt[progValid]; }
		else { optionSeqdag = optionSeqdag + '<option>'+progVdag[i]+''; }
		}

	var fillCombo = '<form name="lanval"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><b>L&auml;n:</b> <select name="lan" onChange="lanSel();" class="combot">'+ optionSeq +'</select></form></font>';
	var fillCombodag = '<form name="dagval"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><b>Dag:</b> <select name="dag" onChange="dagSel();" class="combot">'+ optionSeqdag +'</select></form></font>';
	var fillOversikt = '<table border="0" width="160" height="428"><tr><td valign="top"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"></td></tr></table></font>';

	if (ns) {
		actObj = eval("document.layers.lanCombo");
		actObj.document.open();	
		actObj.document.write(fillCombo);
		actObj.document.close();

		actObj = eval("document.layers.karta.document.layers.dagvalet");
		actObj.document.open();	
		actObj.document.write(fillCombodag);
		actObj.document.close();

		actObj = eval("document.layers.oversikt");
		actObj.document.open();	
		actObj.document.write(fillOversikt);
		actObj.document.close();
		}
		else
		{
		actObj = document.getElementById('lanCombo');
		actObj.innerHTML = fillCombo;
		actObj = document.getElementById('dagvalet');
		actObj.innerHTML = fillCombodag;
		actObj = document.getElementById('oversikt');
		actObj.innerHTML = fillOversikt;
		}

	lanSel();
	
	}

var antalSymbar=0;

function dagSel() {
	if (ns) { actObj = eval("document.layers.lanCombo.document.forms.lanval.lan"); } else { actObj = eval("document.forms.lanval.lan"); }
	var valtlan = actObj.selectedIndex;
	if (ns) { actObj = eval("document.layers.karta.document.layers.dagvalet.document.forms.dagval.dag"); } else { actObj = eval("document.forms.dagval.dag"); }
	var progDygn = actObj.selectedIndex;

	for (i=0;i<=antalSymbar;i++) {
		if (ns) {
			actobj = eval("document.layers.karta.document.layers.item"+i);
			actobj.visibility = 'hide';
			}
			else
			{
			actobj = document.getElementById("item"+i);
			actobj.style.visibility = 'hidden';
			}
		}

	var symbVal = new Array();
	symbVal = placIndex[valtlan].split(';');

	antalSymbar = Math.round(symbVal.length / 5);
	for(i=0;i<antalSymbar;i++) {

		var prognosData = new Array();
		prognosData = progIndex[symbVal[(i*5)+3]][symbVal[(i*5)+4]].split(';');

		if (ns) {
			actobj = eval("document.layers.karta.document.layers.item"+i);
			actobj.visibility = 'show';
			actobj.left = symbVal[(i*5)];
			actobj.top = symbVal[(i*5)+1];

			actobj.document.open();
			if (symbVal[(i*5)+2] == 'S') { 
				if ((progValid == '3') && (progDygn==0)) {
					actobj.document.write('<img src="./img_smhi/symb' + prognosData[(progDygn*5)+0] + '_n.gif">'); 
					}
				else {
					actobj.document.write('<img src="./img_smhi/symb' + prognosData[(progDygn*5)+0] + '.gif">'); 
					}
				}
			if (symbVal[(i*5)+2] == 'R') { actobj.document.write('<img src="./img_smhi/pil_' + prognosData[(progDygn*5)+2] + '.gif">'); }
			if (symbVal[(i*5)+2] == 'V') { actobj.document.write('<font face="Verdana, Arial, Helvetica, sans-serif" size="1">' + prognosData[(progDygn*5)+3] + ' m/s</font>'); }
			if (symbVal[(i*5)+2] == 'T') { actobj.document.write('<b><font face="Verdana, Arial, Helvetica, sans-serif" size="1">' + prognosData[(progDygn*5)+1] + '&deg;</font></b>'); }
			actobj.document.close();
			}
		else {
			actobj = document.getElementById("item"+i);
			actobj.style.visibility = 'visible';
			actobj.style.left = symbVal[(i*5)];
			actobj.style.top = symbVal[(i*5)+1];

			if (symbVal[(i*5)+2] == 'S') { 
				if ((progValid == '3') && (progDygn==0)) {
					actobj.innerHTML = ('<img src="./img_smhi/symb' + prognosData[(progDygn*5)+0] + '_n.gif">');
					}
				else {
					actobj.innerHTML = ('<img src="./img_smhi/symb' + prognosData[(progDygn*5)+0] + '.gif">');
					}
				}
			if (symbVal[(i*5)+2] == 'R') { actobj.innerHTML = ('<img src="./img_smhi/pil_' + prognosData[(progDygn*5)+2] + '.gif">'); }
			if (symbVal[(i*5)+2] == 'V') { actobj.innerHTML = ('<font face="Verdana, Arial, Helvetica, sans-serif" size="1">' + prognosData[(progDygn*5)+3] + ' m/s</font>'); }
			if (symbVal[(i*5)+2] == 'T') { actobj.innerHTML = ('<b><font face="Verdana, Arial, Helvetica, sans-serif" size="1">' + prognosData[(progDygn*5)+1] + '&deg;</font></b>'); }
			}
		}
	}

function lanSel() {
	var optionSeq = '';
	if (ns) { actObj = eval("document.layers.lanCombo.document.forms.lanval.lan"); } else { actObj = eval("document.forms.lanval.lan"); }
	var valtlan = actObj.selectedIndex;

	for (i=1;i<(lanIndex[valtlan][0]+1);i++) {
		optionSeq = optionSeq + '<option value="'+i+'">'+lanIndex[valtlan][i];
		}

	var fillCombo = '<form name="kommunval"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><b>Kommun:</b> <select name="kommun" onChange="kommunSel();" class="combot">'+ optionSeq +'</select></form></font>';

	var karta = valtlan;
	if (karta == 1) { karta=36; }

	if (ns) {
		actObj = eval("document.layers.kommunCombo");
		actObj.document.open();	
		actObj.document.write(fillCombo);
		actObj.document.close();

		actObj = eval("document.layers.karta.document.layers.underkarta");
		actObj.document.open();	
		actObj.document.write('<img src="./img_smhi/lan_' + karta + '.gif" border="0" vspace="10">');
		actObj.document.close();

		if (valtlan == 0) {
			fillOversikt = '<table border="0" width="160" height="428"><tr><td valign="top"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">'+ progOversikt +'</td></tr></table></font>';
			actObj = eval("document.layers.oversikt");
			actObj.document.open();	
			actObj.document.write(fillOversikt);
			actObj.document.close();
			}

		}
		else
		{
		actObj = document.getElementById('kommunCombo');
		actObj.innerHTML = fillCombo;
		actObj = document.getElementById('underkarta');
		actObj.innerHTML = '<img src="./img_smhi/lan_' + karta + '.gif" border="0" vspace="10">';

		if (valtlan == 0) {
			fillOversikt = '<table border="0" width="160" height="428"><tr><td valign="top"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">'+ progOversikt +'</td></tr></table></font>';
			actObj = document.getElementById('oversikt');
			actObj.innerHTML=fillOversikt;
			}
		}

	dagSel();
	}

function kommunSel() {
	var optionSeq = '';

	if (ns) { actObj = eval("document.layers.lanCombo.document.forms.lanval.lan"); } else { actObj = eval("document.forms.lanval.lan"); }
	var valtlan = actObj.selectedIndex;

	if (ns) { actObj = eval("document.layers.kommunCombo.document.forms.kommunval.kommun"); } else { actObj = eval("document.forms.kommunval.kommun"); }
	var valdkommun = actObj.selectedIndex;
	var valdkommunNamn = actObj.options[valdkommun].text;

	if (valdkommun != 0) {
		var progDygn=0;
		var prognosYta = '';
		var fillPrognos = '';
		var prognosData = new Array();
		prognosData = progIndex[valtlan][(valdkommun-1)].split(';');
		prognosYta = '<font size="1"><b>' + valdkommunNamn + '</b></font><br>';
		prognosYta = prognosYta + '<img src="./img_smhi/b_dot.gif" width="160" height="1" vspace="1"><br>';
		var gifExtension='.gif';
		for (progDygn=0;progDygn<5;progDygn++) {
			if ((progDygn == 0) && (progValid == '3')) { 
				gifExtension='_n.gif';
				} 
			else { 
				gifExtension='.gif'; 
				}
			if (progDygn == 0) { 
				prognosYta = prognosYta + '<b>' + progVdag[progDygn]+tidPnkt[progValid]+'</b><br>';
				}
			else {
				prognosYta = prognosYta + '<b>' + progVdag[progDygn]+'</b><br>';
				}
			prognosYta = prognosYta + '<img src="./img_smhi/symb' + prognosData[(progDygn*5)+0]  + gifExtension + '" align="left"><p> ' + prognosData[(progDygn*5)+1] + '&deg;C ';
			prognosYta = prognosYta + '<img src="./img_smhi/pil_' + prognosData[(progDygn*5)+2] + '.gif"> ' + prognosData[(progDygn*5)+3] + ' m/s <br>';
			prognosYta = prognosYta + progFras[(prognosData[(progDygn*5)+4])] + '<p>';
			prognosYta = prognosYta + '<img src="./img_smhi/b_dot.gif" width="160" height="1" vspace="1"><br>';
			}
		if (ns) { fillPrognos = '<table border="0" cellpadding="0" cellspacing="0" width="160"><tr><td valign="top"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">' + prognosYta + '</font></td></tr></table>'; }
			else { fillPrognos = '<font face="Verdana, Arial, Helvetica, sans-serif" size="1">' + prognosYta + '</font>'; }
		

		if (ns) {
			actObj = eval("document.layers.oversikt");
			actObj.document.open();	
			actObj.document.write(fillPrognos);
			actObj.document.close();
			}
			else
			{
			actObj = document.getElementById('oversikt');
			actObj.innerHTML = fillPrognos;
			}
		}
	}
// -->