ajaxRequest = function(u,f,m,b,h,s){
    this.url      = u;
    this.wState   = f || function() { };
    this.method   = m || "GET";
    this.body     = b || null;
    this.headers  = h || false;
    this.sync     = s || true;
    this.abortReq = false;
    
    this.req = (window.XMLHttpRequest) 
           ?
           new XMLHttpRequest()
           :
           ((window.ActiveXObject)
           ?
           new ActiveXObject("Microsoft.XMLHTTP")
           :
           false
           );
    
    this.doRequest = function(){
        this.req.open(this.method,this.url,this.sync);
        if (this.headers){
            for (var i=0; i<this.headers.length; i+=2){
                this.req.setRequestHeader(
                    this.headers[i],this.headers[i+1]
                );
            }
        }
        this.req.onreadystatechange = this.wState;
        (!this.abortReq) ? this.req.send(this.body) : this.req.abort();
    }
}

var bildAbfrage = function(f){
    var xmlhttp = new ajaxRequest(
		"/dbinc_public/ajax_abfrage_rm_bilder.inc.php?so_id="+f,
        function(){
            var r = xmlhttp.req;
            if (r.readyState==4){
                genBildList( ((r.status == 200)
                ? r.responseXML : "ERROR"));
            }
        },
        "GET"
    );
    xmlhttp.doRequest();
}

var bilderliste = new Array();
var bilder_merke='<img src="/grafik/mac_raumvermietung.jpg" width="276" height="155" alt="" />';

var genBildList = function(xmlObjekt){
	//Alte Einträge löschen:
	var select=document.getElementById('rv_bi');
	select.innerHTML='';
	//Neue Einträge einfügen:
	var root = xmlObjekt.documentElement;
	var ds = root.getElementsByTagName("ds");
	var img;
	var att;
	var txt;
	for(var i=0; i<ds.length; i++){
		img = document.createElement('img');
		att = document.createAttribute('src');
		att.nodeValue = ds[i].getElementsByTagName("bn").item(0).firstChild.nodeValue;
		//Lade Bilder
		bilderliste[bilderliste.lenght] = new Image();
		bilderliste[bilderliste.lenght].src = ds[i].getElementsByTagName("bn").item(0).firstChild.nodeValue;
		img.setAttributeNode(att);
		att = document.createAttribute('width');
		att.nodeValue = '276';
		img.setAttributeNode(att);
		att = document.createAttribute('height');
		att.nodeValue = '155';
		img.setAttributeNode(att);
		att = document.createAttribute('alt');
		att.nodeValue = '';
		img.setAttributeNode(att);
		select.appendChild(img);
		if(ds[i].getElementsByTagName("bt").item(0).firstChild!=null){
			select.appendChild(document.createElement('br'));
			txt = document.createTextNode(ds[i].getElementsByTagName("bt").item(0).firstChild.nodeValue);
			select.appendChild(txt);
		}
		if(ds.length>i+1){
			select.appendChild(document.createElement('br'));
			select.appendChild(document.createElement('br'));
		}
	}
	if(ds.length==0){
		select.innerHTML=bilder_merke;
	}
}


