	
	// Common generic AJAX function
	function ajaxc(url, vars, pos) {

		var request =  new XMLHttpRequest();
		request.open("POST", url, true);
		request.setRequestHeader("Content-Type",
				                     "application/x-www-form-urlencoded");
	 
		request.onreadystatechange = function() {
			var done = 4, ok = 200;
			if (request.readyState == done && request.status == ok) {
				if (request.responseText && pos != "") {
				  document.getElementById(pos).innerHTML = request.responseText;
				}
			}
		};
		request.send(vars);
	}
	
	// Encodes values for URLs
	function urlencode(string) {
		string = encodeURIComponent(string);
		return string.replace(/~/g,'%7E').replace(/%20/g,'+');
	}

	// Open centered popup window
	function OpenCentered(psUrl, psName, piWidth, piHeight, psFlags) {
		var iX=(screen.width-piWidth-20)/2;
		var iY=(screen.height-piHeight-30)/2;
		open(psUrl, psName, 'width=' + piWidth + ',height=' + piHeight + ',scrollbars=1,left=' + iX + ',top=' + iY +  ',screenX=' + iX + ',screenY=' + iY + psFlags);
	}
	
		// Page Visit Statistics
	window.onbeforeunload = statistics;
	function statistics() {
		var statsFile = document.getElementById("statsFile").value;
		var statsTime = document.getElementById("statsTime").value;
		ajaxc("http://www.master-design-luzern.ch/_srv/altMind/ajax/save_statistics.php", "statsFile=" + statsFile + "&statsTime=" + statsTime, "");
	}
		
	function HSLU_grande(show) {
		var last = document.getElementById("grande_last").value;
		try { document.getElementById(last).style.display = "none"; } catch(err) {}
		document.getElementById(show).style.display = "block";
		document.getElementById("grande_last").value = show;
	}
	
	function HSLU_ctmode() {
		var boxes = document.getElementById("boxes").value;
		var ctmode = document.getElementById("ctmode").value;
		for (i = 1; i <= boxes; i ++) {
			if(ctmode == 0) {
				document.getElementById("boxT_" + i).className = document.getElementById("boxT_" + i).className + " invisible";
				document.getElementById("boxC_" + i).style.height = document.getElementById("boxT_" + i).clientHeight + "px";
				document.getElementById("boxC_" + i).style.display = "block";
				document.getElementById("ctmode_popup").style.backgroundImage = "url(http://www.master-design-luzern.ch/img/i_bocadillo_textos.png)";
				document.getElementById("ctmode_pturn").src = "http://www.master-design-luzern.ch/img/b_choose_texto.png";
				document.getElementById("ctmode").value = 1;
			} else {
				document.getElementById("boxT_" + i).className = document.getElementById("boxT_" + i).className.replace(" invisible", "");
				document.getElementById("boxC_" + i).style.display = "none";
				document.getElementById("ctmode_popup").style.backgroundImage = "url(http://www.master-design-luzern.ch/img/i_bocadillo_colores.png)";
				document.getElementById("ctmode_pturn").src = "http://www.master-design-luzern.ch/img/b_choose_color.png";
				document.getElementById("ctmode").value = 0;
			}
		}
	}
