if(document.getElementById && document.createTextNode){

    var ACCESSIBILITY_LOADED = true;

    function hideAccessKeys(){

        spans = document.getElementsByTagName("span");

        for (var i =0; i < spans.length; i++){

            if(/accesskey/.test(spans[i].className)){
                DomUtilities.setStyle(spans[i], "display", "none");
                }
        }

        setAccessKeyActions(1);

        eraseCookie("showAccessKeys");
    }

    function showAccessKeys(){
        spans = document.getElementsByTagName("span");

        for (var i =0; i < spans.length; i++){

            if(/accesskey/.test(spans[i].className)){
                DomUtilities.setStyle(spans[i], "display", "inline");
                }
            }

            setAccessKeyActions(0);

        createCookie("showAccessKeys", true, 9999);
    }

    //0 = accessKeys currently hidden
    //1 = accessKeys currently shown
    function setAccessKeyActions(mode){
        if (mode == 1){
            DomUtilities.setStyle(document.getElementById("accesskeyShow"), "display", "inline");
            DomUtilities.setStyle(document.getElementById("accesskeyHide"), "display", "none");
        }else{
            DomUtilities.setStyle(document.getElementById("accesskeyShow"), "display", "none");
            DomUtilities.setStyle(document.getElementById("accesskeyHide"), "display", "inline");
        }
    }

}