var stnXBias=47;
var stnYBias=294;
var diff1=3.63;
var diff2=0.9;
var lang='sv';
if (navigator.appName.toUpperCase().match(/MICROSOFT INTERNET EXPLORER/) != null) {
diff1=4;
diff2=1.36;
}
var antLayer=14;
var STN,STLA,STLO,VAL1,ENH1,VAL2,SI;

function MAX(stnNr) {
	ENH1="&deg;C";
	SI=MAXStn[stnNr];
	SI();
	viewStn();
}

function MIN(stnNr) {
	ENH1="&deg;C";
	SI=MINStn[stnNr];
	SI();
	viewStn();
}

function NBD12(stnNr) {
	ENH1="mm";
	SI=NBD12Stn[stnNr];
	SI();
	viewStn();
}

function NBD24(stnNr) {
	ENH1="mm";
	SI=NBD24Stn[stnNr];
	SI();
	viewStn();
}

function SNO(stnNr) {
	ENH1="cm";
	SI=SNOStn[stnNr];
	SI();
	viewStn();
}

function WIND(stnNr) {
	ENH1="m/s";
	SI=WINDStn[stnNr];
	SI();
	VAL1=makeDirection(VAL1,lang);
	viewStn();
}

function BYWIND(stnNr) {
	ENH1="m/s";
	SI=BYWINDStn[stnNr];
	SI();
	VAL1=makeDirection(VAL1,lang);
	viewStn();
}

function viewStn() {
	if (lang=="en"){
		STN=STN.replace(/flygplats/,"airport");
	}

	placeStn(STLA,STLO,stnXBias,stnYBias);
	vMLeft=vMLeft/11; //px-->em
	vMTop=vMTop/11; //px-->em
	if(document.getElementById){
		var layer1=document.getElementById("StnPos1");
		layer1.style.left = vMLeft+'em';
		layer1.style.top = vMTop+'em';
		layer1.style.visibility="visible";

		var layer2=document.getElementById("StnPos2");
		layer2.style.left = 1.36+'em';
		if (vMTop<5) {
			layer2.style.top = (vMTop+diff2)+'em';
		} else {
			layer2.style.top = (vMTop-diff1)+'em';
		}
		layer2.style.visibility="visible";

		var PSTLA=subKomma(STLA);
		var PSTLO=subKomma(STLO);
		var PVAL1=subKomma(VAL1);

		if (VAL2 == '!') {
			layer2.innerHTML='<p class="truta">'+STN+'<br>'+PVAL1+'&nbsp;'+ENH1+'</p>';
			document.getElementById("Stndata").innerHTML='<p>'+STN+'&nbsp;'+PVAL1+'&nbsp;'+ENH1+',&nbsp;Latitud&nbsp;'+PSTLA+',&nbsp;Longitud&nbsp;'+PSTLO+'&nbsp;</p>';
		} else {
			layer2.innerHTML='<p class="truta">'+STN+'<br>'+PVAL1+'&nbsp;'+VAL2+'&nbsp;'+ENH1+'</p>';
			document.getElementById("Stndata").innerHTML='<p>'+STN+'&nbsp;'+PVAL1+'&nbsp;'+VAL2+'&nbsp;'+ENH1+'&nbsp;Latitud&nbsp;'+PSTLA+',&nbsp;Longitud&nbsp;'+PSTLO+'&nbsp;</p>';
		}
	}
}

Lager=new MakeArray(antLayer);
Lager[0]='HighTemp';
Lager[1]='LowTemp';
Lager[2]='MaxWIND';
Lager[3]='MaxByWIND';
Lager[4]='MaxSnow';
Lager[5]='MaxNBD24';
Lager[6]='MaxNBD12';
Lager[7]='InfoHighTemp';
Lager[8]='InfoLowTemp';
Lager[9]='InfoMaxWIND';
Lager[10]='InfoMaxByWIND';
Lager[11]='InfoMaxSnow';
Lager[12]='InfoMaxNBD24';
Lager[13]='InfoMaxNBD12';

function showHideLayers(idLayer) {
	var ly,i,tmp,hide;

	for (i=0; i<antLayer; i++) {
		ly=getObj(Lager[i]);
		if (idLayer == Lager[i]) {
			changePositionLayers(ly,4.5,0);
			if (i<7) {
				tmp='Layer'+idLayer;	// Lager med stn i bilden
				ly=getObj(tmp);
				ly.zIndex=2;
				ly.visibility="visible";
				hide=0;
			} else {
				if (i==7) {document.formInfoHighTemp.closeInfoHighTemp.focus();}
				else if (i==8){document.formInfoLowTemp.closeInfoLowTemp.focus();}
				else if (i==9){document.formInfoMaxWIND.closeInfoMaxWIND.focus();}
				else if (i==10){document.formInfoMaxByWIND.closeInfoMaxByWIND.focus();}
				else if (i==11){document.formInfoMaxSnow.closeInfoMaxSnow.focus();}
				else if (i==12){document.formInfoMaxNBD24.closeInfoMaxNBD24.focus();}
				else if (i==13){document.formInfoMaxNBD12.closeInfoMaxNBD12.focus();}
				hide=1;
			}
		} else {
			ly.zIndex=4;
			ly.visibility="hidden";
			if (i<7) {
				tmp='Layer'+Lager[i];
				ly=getObj(tmp);
				ly.zIndex=4;
				ly.visibility="hidden";
			}
		}
	}
	ly=getObj('StnPos1');
	ly.visibility="hidden";
	ly=getObj('StnPos2');
	ly.visibility="hidden";
	document.getElementById("Stndata").innerHTML='<p>&nbsp;</p>';
}

function makeStnLayer() {
	var parameter;
	var image=new Image();
	image.src=URL_EXTREMER_IMG+'punktbakgrund_gra.gif';
	for (var e1=0; e1<7; e1++) {
		if (e1==0){parameter='MAX';}
		else if (e1==1){parameter='MIN';}
		else if (e1==2){parameter='WIND';}
		else if (e1==3){parameter='BYWIND';}
		else if (e1==4){parameter='SNO';}
		else if (e1==5){parameter='NBD24';}
		else if (e1==6){parameter='NBD12';}

		document.write('<div id="Layer'+Lager[e1]+'" style="width:16.66em;height:40.6em; left:0em; top:0em; z-index:5; visibility:hidden;">');
		for (var e2=0; e2<28; e2++) {
			if (e1==0){SI=MAXStn[e2];}
			else if (e1==1){SI=MINStn[e2];}
			else if (e1==2){SI=WINDStn[e2];}
			else if (e1==3){SI=BYWINDStn[e2];}
			else if (e1==4){SI=SNOStn[e2];}
			else if (e1==5){SI=NBD24Stn[e2];}
			else if (e1==6){SI=NBD12Stn[e2];}
			SI();
			if (lang=="en"){
				STN=STN.replace(/flygplats/,"airport");
			}

			if (STN != "'---'") {
				placeStn(STLA,STLO,stnXBias,stnYBias);
				vMLeft=vMLeft/11; //px-->em
				vMTop=vMTop/11; //px-->em
				document.write('<div onClick="'+parameter+'('+e2+');"><img class="e0812162" src="'+image.src+'" id="ie'+e2+'" style="position:absolute;top:'+vMTop+'em; left:'+vMLeft+'em;" alt="'+STN+'"></div>');
			}
		}
		document.write('</div>');
	}
}

function start(){
	showHideLayers('HighTemp');
}
function setLang(sl){
	if(sl=="sv"){
		lang="sv";
	}else if (sl=="en"){
		lang="en";
	}
}


