function sendMciRequest(url, targetId) {

	document.getElementById(targetId).innerHTML = 'loading data...';
    var myReq = false;

    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        myReq = new XMLHttpRequest();
    } else if (window.ActiveXObject) { // IE
        try {
            myReq = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                myReq = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }
    
    if (!myReq) {
        alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
        return false;
    }
    myReq.onreadystatechange = function() {requestDone(myReq, targetId);};
    myReq.open("GET", url, true);
    myReq.send(null);
}

function requestDone(req, target) {
   // only if req is "loaded"
   if (req.readyState == 4) {
       // only if "OK"
       if (req.status == 200 || req.status == 304) {
           results = req.responseText;
           document.getElementById(target).innerHTML = results;
       } else {
           document.getElementById(target).innerHTML="requestDone error:\n" +
               req.statusText;
       }
   }
}


function showPrint(u1){
    var printUrl = u1;
    var temp = '?';
    if (typeof printParams!='undefined') {
	    if (printParams != '') {
	    	temp = temp + printParams
	    }
    } 
    temp = temp +'&printversion=true';
    printUrl = printUrl + temp;
    window.open(printUrl);
}

function showPDF(u1, u2){
    var pdfUrl = u1+';'+u2;
    var temp = '?';
    if (typeof printParams != 'undefined') {
	    if (printParams != '') {
	    	temp = temp + printParams
	    	temp = temp + '&';
	    }
    }  
    temp = temp +'printversion=true';
    pdfUrl = pdfUrl + temp;
    window.open(pdfUrl);
}