// JavaScript Document
var req;
var raus;

function hint_on(q,s,f){
	
	url = "hint.php?q="+escape(q)+"&wo="+s+"&fett="+f;
	
	raus = document.getElementById("hint_layer");
	raus.innerHTML = '<table width="16" cellpadding="0" cellspacing="0" style="border: 1px solid;border-color: black;"><tr ><td><img width="16" height="16" src="loading.gif"></td></tr></table>';
	
	// branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange;
        req.open("GET", url, true);
        req.send(null);
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = processReqChange;
            req.open("GET", url, true);
            req.send();
        }
    }
}

function hint_off(){
	raus = document.getElementById("hint_layer");
	while(0<raus.childNodes.length){
			raus.removeChild(raus.childNodes[0]);
	}
}


//######################################################################################

function processReqChange() {
    // only if req shows "loaded"
    if (req.readyState == 4) {
        // only if "OK"
        if (req.status == 200) {
			//###########################
			
            	myProcess();

            //###########################
        } else {
            //alert("There was a problem retrieving the XML data:\n" + req.statusText);
			hint_off();
        }
    }
}

//##############################################



function myProcess(){ 
	raus = document.getElementById("hint_layer");
	raus.innerHTML = req.responseText;
}
