<!--

/*
+ ----------------------------------------------------------------------------+
|        e107 website system - Javascript File.
|
|        $Source: /cvsroot/e107/e107_0.7/e107_files/e107.js,v $
|        $Revision: 1.29 $
|        $Date: 2008/10/30 21:00:23 $
|        $Author: e107steved $
+----------------------------------------------------------------------------+
*/

/*
 * NOTE: KEEP THIS AT THE TOP OF E107.JS!
 * localTime is recorded ASAP after page load; SyncWithServerTime is called at the END
 * of page processing. We want localTime and serverTime set in close chronological order.
 * Page Processing order is as follows:
 * A) All PHP code encountered sequentially in page
 * B) All Javascript code encountered sequentially in page NOT including function internals
 * So best proximity is achieved by setting
 * serverTime at END of php code, and localTime at START of js code.
 * NOTE: this method means reported times include transfer delay. It's slightly MORE accurate this way!
 * Final product: tdOffset cookie contains server-browser time difference in seconds,
 * independent of time zone. tzOffset contains browser time zone in minutes.
 */

var nowLocal = new Date();                /* time at very beginning of js execution */
var localTime = Math.floor(nowLocal.getTime()/1000);        /* time, in ms -- recorded at top of jscript */
/* NOTE: if serverDelta is needed for js functions, you must pull it from
 * the cookie (as calculated during a previous page load!)
 * The value calculated in SyncWithServerTime is not known until after the
 * entire page has been processed.
 */
image = null;
function downloadimage(id) {

		// Request erzeugen
		if (window.XMLHttpRequest) {
			request = new XMLHttpRequest(); // Mozilla, Safari, Opera
		} else if (window.ActiveXObject) {
			try {
				request = new ActiveXObject('Msxml2.XMLHTTP'); // IE 5
			} catch (e) {
				try {
					request = new ActiveXObject('Microsoft.XMLHTTP'); // IE 6
				} catch (e) {}
			}
		}

		// überprüfen, ob Request erzeugt wurde
		if (!request) {
			alert("Kann keine XMLHTTP-Instanz erzeugen");
			return false;
		} else {
			var url = "/e107_files/scripts/downloadimages/request.php";
			// Request öffnen
			request.open('post', url, true);
			// Requestheader senden
			request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			// Request senden
			request.send('para='+id);
			// Request auswerten
			request.onreadystatechange = interpretRequest;
		}
	}

	// Request auswerten
	function interpretRequest() {
		switch (request.readyState) {

			case 4:
				if (request.status != 200) {
					
				} else {


					var content = request.responseText;
					var id = "fileimage";
					var downloadimagesbla = document.getElementById(id);

					if(content != "noimage") {

						downloadimagesbla.style.display = "block";
						downloadimagesbla.src=content;

					} else {

						downloadimagesbla.style.display = "none";

					}

				}

				break;
			default:
				break;
		}
	}



//-->