<!--
// JavaScript Document

	/* Funksjon benyttes for å laste inn tekstdokumenter i elementer på ei vevside
	Terje Rudi, web-utvikler ved HSH (www.hsh.no), juli 2005 */
	
	/* Ennå ikke implementert er en versjon for POST. her er et eksempel for hvordan dette
	løses:
	
		var xmlHTTP = new ActiveXObject("Microsoft.XMLHTTP");
		xmlHTTP.open("POST", "test.asp", false);
		xmlHTTP.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		xmlHTTP.send('field1=blah%20blah&field2=foo&field3=foo%20blah');
	
	*/

	function getXmlHttp(url,elm){
		var xmlhttp = false;
		// Forsøker å opprette XMLhttp-objekt
		if (typeof(xmlhttp) != "undefined"){
			try {
				xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (E) {
					xmlhttp = false;
				}
			}
			if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
				xmlhttp = new XMLHttpRequest();
			}
		}
		// Utfører oppgave
		//alert(elm);
		try {
			
			document.getElementById(elm).innerHTML = "<p class='parSmall'>Vennligst vent ...</p>";
			requestDelim = "?";
			if (url.indexOf("?") > 0){
				requestDelim = "&";
			}
			try {
			//alert(url + requestDelim + "pageelement=" + elm);
			xmlhttp.open("GET", url + requestDelim + "pageelement=" + elm,true);
				xmlhttp.onreadystatechange=function() {
					if (xmlhttp.readyState==4) {
						document.getElementById(elm).innerHTML = xmlhttp.responseText;
					}
				}
				xmlhttp.send(null)
			}catch(e2){
				rExp = /stripped/i;
				fixedUrl = url.replace(rExp, "xstripped");
				//alert(fixedUrl);
				userMsg = "<IFRAME name='emergencyIFrame' id='emergencyIFrame' src='" + fixedUrl + "' width='300' height='1000' frameborder='1' marginwidth='0' marginheight='0' title='xmlhttpsubstitute' scrolling='auto'></IFRAME>";
				/*
				userMsg = "<p class='parSmall'>Nettleseren din tillater ikke funksjonalitet for &aring; innhente eksterne data til &aring;pen side.";
				userMsg += "<br>Fors&oslash;k &aring; klikke <a href='" + fixedUrl + "' target='_blank'>her</a> for &aring; lese data i eget vindu.</p>"
				*/
				document.getElementById(elm).innerHTML = userMsg;
			}
		
		}catch(e3){
			alert("FEIL: Javascript-prosedyren kunne ikke utføres. (" + e3 + ")\nElement: " + elm + "\n\nKontakt webutvikler i HSH!");
		}
		
	}
	
	/*function calendarFilter(formInstance,cal){
		addr = "http://www.hsh.no/arr/tools/list_events.ajax.php";
		try {
			eventscope = "?scope=" + formInstance.filterScope.options[formInstance.filterScope.selectedIndex].value;
			eventgeoregion = "&georegion=" + formInstance.filterGeoregion.options[formInstance.filterGeoregion.selectedIndex].value;
			eventtype = "&type=" + formInstance.filterType.options[formInstance.filterType.selectedIndex].value;
			eventhost = "&host=" + formInstance.filterHost.options[formInstance.filterHost.selectedIndex].value;
			getXmlHttp(addr + eventscope + eventgeoregion + eventtype + eventhost,cal + 'List');
		}catch(e){
			alert("Feil oppstod under innhenting av kalenderdata:\n\n" + e + "\nKontakt webutvikler i HSH!");
		}
	}*/
	
	
//-->