if (!acos) var acos = {}; acos.$h = function(element, evt, handler) { element = acos.$e(element); if(element.addEventListener) { //Opera og Firefox element.addEventListener(evt, handler, false); return true; } else if(element.attachEvent) { //IE return element.attachEvent("on" + evt, handler); } else { //Default var onEvt = "on" + evt; var gEventer = elem; if((typeof elem[onEvt]) != 'function') { elem[onEvt] = handler; } else { elem[onEvt] = function() { gEventer(); handler(); } } } }; acos.$e = function(obj) { if (typeof(obj) == "string") { obj = document.getElementById(obj); } return obj; }; acos.$gea = function(e) { e = e || window.event; return e; }; acos.$ce = function(e, preventDefault) { e = acos.$gea(e); e.cancelBubble = true; e.returnValue = false; if (e.stopPropagation) e.stopPropagation(); if (e.preventDefault && preventDefault) e.preventDefault(); }; acos.settDefaultKnappVedReturn = function(e, elemID) { e = acos.$gea(e); var code = e.keyCode || e.which; if(code == 13) { var elem = document.getElementById(elemID); if (!elem) { var elms = document.getElementsByName(elemID); if (!elms) return true; for (var i=0; i b) return a; return b; } function escapeHTML (str) { var div = document.createElement('div'); var text = document.createTextNode(str); div.appendChild(text); return div.innerHTML; } function setPopup(ev) { var elem = (ev.srcElement)?ev.srcElement:this; window.open(elem.oldHref, "", "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,Width=640,Height=480"); return false; } acos.leggTilTarget = function() { var elems = document.getElementsByTagName("a") for (var i=0; i 0) { elems[i].oldHref = elems[i].href; elems[i].href = "#target:" if(document.all){ elems[i].href += elems[i].innerText; } else { elems[i].href += elems[i].textContent; } acos.$h(elems[i], "click", setPopup); } else if (elems[i].className.indexOf("blank") > 0) { elems[i].target = "_blank"; } } } }; acos.$h(window, "load", acos.leggTilTarget); // EVENTS function Event() { this.eventHandlers = new Array(); } Event.prototype.addHandler = function(eventHandler) { this.eventHandlers.push(eventHandler); } Event.prototype.raise = function(args) { for(var i = 0; i < this.eventHandlers.length; i++) { this.eventHandlers[i](args); } } OnSizeChanged = new Event();