function toggleElement(element_id)
{
    var element = document.getElementById(element_id);
    if (element) {
        if (element.style.display == "") {
            element.style.display = "block";
        } else {
            element.style.display = "";
        }
    }
}

function toggleRegionElement(element_id, target)
{
    var element = document.getElementById(element_id);

    if (element) {
        if (element.style.display == "") {
            element.style.display = "block";
            target.getElementsByTagName("STRONG")[0].className = 'closed';
        } else {
            element.style.display = "";
            target.getElementsByTagName("STRONG")[0].className = '';
        }
    }
}

function getWindowHeight()
{
    var windowHeight=0;
    if (typeof(window.innerHeight)=='number') {
        windowHeight=window.innerHeight;
    } else {
        if (document.documentElement && document.documentElement.clientHeight) {
            windowHeight = document.documentElement.clientHeight;
        } else {
            if (document.body&&document.body.clientHeight) {
                windowHeight=document.body.clientHeight;
            }
        }
    }

    return windowHeight;
}

function getScrollHeight()
{
    var scrollHeight=0;
    if (typeof(window.scrollHeight)=='number') {
        scrollHeight=window.scrollHeight;
    } else {
        if (document.documentElement && document.documentElement.scrollHeight) {
            scrollHeight = document.documentElement.scrollHeight;
        } else {
            if (document.body&&document.body.scrollHeight) {
                scrollHeight=document.body.scrollHeight;
            }
        }
    }

    return scrollHeight;
}

function addLoadEvent(func) {
    var oldonload = window.onload;
        if (typeof window.onload != 'function') {
            window.onload = func;
        } else {
            window.onload = function() {
            if (oldonload) {
                oldonload();
            }
            func();
        }
    }
}

var lozenge_array = new Array(
    'lozenge1',
    'lozenge2'
);

var current_lozenge_id = lozenge_array[0];
var first_run = true;

function ciNextLozenge()
{

    if(MooTools != false){

        // First run...
        if(first_run == true){

            for(i=1;i<lozenge_array.length;i++){
                var my_id = lozenge_array[i];
                $(my_id).fade('hide');
                $(my_id).style.display = '';
            }
            first_run = false;

        }

        // Determine next lozenge
        var next_lozenge_id = false;
        for(i=0;i<lozenge_array.length;i++){
            if(lozenge_array[i] == current_lozenge_id){
                var next_count = i+1;
                if(next_count >= lozenge_array.length){
                    next_count = 0;
                }
                next_lozenge_id = lozenge_array[next_count];
            }
        }

        // See if they both exist
        var current_lozenge = document.getElementById(current_lozenge_id);
        var next_lozenge = document.getElementById(next_lozenge_id);

        if(next_lozenge && current_lozenge){

            // Animate
            $(current_lozenge_id).fade('out');
            setTimeout("$('" + next_lozenge_id + "').fade('in');",600);

            current_lozenge_id = next_lozenge_id;

            return true;

        }

    }

    // Stop all animation
    clearInterval(ci_fader);
    return false;

}