var timer;
/*
FUNKSJONER FOR AA "BLINDE" ELEMENTER OPP OG NED.
*/
Effect.OpenUp = function(element) {
	 element = $(element);
	 new Effect.BlindDown(element, arguments[1] || {});
}

Effect.CloseDown = function(element) {
	 element = $(element);
	 new Effect.BlindUp(element, arguments[1] || {});
}

Effect.Combo = function(element) {
	 element = $(element);
	 if(element.style.display == 'none') { 
				new Effect.OpenUp(element, arguments[1] || {});
	 }else { 
				new Effect.CloseDown(element, arguments[1] || {}); 
	 }
}
/*
SLUTT BLIND-FUNKSJON
*/

/*
GetXmlHttpObject() Lager XML-obj for å kunne benytte asynkron javascript (ajax)
*/
function GetXmlHttpObject() {
	var xmlHttp=null;
	try {
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e) {
		// Internet Explorer 6.0+
		try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			// Internet Explorer 5.5;
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

function userDelete(id,useLoader) {
	var slett = confirm('Brukeren vil fjernes fra databasen for godt og vil ikke listes som PC eller lignende!\n\nVelg OK hvis du vil slette brukeren.');
	if (slett) {
		xmlObj = GetXmlHttpObject();
		if (null == xmlObj) {
			alert("Nettleseren din støtter ikke Ajax!");
			return;
		}
		var hash = document.getElementById("hash").value;
		url = "http://org.ntnu.no/candiss/ajax/users.php?a=del&id=" + id + "&s=" + hash;
		xmlObj.onreadystatechange = function() {
			if (xmlObj.readyState == 1 && useLoader) {
				document.getElementById("ajaxLoader").innerHTML = "<img src=\"gfx/page/ajax-loader.gif\" style=\"margin-top: 1px;\" />";
			}
			if (xmlObj.readyState == 4) {
				Effect.Combo("user"+id);
				if(useLoader) document.getElementById("ajaxLoader").innerHTML = '';
			}
		}
		xmlObj.open("GET",url,true);
		xmlObj.send(null);
	}
}

function userImgDelete(id) {
	var slett = confirm('Sikker på at du vil slette profilbildet?');
	if (slett) {
		xmlObj = GetXmlHttpObject();
		if (null == xmlObj) {
			alert("Nettleseren din støtter ikke Ajax!");
			return;
		}
		var hash = document.getElementById("hash").value;
		url = "http://org.ntnu.no/candiss/ajax/users.php?a=delimg&id=" + id + "&s=" + hash;
		xmlObj.onreadystatechange = function() {
			if (xmlObj.readyState == 4) {
				document.getElementById("profilbilde").innerHTML = xmlObj.responseText;
				timer = setTimeout("Effect.Combo('profilbilde')", 4000);
			}
		}
		xmlObj.open("GET",url,true);
		xmlObj.send(null);
	}
}

function fileDelete(id,useLoader) {
	var slett = confirm('Filen vil bli slettet permanent. Alle referanser til filen i forum vil òg slettes.');
	if (slett) {
		xmlObj = GetXmlHttpObject();
		if (null == xmlObj) {
			alert("Nettleseren din støtter ikke Ajax!");	
			return;
		}
		var hash = document.getElementById("hash").value;
		url = "http://org.ntnu.no/candiss/ajax/files2.php?id=" + id + "&s=" + hash;
		xmlObj.onreadystatechange = function() {
			if (xmlObj.readyState == 1 && useLoader) {
				document.getElementById("ajaxLoader").innerHTML = "<img src=\"gfx/page/ajax-loader.gif\" style=\"margin-top: 1px;\" />";
			}
			if (xmlObj.readyState == 4) {
				if(useLoader) document.getElementById("ajaxLoader").innerHTML = '';
				if(xmlObj.responseText != "") { 
					alert(xmlObj.responseText);
				}
				else {
					Effect.Combo("file" + id);
				}
			}
		}
		xmlObj.open("GET",url,true);
		xmlObj.send(null);
	}
}

function newsDelete(id,useLoader) {
	var slett = confirm('Sikker på at du vil slette dette innlegget?');
	if (slett) {
		xmlObj = GetXmlHttpObject();
		if (null == xmlObj) {
			alert("Nettleseren din støtter ikke Ajax!");	
			return;
		}
		var hash = document.getElementById("hash").value;
		url = "http://org.ntnu.no/candiss/ajax/news.php?a=del&id=" + id + "&s=" + hash;
		xmlObj.onreadystatechange = function() {
			if (xmlObj.readyState == 1 && useLoader) {
				document.getElementById("ajaxLoader").innerHTML = "<img src=\"gfx/page/ajax-loader.gif\" style=\"margin-top: 1px;\" />";
			}
			if (xmlObj.readyState == 4) {
				Effect.Combo("news"+id);
				if(useLoader) document.getElementById("ajaxLoader").innerHTML = '';
			}
		}
		xmlObj.open("GET",url,true);
		xmlObj.send(null);
	}
}

function forumDeleteCat(id,useLoader) {
	var slett = confirm('Sikker på at du vil slette denne kategorien?\nAlle tråder og innlegg under denne vil også bli slettet!');
	if (slett) {
		xmlObj = GetXmlHttpObject();
		if (null == xmlObj) {
			alert("Nettleseren din støtter ikke Ajax!");	
			return;
		}
		var hash = document.getElementById("hash").value;
		url = "http://org.ntnu.no/candiss/ajax/forum.php?a=kat&id=" + id + "&s=" + hash;
		xmlObj.onreadystatechange = function() {
			if (xmlObj.readyState == 1 && useLoader) {
				document.getElementById("ajaxLoader").innerHTML = "<img src=\"gfx/page/ajax-loader.gif\" style=\"margin-top: 1px;\" />";
			}
			if (xmlObj.readyState == 4) {
				Effect.Combo("forumCat"+id);
				if(useLoader) document.getElementById("ajaxLoader").innerHTML = '';
			}
		}
		xmlObj.open("GET",url,true);
		xmlObj.send(null);
	}
}

function forumDeleteTraad(id,useLoader) {
	var slett = confirm('Sikker på at du vil slette denne tråden?\nAlle innlegg under denne vil bli slettet!');
	if (slett) {
		xmlObj = GetXmlHttpObject();
		if (null == xmlObj) {
			alert("Nettleseren din støtter ikke Ajax!");	
			return;
		}
		var hash = document.getElementById("hash").value;
		url = "http://org.ntnu.no/candiss/ajax/forum.php?a=traad&id=" + id + "&s=" + hash;
		xmlObj.onreadystatechange = function() {
			if (xmlObj.readyState == 1 && useLoader) {
				document.getElementById("ajaxLoader").innerHTML = "<img src=\"gfx/page/ajax-loader.gif\" style=\"margin-top: 1px;\" />";
			}
			if (xmlObj.readyState == 4) {
				Effect.Combo("forumTraad"+id);
				if(useLoader) document.getElementById("ajaxLoader").innerHTML = '';
			}
		}
		xmlObj.open("GET",url,true);
		xmlObj.send(null);
	}
}

function forumDeleteKomm(id,useLoader) {
	var slett = confirm('Sikker på at du vil slette dette innlegget?');
	if (slett) {
		xmlObj = GetXmlHttpObject();
		if (null == xmlObj) {
			alert("Nettleseren din støtter ikke Ajax!");	
			return;
		}
		var hash = document.getElementById("hash").value;
		url = "http://org.ntnu.no/candiss/ajax/forum.php?a=komm&id=" + id + "&s=" + hash;
		xmlObj.onreadystatechange = function() {
			if (xmlObj.readyState == 1 && useLoader) {
				document.getElementById("ajaxLoader").innerHTML = "<img src=\"gfx/page/ajax-loader.gif\" style=\"margin-top: 1px;\" />";
			}
			if (xmlObj.readyState == 4) {
				Effect.Combo("forumKomm"+id);
				if(useLoader) document.getElementById("ajaxLoader").innerHTML = '';
			}
		}
		xmlObj.open("GET",url,true);
		xmlObj.send(null);
	}
}
