function hideAllModels()
{
    document.getElementById('id_models').style.display = "none";
}

function showModels(idname) {
    if (document.getElementById(idname).style.display == "block") {
        document.getElementById(idname).style.display = "none";
    } else {
        if (document.getElementById("companySelected")) {
            var companySelected = document.getElementById("companySelected").value;
            if (companySelected == "0") {
                alert("Please select one company.");
            } else {
                var ajaxRequest = initialiseAJAXRequest();
                var processURL = uncacheurl("./company_stats/companyLoadingFO.jsp"
                    + "?companySelected=" + companySelected
                    );
                ajaxRequest.onreadystatechange = function() {
                    if (ajaxRequest.readyState == 4) {
                        if (ajaxRequest.status == 200) {
                            if (ajaxRequest.responseText.length < 16) {
                                var idx = document.getElementById("companySelected").selectedIndex;
                                var companyName = document.getElementById("companySelected").options[idx].text;
                                alert("'" + companyName + "' does not have any products.");
                            } else {
                                document.getElementById(idname).innerHTML = ajaxRequest.responseText;
                                document.getElementById(idname).style.display = "block";
                            }
                        } else {
                            alert("status= " + ajaxRequest.status + "\nresponseText= " + ajaxRequest.responseText);
                        }
                    }
                };
                ajaxRequest.open("GET", processURL, true);
                ajaxRequest.send("");
            }
        }
    }
}

function showCompany(idname) {
    if (document.getElementById(idname).style.display == "block") {
        document.getElementById(idname).style.display = "none";
        document.getElementById(idname).innerHTML = "";
    }
}

function showMiddleContent(idname) {
    if (document.getElementById("companySelected")) {
        var companySelected = document.getElementById("companySelected").value;
        var ajaxRequest = initialiseAJAXRequest();
        var processURL = uncacheurl("./company_stats/companyLoadingFO.jsp"
            + "?companySelected=" + companySelected
            );
        ajaxRequest.onreadystatechange = function() {
            if (ajaxRequest.readyState == 4) {
                if (ajaxRequest.status == 200) {
                    if (ajaxRequest.responseText.length < 16) {
                        alert("This company does not have any products.");
                    } else {
                        document.getElementById(idname).innerHTML = ajaxRequest.responseText;
                    }
                } else {
                    alert("status= " + ajaxRequest.status + "\nresponseText= " + ajaxRequest.responseText);
                }
            }
        };
        ajaxRequest.open("GET", processURL, true);
        ajaxRequest.send("");
    }
}

function showDivs( idname ){
    
    if (document.getElementById( idname ).style.display == "block" ){
        document.getElementById( idname ).style.display = "none";
    }else{
        document.getElementById( idname ).style.display = "block";
    }
    
}

function hideAllModelsRA()
{
    document.getElementById('id_models_RA').style.display = "none";
}

function hideProstheses(id_model)
{
    document.getElementById(id_model).style.display = "none";
}

function showProstheses( idname ){
    
    if (document.getElementById( idname ).style.display == "block" ){
        document.getElementById( idname ).style.display = "none";
    }else{
        document.getElementById( idname ).style.display = "block";
    }
    
}

                  