function loadscript2(url,nocache) {
  var script = document.createElement('script');
  if (nocache) {
    var now = new Date();
    if (url.indexOf('?')<0) {
      url+='?timestamp='+nocache+now.getTime();
    } else {
      url+='&timestamp='+nocache+now.getTime();
    }
  }
  if (url.indexOf('charset=')<0 && document.charset) {
      if (url.indexOf('?')<0) {
        url+='?charset='+document.charset;
      } else {
        url+='&charset='+document.charset;
      }
      script.setAttribute('charset',document.charset);
  } else {
    script.setAttribute('charset', 'UTF-8');
  }
  script.setAttribute('src', url);
  script.setAttribute('type', 'text/javascript');
  document.documentElement.firstChild.appendChild(script);
}

function loadscript(src,nocache){
  if (nocache) {
    var now = new Date();
    if (src.indexOf('?')<0) {
      src=src+'?'+"timestamp="+nocache+now.getTime(); //sikre at url indeholder et ?
    } else {
      src=src+"&timestamp="+nocache+now.getTime();
    }
  }
  var scriptElem = document.createElement('script');
  scriptElem.setAttribute('src',src);
  scriptElem.setAttribute('type','text/javascript');
  if (document.getElementsByTagName('head') && document.getElementsByTagName('head')[0]) {
    document.getElementsByTagName('head')[0].appendChild(scriptElem);
  } else {
		document.documentElement.firstChild.appendChild(scriptElem);
  }
}

function returnnautload2div(elem,contentname,count) {
	var element=document.getElementById(elem);
	if (element) {
		element.innerHTML = eval(contentname);
		var d = element.getElementsByTagName("script");
		var j=d.length;
		for (var x=0;x<j;x++){
			var newScript = document.createElement('script');
			newScript.setAttribute('type','text/javascript');
			newScript.text = d[x].text.replace(/<!--/,'').replace(/\/\/-->/,'');
			element.appendChild (newScript);
			eval(d[x].text.replace(/<!--/,'').replace(/\/\/-->/,''));
		}
	} else {
		if (count>0) {
			window.setTimeout("returnnautload2div('"+elem+"','"+contentname+"',"+(count-1)+");",10);
		}
	}
	showDiv('load'+elem);
	if (document.getElementById('nautcontainer') && document.getElementById('nautcontent')) {
		document.getElementById('nautcontainer').style.height=document.getElementById('nautcontent').clientHeight+'px';
	}
}

function nautload2div(url,elem,nocache) {
    if (!document.getElementById(elem)) {
      document.write('<div id="'+elem+'"></div>');
    }
		if (url.indexOf('?')<0) {
			url=url+'?mm=1'; //sikre at url indeholder et ?
		}
    url=url+"&charset="+document.charset+"&callbackdiv="+elem;
		loadscript(url,nocache);
}

function hideDiv(pass) {
	var divs = document.getElementsByTagName('div');
	for(i=0;i<divs.length;i++){
		if (divs[i].id == pass) {
			if (document.getElementById) // DOM3 = IE5, NS6
				divs[i].style.visibility="hidden";// show/hide
			else if (document.layers) // Netscape 4
				document.layers[divs[i]].display = 'hidden';
			else // IE 4
				document.all.hideShow.divs[i].visibility = 'hidden';
		}
	}
}

function showDiv(pass) {
	var divs = document.getElementsByTagName('div');
	for(i=0;i<divs.length;i++){
		if (divs[i].id == pass) {
			if (document.getElementById)
				divs[i].style.visibility="visible";
			else if (document.layers) // Netscape 4
				document.layers[divs[i]].display = 'visible';
			else // IE 4
				document.all.hideShow.divs[i].visibility = 'visible';
		}
	}
}

function encode_utf8( s ){  return unescape( encodeURIComponent( s ) );}
function decode_utf8( s ){  return decodeURIComponent( escape( s ) );}


