	function loadasync($server, $type, $block) {
		var req = null;
		try {
			req = new XMLHttpRequest();
		}
		catch (ms){
			try{
				req = new ActiveXObject("Msxml2.XMLHTTP");
			} 
			catch (nonms){
				try {
					req = new ActiveXObject("Microsoft.XMLHTTP");
				} 
				catch (failed) {
					req = null;
				}
			}  
		}
		if ($type != '') {
			req.open("GET", 'http://'+$server+'/get'+$block+'.php?type='+$type, true);
		} else {
			req.open("GET", 'http://'+$server+'/get'+$block+'.php', true);
		}
		req.onreadystatechange = function() {
			switch(req.readyState) {
				case 4:
					if (req.status == 200) {
						if (req.responseText != '') {
							document.getElementById($block).innerHTML = req.responseText;
						} else {
							document.getElementById($block).innerHTML = '';
						}
					}
					break;
				default:
					return false;
					break;
			}
		}
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		req.send(null);
	}

	function loadasyncthumbnail($server, $id, $refgeomaster, $language) {
		var req = null;
		try {
			req = new XMLHttpRequest();
		}
		catch (ms){
			try{
				req = new ActiveXObject("Msxml2.XMLHTTP");
			} 
			catch (nonms){
				try {
					req = new ActiveXObject("Microsoft.XMLHTTP");
				} 
				catch (failed) {
					req = null;
				}
			}  
		}
		req.open("GET", 'http://'+$server+'/getthumbnailblock.php?id='+$refgeomaster, true);
		req.onreadystatechange = function() {
			switch(req.readyState) {
				case 4:
					if (req.status == 200) {
						if (req.responseText != '') {
							$tmp = req.responseText;
							if (($tmp.indexOf('---#$#---') > 10) && ($tmp != '---#$#---')) {
								$tmparr = $tmp.split('---#$#---');
								document.getElementById('thumbnail'+$id).innerHTML = $tmparr[0];
								if ($language == 'de') {
									document.getElementById('copyright'+$id).innerHTML = '<p class="mediadescription" style="margin-top:5px"> Foto: '+$tmparr[1];
								} else {
									document.getElementById('copyright'+$id).innerHTML = '<p class="mediadescription" style="margin-top:5px"> Photo: '+$tmparr[1];
								}
							}
						} 
					}
					break;
				default:
					return false;
					break;
			}
		}
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		req.send(null);
	}