function getStyleClass (className) {
    if (document.styleSheets.length < 1) {
        return null;
    }
    if (document.styleSheets[0].cssRules) {
        var cssRules = 'cssRules';
    } else {
        var cssRules = 'rules';
    }
    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 == '.' + className) {
                return document.styleSheets[s][cssRules][r];
            }
        }
    }
    return null;
}

getStyleClass('link1').style.display = 'none';
Event.observe(window, 'load', effects1);
function effects1() {
    document.getElementsByClassName('link1').each(
        function (el) {
            el.removeClassName('link1').hide().visualEffect('Appear', { duration: 2.0 });
        }
    );
}

getStyleClass('link2').style.display = 'none';
Event.observe(window, 'load', effects2);
function effects2() {
    document.getElementsByClassName('link2').each(
        function (el) {
            el.removeClassName('link2').hide().visualEffect('Appear', { delay: 1.0, duration: 2.0 });
        }
    );
}

getStyleClass('link3').style.display = 'none';
Event.observe(window, 'load', effects3);
function effects3() {
    document.getElementsByClassName('link3').each(
        function (el) {
            el.removeClassName('link3').hide().visualEffect('Appear', { delay: 2.0, duration: 2.0 });
        }
    );
}
