function getAjax(url, callback, element) {
	var httpRequest = false;

	if (window.XMLHttpRequest) {
		httpRequest = new XMLHttpRequest();
		if (httpRequest.overrideMimeType) httpRequest.overrideMimeType('text/html; charset=ISO-8859-1');
	} else if (window.ActiveXObject) {
		try {
			httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}

	if (!httpRequest) return false;

	httpRequest.onreadystatechange = function() {
		if (httpRequest.readyState == 4) {
			if (httpRequest.status == 200) {
				eval(callback);
			} else {
				alert('Error for ' + url + ': ' + httpRequest.status);
			}
		}
	}
	httpRequest.open('GET', url, true);
	httpRequest.send(null);
}

function $(element) {
  return document.getElementById(element);
}

function elementPosition(forElement) {
    var valueT = 0, valueL = 0;

    element = forElement;
    do {
      valueT += element.offsetTop  || 0;
      valueL += element.offsetLeft || 0;
      // Safari fix
//      if (element.offsetParent==document.body)
//        if (Element.getStyle(element,'position')=='absolute') break;

    } while (element = element.offsetParent);

    element = forElement;
    do {
      if (!window.opera || element.tagName=='BODY') {
        valueT -= element.scrollTop  || 0;
        valueL -= element.scrollLeft || 0;
      }
    } while (element = element.parentNode);

    return [valueL, valueT];
}

function addslashes(str) {
	str=str.replace("'", "\\\'");
	return str;
}

function onprivat(pos) {
	document["privat"+pos].src=privat_on[pos].src;
}

function offprivat(pos) {
	document["privat"+pos].src=privat_off[pos].src;
}

function onbruger(pos) {
	document["bruger"+pos].src=bruger_on[pos].src;
}

function offbruger(pos) {
	document["bruger"+pos].src=bruger_off[pos].src;
}

function PopUp(URL) {
	var PopUp=window.open(URL, "PopUp", "directories=no,location=no,menubar=no,resizable=no,scrollbars=yes,status=no,toolbar=no,width=320,height=200");
}

function PopUpSlideshow(URL) {
	var PopUp=window.open(URL, "PopUpSlideshow", "directories=no,location=no,menubar=no,resizable=no,scrollbars=no,status=no,toolbar=no,width=320,height=200");
}

function PopUpMini(URL) {
	var PopUpMini=window.open(URL, "PopUpMini", "directories=no,location=no,menubar=no,resizable=no,scrollbars=yes,status=no,toolbar=no,width=550,height=240,left=" + (screen.availWidth-550)/2 + ",top=" + (screen.availHeight-240)/2);
}

function LinkTo(URL) {
	location.href=URL;
}

function MakeArray(n) {
	this.length=n;
	for (var i=0; i<=n; i++) {
		this[i]=new Image();
	}
	return this;
}
