function viz(d,img,path)
{
if  (document.getElementById(d).style.display=="none")
{
 document.getElementById(d).style.display="block";
 document.getElementById(img).src=path+'str_n.gif';
 }else{
 document.getElementById(d).style.display="none";
 document.getElementById(img).src=path+'str_r.gif';
 }
}



 function doLoad2(path,value,debug) {
    // Create new JsHttpRequest object.
    var req = new JsHttpRequest();

    // Code automatically called on load finishing.
    req.onreadystatechange = function() {
    document.getElementById('loadingfoto').style.display='block';

        if (req.readyState == 4) {
            // Write result to page element (_RESULT becomes responseJS).

            // Write debug information too (output becomes responseText).
            document.getElementById(debug).style.display="block";
            document.getElementById('loadingfoto').style.display='none';
            document.getElementById(debug).innerHTML = req.responseText;
            runScripts2(document.getElementById(debug).getElementsByTagName('SCRIPT'));

        }
    }
    // Prepare request object (automatically choose GET or POST).
    req.open(null, path, true);
    // Send data to backend.
    req.send( { q: value } );

}

function runScripts2(scripts) {
    if (!scripts) return false;
    for (var i = 0; i < scripts.length; i++) {
        var thisScript = scripts[i];
        var text;
        if (thisScript.src) {
            var newScript = document.createElement("script");
            newScript.type = thisScript.type;
            newScript.language = thisScript.language;
            newScript.src = thisScript.src;
            document.body.appendChild(newScript);
        } else if (text = (thisScript.text || thisScript.innerHTML)) {
            var text = (""+text).replace(/^\s*<!\-\-/, '').replace(/\-\->\s*$/, '');
            eval(text);
        }
    }
}
