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');
	// dette skal testes scriptElem.setAttribute('charset', 'UTF-8');
  if (document.getElementsByTagName('head') && document.getElementsByTagName('head')[0]) {
    document.getElementsByTagName('head')[0].appendChild(scriptElem);
  } else {
    document.write('<script type="text/javascript" src="'+src+'"></script>');
  }
}

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);
}

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;
		if (typeof nautprogress != 'string') {
			nautprogress='<div style="color:#008800">Indholdet hentes <img src="http://www.kultunaut.dk/images/spinner.gif" width="16" height="16"></div>';
		}
		returnnautload2div(elem,'nautprogress',0);
		hideDiv('load'+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 ) );}

