// JavaScript Document

window.onerror = nixmachen;
function nixmachen() { 
	return true;
}

var InsLocation = '';
var homeDir   = 'fotoalbum/';
var scriptDir = homeDir+'scripts/';
var serialRq = new Array();

function serial_AJAX(url, ind, par, loc)
{
	var req = false;
	// Mozilla, Opera, Safari sowie Internet Explorer 7
	if (typeof XMLHttpRequest != 'undefined') {
		req = new XMLHttpRequest();
	}
	if (!req) {
		// Internet Explorer 6 und älter
		try {
			req  = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
				try {
					req  = new ActiveXObject("Microsoft.XMLHTTP");
				} catch(e) {
						req  = false;
				}
			}
		}
		
	if (req) {
		var iesechs = new Object();
		iesechs.a = req;
		iesechs.b = loc;
		iesechs.a.open('GET', url+'?'+ind+'='+par, true);
		iesechs.a.onreadystatechange = function ()
		{
			if (typeof(serialRq) == 'undefined' || serialRq.length == 0) {
				return;
			}
			for (i = 0; i < serialRq.length; ++i) {
				if (serialRq[i].a.readyState == 4) {
					var myRq = serialRq[i];
					serialRq.splice(i, 1);
//					if (typeof(myRq.a.status) != 'undefined' && (myRq.a.status == 304 || myRq.a.status == 200)) {
					if (typeof(myRq.a.status) != 'undefined') {
						if(myRq.b != 'nix') {
							serial_process(myRq);
						}
					}
					break;
				}
			}
		};
		req.send(null);
		serialRq.push(iesechs);
	}
}
		
function serial_process(response)
{
	if(document.getElementById(response.b)) {
		document.getElementById(response.b).innerHTML = response.a.responseText;
		return true;
	} else {
		return true;
	}
}
