function changecss(theClass,element,value) {
    //documentation for this script at http://www.shawnolson.net/a/503/
    var cssRules;
    if (document.all) {
        cssRules = 'rules';
    }else if (document.getElementById) {
        cssRules = 'cssRules';
    }
    for (var S = 0; S < document.styleSheets.length; S++){
        for (var R = 0; R < document.styleSheets[S][cssRules].length; R++) {
            if (document.styleSheets[S][cssRules][R].selectorText == theClass) {
                document.styleSheets[S][cssRules][R].style[element] = value;
            }
        }
    }	
}

var isVisible = false;

function switchFormfieldVisibilityx(){
    if(isVisible){
        changecss('.hiddenform','display','none');
        isVisible = false;
    }else{
        changecss('.hiddenform','display','block');
        isVisible = true;
    }
}

var allHiddenDivs = new Array();

function addToHiddenDivs(name){
    var a = document.getElementById("a_"+name);
    var b = document.getElementById("b_"+name);
    var c = document.getElementById("c_"+name);
    allHiddenDivs.push(a);
    allHiddenDivs.push(b);
    allHiddenDivs.push(c);
}
function switchDivVisibility(flag){
    var l = allHiddenDivs.length;
    for(var i = 0; i<l; i++){
        allHiddenDivs[i].style.display = flag;
    }
}
function switchFormfieldVisibility(){
    if(isVisible){
        switchDivVisibility('none');
        isVisible = false;
    }else{
        switchDivVisibility('block');
        isVisible = true;
    }
}



function sfHover() {
        var sfEls = document.getElementById("nav").getElementsByTagName("LI");
        for (var i=0; i<sfEls.length; i++) {
                sfEls[i].onmouseover=function() {
                        this.className+=" sfhover";
                }
                sfEls[i].onmouseout=function() {
                        this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
                }
        }
}
if (window.attachEvent) window.attachEvent("onload", sfHover);
