var resizeTextStorlek=1;
var diffPosition=0;
var vMLeft,vMTop;

function subKomma(n){
	var re=/\./;
	var tmp = n.toString();
	return tmp.replace(re, ',');
}

function MakeArray(n){
	this.length=n;
	for(var i=1;i<=n;i++){this[i]=0;}
	return this;
}

function getObj(objectId) {
    // cross-browser function to get an object's style object given its id
    if(document.getElementById && document.getElementById(objectId)) {		// W3C DOM
		return document.getElementById(objectId).style;
    } else if (document.all && document.all(objectId)) {		// MSIE 4 DOM
		return document.all(objectId).style;
    } else if (document.layers && document.layers[objectId]) {		// NN 4 DOM.. note: this won't find nested layers
		return document.layers[objectId];
    } else {
	return false;
    }
}

function changePositionLayers(lypos,grundPosition,hide) {
	if (hide==0) {
		lypos.top=grundPosition+'em';
		lypos.zIndex=10;
		lypos.visibility="visible";
	} else {
		lypos.zIndex=4;
		lypos.visibility="hidden";
	}
}

function placeStn(geo_lat,geo_long,xBias,yBias) {
	var pidiv180 = 0.017453292;	// pi / 180
	var rearth = 6371220.0;		// jordradien i meter vid 60N
	var polarreal = 60.0;		// polarreal
	var scale = 1.0;
	var angle = 194.0;		// longitud som är parallell med Y-axeln på kartan
	var xst = 0.0;
	var yst= -3185610.0;

	with (Math){
		// Beräkna avvikelse från 60 14 i meter
		var flong=(90.0 - angle + geo_long) * pidiv180;
		var flat=(90.0 - geo_lat) * 0.5 * pidiv180;
		var r=rearth * (1.0 + sin(pidiv180 * abs(polarreal))) * sin(flat) / (scale * cos(flat));
		var x=r * cos(flong) - xst;
		var y=r * sin(flong) - yst;
		
		// Konvertera meter till pixel från 60 14
		vMLeft=round(xBias+(x/3474.576));
//		vMTop=round(yBias-(y/3333.333));
		vMTop=round(yBias-(y/3363.333)); // 090603
	}
	if (vMLeft<1){vMLeft=1;}
}

function makeDirection(mDdir,mDlang) {
	var RIST='';
	var ind=mDdir.indexOf("**");
	if (ind>0){
		RIST='**';
	} else {
		ind=mDdir.indexOf("*");
		if (ind>0){
			RIST='*';
		}
	}
	mDdir=mDdir.replace(/\x2a/g,"");	// "*"
	mDdir=mDdir.toUpperCase();
	if (mDlang=="sv"){
		if (mDdir=='N') {mDdir="Nord";}
		else if (mDdir=='NO') {mDdir="Nordost";}
		else if (mDdir=='O') {mDdir="Ost";}
		else if (mDdir=='SO') {mDdir="Sydost";}
		else if (mDdir=='S') {mDdir="Syd";}
		else if (mDdir=='SV') {mDdir="Sydv&auml;st";}
		else if (mDdir=='V') {mDdir="V&auml;st";}
		else if (mDdir=='NV') {mDdir="Nordv&auml;st";}
		else if (mDdir=='VXL') {mDdir="V&auml;xlande";}
	} else if (mDlang=="en"){
		if (mDdir=='N') {mDdir="North";}
		else if (mDdir=='NO') {mDdir="Northeast";}
		else if (mDdir=='O') {mDdir="East";}
		else if (mDdir=='SO') {mDdir="Southeast";}
		else if (mDdir=='S') {mDdir="South";}
		else if (mDdir=='SV') {mDdir="Southwest";}
		else if (mDdir=='V') {mDdir="West";}
		else if (mDdir=='NV') {mDdir="Northwest";}
		else if (mDdir=='VXL') {mDdir="Variable";}
	}
	
	return mDdir+RIST;
}
