

/* ajax dienstleister kommentare */

   var http_request = false;

    function commentsRequest(url,val,name,text,code,vote,ab,captcha_sess,pid) {

        http_request = false;
		var val_uid = val;
		

        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
                // zu dieser Zeile siehe weiter unten
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_request) {
            alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
            return false;
        }
		url1 = url+"?ref_data="+val+"&name="+name+"&text="+text+"&code="+code+"&vote="+vote+"&ab="+ab+"&captcha_sess="+captcha_sess+"&pid="+pid;
		http_request.onreadystatechange = alertComments;
        http_request.open('GET', url1, true);
        http_request.send(null);

    }

    function alertComments(val_uid,name,text,code,vote,ab,captcha_sess,pid) {
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {

               var kommentareRequest = http_request.responseText;
			  
			   // url auseinandernehmen um id zu erwischen!		
				var URL = url1.slice(1);
				var getParams = URL.split("&");
				var getParamEbene = getParams[0].split("=");
				var uid = getParamEbene[1];	
				//alert(kommentare);				
				

				var splitDivs = kommentareRequest.split("<||bewertungsID>");
				
				var kommentare = splitDivs[0];
				var userBewertungen = splitDivs[1];
				

	
			   
			   document.getElementById? ref = "document.getElementById" : ref = "document.all";

				if(kommentare!=""){
					eval(ref + '("votings_"+uid)' + '.innerHTML = kommentare');
				}
				if(userBewertungen!=""){
					eval(ref + '("userBw_"+uid)' + '.innerHTML = userBewertungen');
				}				

				return true;


            } else {
                alert('Bei dem Request ist ein Problem aufgetreten.');
            }
        }

    }	
			