
function changeParameter(oldURL, name, newValue) {
	var s = name + "=";
	var result = oldURL;
	var i = result.indexOf(s);
	if (i > 0) {
		i += s.length;
		var i2 = result.indexOf("&", i);
		if (i2 > i) {
			result = result.substring(0, i) + newValue + result.substring(i2);
		} else {
			result = result.substring(0, i) + newValue;
		}
	} else {
		if (result.indexOf("?") > 0) {
			result += "&" + s + newValue;
		} else {
			result += "?" + s + newValue;
		}
	}
	return result;
}

function getParameter(url, name, defaultValue) {
	var s = name + "=";
	var i = url.indexOf(s);
	if (i > 0) {
		var p;
		i += s.length;
		var i2 = url.indexOf("&", i);
		if (i2 > i) {
			return url.substring(i, i2);
		} else {
			return url.substring(i);
		}
	}
	return defaultValue;
}

function changeLanguage(newLanguage) {
	location.href = changeParameter(location.href, "wm_lang", newLanguage);
}

function writeFlag(languageCode, flagname) {
	var currentLanguage = getParameter(location.href, "wm_lang", "EN");
	document.write("&nbsp;<a href=\"javascript:changeLanguage('" + languageCode + "');\">");
	document.write("<img alt=\"\" src=\"/images/flags/" + flagname + ".gif\" style=\"border: 0px; ");
	if (currentLanguage == languageCode) {
		document.write("width: 20px; height: 15px; ");
	}
	document.write("\" />");
	document.write("</a>");
}

function writeFlags() {
	writeFlag("EN", "england");
	writeFlag("SV", "sweden");
	writeFlag("FI", "finland");
	writeFlag("DA", "denmark");
	writeFlag("DE", "germany");
	writeFlag("NO", "norway");
	/*
	<A href="/templates/newsList.aspx?id=133" orgurl="/templates/newsList.aspx?id=133">
		<IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; WIDTH: 20px; BORDER-BOTTOM: 0px; HEIGHT: 15px" alt="" src="/images/flags/england.gif" orgurl="/images/flags/england.gif">
	</A>
	*/
}

