var xmlhttp;
var str2;
var str3 = "./filer/";

function fil(str) {
	str2 = str;
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}
	var url="files_a_script.php";
	url=url+"?q="+str;
	url=url+"&sid="+Math.random();
	xmlhttp.onreadystatechange=stateChanged;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function jq(myid) { 	//DotID fra jQuery FAQ
	return myid.replace(/(:|\.|\/)/g,'\\$1');
}
function id_space(myid) { 	//DotID fra jQuery FAQ
	return myid.replace(/(\s)/g,'_');
	//^\s*|\s*$ (^\s*)|(\s*$)
}

function stateChanged() {
	if (xmlhttp.readyState==4)
	{
		document.getElementById(str2).innerHTML=xmlhttp.responseText;
		$("#id" + jq(id_space(str2))).html(function(i ,text) {	//http://jsfiddle.net/GGBqJ/
			return text.replace(/\+|-/, function(match){
				if(match == '+') {
					return '-';
				} else if(match == '-') {
					document.getElementById(str2).innerHTML="";
					return '+';
				} else return NULL;
			});
		});
	}
}

function GetXmlHttpObject() {
	if (window.XMLHttpRequest) {
		// code for IE7+, Firefox, Chrome, Opera, Safari
		return new XMLHttpRequest();
	}
	if (window.ActiveXObject) {
		// code for IE6, IE5
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
	return null;
}
