var requestParameters = $H();

function parseQueryString() {
	var l = document.location.href;
	var q = $A((l.indexOf("?") != -1) ? l.substring(l.indexOf("?") + 1).split("&") : []);
	var params = $H();
	q.each(function(el) {
		var pair = el.split("=");
		if (pair.length == 2)
			params[pair[0]] = pair[1];
	});
	return params;
}

requestParameters = parseQueryString();

function getParam(name) {
	return requestParameters[name];
}

function getParamAsInt(name) {
	return parseInt(requestParameters[name]);
}

Event.observe(window, "load", disableAnchorFocus);


function disableAnchorFocus() {
	var anchors = document.getElementsByTagName("a");
	for (var i = 0; i < anchors.length; i++)
		Event.observe(anchors[i], "focus", (function() { this.blur(); }).bind(anchors[i]));
}

var MONTHS = [ "jan", "feb", "mar", "apr", "maj", "jun", "jul", "aug", "sep", "okt", "nov", "dec" ];

String.prototype.trim = function() {
	return this.replace(/\s+$/gi, "").replace(/^\s*/gi, "");
}

function trimFormValues(f) {
	var arr = $A(f.elements);
	arr.each(function(entry, index) {
		if (entry.type != null && (entry.type == "text" || entry.type == "textarea"))
			entry.value = entry.value.trim();
	});
}

function createMailto(user, domain, suffix) {
	var email = user +"@"+ domain +"."+ suffix;
	document.write("<a href=\"mai"+ "lto:"+ email +"\">"+ email +"</a>");
}

