function openProtocol(url, qryStr){
    document.cookie="protocolSearch="+qryStr;
    window.location = url;
	
}


function loadLevel(url, target, spinner, sel){

        if(spinner == null)
            spinner = true;

        if(target == "level2Search" && url.indexOf("clinicalCases") != -1 && url.indexOf("DIAGNOSIS") != -1){
            var ck = document.cookie;
            //if(ck.indexOf("diagWarning") == -1){
	          alert("Warning:\nby choosing this option, you are directly given the solution to the clinical question without having to complete the quiz. If you prefer to do the quiz, you will find it in the option \"Listed by body region\".");
	          //document.cookie = "diagWarning=1";
            //}
        }

        if(url.indexOf("protocols") != -1){
             maxDiv = 5;
	}else{
	     maxDiv = 4;
	}

        targetLevel = target.substr(5,1);

        for(i = (parseInt(targetLevel) + 1); i <= maxDiv; i++){
            document.getElementById('level' + i + 'Search').innerHTML = '';
	}

        if(spinner){
	    //alert(document.getElementById(target).style.width);
	    document.getElementById(target).innerHTML = '<div align="center" valign="middle" style="padding-top: 42px; width: '+ document.getElementById(target).style.width +'; height: 100px"><img border="0" src="/mdct/img/images/spinner.gif"/></div>';
	    //alert('makeRequest(\'' + url + '\',\'' + target + '\')');

            if(sel != null){
	        setTimeout('makeRequest(\'' + url + '\',\'' + target + '\',\'' + sel + '\')',500);
            }else{
	        setTimeout('makeRequest(\'' + url + '\',\'' + target + '\')',500);
            }
        }else{
            if(sel != null){
              makeRequest(url, target, sel);
            }else{
              makeRequest(url, target);
            }
        }
}

function makeRequest(url, target, sel){

        var http_request = false;
        
        
        if (window.XMLHttpRequest) {
                http_request = new XMLHttpRequest();
                if (http_request.overrideMimeType) {
                        http_request.overrideMimeType('text/xml');
                }
        }
        else if (window.ActiveXObject) {
                try {
                        http_request = new ActiveXObject("Msxml2.XMLHTTP");
                } catch (e) {
                        try {
                                http_request = new ActiveXObject("Microsoft.XMLHTTP");
                        } catch (e) {}
                }
        }
        
        if(!http_request){
                alert("XMLHTTPRequest not supported.");
                return false;
        }

        if(sel != null){
            eval("http_request.onreadystatechange = function(){ displayLevel(http_request,'" + target + "','" + sel + "'); };");
        }else{
            eval("http_request.onreadystatechange = function(){ displayLevel(http_request,'" + target + "'); };");
        }
        http_request.open("GET", url, true);
        http_request.send(null);

}

function displayLevel(http_request, target, sel){

        if(http_request.readyState == 4){
                if(http_request.status == 200){
                        var xmldoc = http_request.responseXML;

                        document.getElementById(target).innerHTML = http_request.responseText;
                        if(sel != null){
                            selItem(sel);
                        }

                }else{
                        alert("Problemi di connessione.");
                }
        }
}

function rrHide(){

    

    
    document.getElementById("rrpr-s1-1").style.display = 'none';
    document.getElementById("rrpr-s1-2").style.display = 'none';
    document.getElementById("rrpr-s1-3").style.display = 'none';
    document.getElementById("rrpr-s1-4").style.display = 'none';
    document.getElementById("rrpr-s1-5").style.display = 'none';
    document.getElementById("rrpr-s1-6").style.display = 'none';
    

    
    document.getElementById("rrel-s1-1").style.display = 'none';
    document.getElementById("rrel-s1-2").style.display = 'none';
    document.getElementById("rrel-s1-3").style.display = 'none';
    

    document.getElementById("rrlit-s1-1").style.display = 'none';
    document.getElementById("rrlit-s1-2").style.display = 'none';
    document.getElementById("rrlit-s1-3").style.display = 'none';

}

function selItem(elId){

var channel = "cc";

        if((elId.indexOf("-") == -1 || elId.indexOf("-", elId.indexOf("-") + 1) == -1) ||
            (channel == "pr" && (elId.split("-").length == 3 || elId.split("-").length == 4) && (elId.substr(0,2) == "s2" || elId.substr(0,2) == "s3"))){
            rrHide()

                
                if(elId.length > 2){   
                    if(elId.substr(0,2) == "s2"){
                        elIdrr = "s1" + elId.substr(2);
                    }else{
                        elIdrr = elId;
                    }
            	    document.getElementById('rrpr-'+elIdrr).style.display = '';
        	    document.getElementById('rrlit-'+elIdrr).style.display = '';

/* ALLINEARE CON ELEMENT!!!!! */

                    if(elIdrr.substr(3,1) != 4 && elIdrr.substr(3,1) != 5 && elIdrr.substr(3,1) != 6){
            	        document.getElementById('rrel-'+elIdrr).style.display = '';
                    }
                }
                

        }

	levelArray = elId.split("-");
        level = levelArray.length;
            sDiv = "level"+level+"Search";
            nodeLength =  document.getElementById(sDiv).childNodes.length;
            //levelParent = elId.substr(0,3);
            for(k=0; k < nodeLength; k++){
                if(document.getElementById(sDiv).childNodes[k].nodeName == 'DIV'){
                   nodeId = document.getElementById(sDiv).childNodes[k].id;
                   document.getElementById(nodeId).style.backgroundColor = '';
                   document.getElementById(nodeId+"a").style.color = '#0B2440';
                }
            }

        /*if(level == 3){
            nodeLength =  document.getElementById("level3Search").childNodes.length;
            for(k=0; k < nodeLength; k++){
                if(document.getElementById("level3Search").childNodes[k].nodeName == 'DIV'){
                   nodeId = document.getElementById("level3Search").childNodes[k].id;
                   document.getElementById(nodeId).style.backgroundColor = '';
                   document.getElementById(nodeId+"a").style.color = '#0B2440';
                }
            }
        }*/

        document.getElementById(elId).style.backgroundColor = '#0B2440';
        document.getElementById(elId + 'a').style.color = '#FFFFFF';
}

function overItem(elId){
    document.getElementById(elId).style.border = '1px solid #0B2440';
}

function outItem(elId){
    document.getElementById(elId).style.border = '1px solid #F3F5F7';
}
