// Hunden.no specific code: var login_reloadpage=0; var login_ok=0; function getObj(navn) { if (document.all) { return document.all[navn]; } else { return document.getElementById(navn); } } function getKeyCode(event) { return (typeof event.keyCode == 'number') ? event.keyCode : (typeof event.which == 'number') ? event.which : NaN; } var hunden_loaders = new Array(0); function hunden_load() { var i; for (i = 0; i < hunden_loaders.length ; i++) { hunden_loaders[i](); } } function hunden_addloader(cb) { hunden_loaders.push(cb); } function visHjelp(navn) { var obj = getObj(navn); if (obj) obj.style.display = 'block'; } function skjulHjelp(navn) { var obj = getObj(navn); if (obj) obj.style.display = 'none'; } function getHTML(uri,callback) { var ajaxobj = null; var msxmlhttp = new Array( 'Msxml2.XMLHTTP.5.0', 'Msxml2.XMLHTTP.4.0', 'Msxml2.XMLHTTP.3.0', 'Msxml2.XMLHTTP', 'Microsoft.XMLHTTP' ); for (var i = 0; i < msxmlhttp.length; i++) { try { if (ajaxobj == null) ajaxobj = new ActiveXObject(msxmlhttp[i]); break; } catch(e) { ajaxobj = null; } } if(!ajaxobj && typeof XMLHttpRequest != "undefined") ajaxobj = new XMLHttpRequest(); if (ajaxobj) { ajaxobj.open('GET',uri,true); ajaxobj.onreadystatechange = function () { if (ajaxobj.readyState == 4) { callback(ajaxobj.responseText); } } ajaxobj.send(''); delete ajaxobj; return true; } else { return false; } } // remote scripting library // (c) copyright 2005 modernmethod, inc var rs_obj = false; var rs_callback = false; function rs_init_object() { var A; try { A=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { A=new ActiveXObject("Microsoft.XMLHTTP"); } catch (oc) { A=null; } } if(!A && typeof XMLHttpRequest != "undefined") A = new XMLHttpRequest(); return A; } // wrapper for email function x_email() { // count args; build URL var i, x, n; var url = "/js/do_ajax.js?rs=email", a = x_email.arguments; for (i = 0; i < a.length-1; i++) url = url + "&rsargs=" + escape(a[i]); url = url.replace( /[+]/g, '%2B'); // fix the unescaped plus signs x = rs_init_object(); x.open("GET", url, true); x.onreadystatechange = function() { if (x.readyState != 4) return; var status; var data; status = x.responseText.charAt(0); data = x.responseText.substring(2); if (status == "-") alert("Error: " + callback_n); else a[a.length-1](data); } x.send(null); } // wrapper for bruker function x_bruker() { // count args; build URL var i, x, n; var url = "/js/do_ajax.js?rs=bruker", a = x_bruker.arguments; for (i = 0; i < a.length-1; i++) url = url + "&rsargs=" + escape(a[i]); url = url.replace( /[+]/g, '%2B'); // fix the unescaped plus signs x = rs_init_object(); x.open("GET", url, true); x.onreadystatechange = function() { if (x.readyState != 4) return; var status; var data; status = x.responseText.charAt(0); data = x.responseText.substring(2); if (status == "-") alert("Error: " + callback_n); else a[a.length-1](data); } x.send(null); }