// Copyright (c) 2008 Paytronix Systems, Inc.    All Rights Reserved.
// Credit: MooTools JavaScript library copyright (c) 2007 Valerio Proietti, <http://mad4milk.net>

window.addEvent('load', function(){
    var slideblocks = new Array();

    $$("div.LeftNavSection").each(function(div, i){
        var img = div.getElement('img[id=SectionImg]');
        var block = div.getElement('div[id=Section]');
        var secTitle = div.getElement('span[id=SectionTitle]');
        var slideblock = new Fx.Slide(block, {
            duration: 100,
            transition: Fx.Transitions.linear
        });
        slideblocks[i] = slideblock;

        if (Cookie.read(div.id)=="false") {
            slideblock.hide();
            img.src = "/images/plus.png";
        } else {
            img.src = "/images/minus.png";
        }

        img.addEvent('click', function(){
            Cookie.write(div.id, !slideblock.open, {duration: 365, path: '/'});
            slideblock.toggle();
            if (slideblock.open) {
                img.src = "/images/plus.png";
            } else {
                img.src = "/images/minus.png";
            }
        })

        secTitle.addEvent('click', function(){
            if (!slideblock.open) {
                Cookie.write(div.id, true, {duration: 365, path: '/'});
                slideblock.show();
                img.src = "/images/minus.png";
            }
        })
    })

    function expandAll()
    {
        $$("div.LeftNavSection").each(function(div, i) {
            slideblocks[i].show();
            Cookie.write(div.id, true, {duration: 365, path: '/'});
            div.getElement('img[id=SectionImg]').src = "/images/minus.png";
        })
    }

    function collapseAll()
    {
        $$("div.LeftNavSection").each(function(div, i) {
            slideblocks[i].hide();
            Cookie.write(div.id, false, {duration: 365, path: '/'});
            div.getElement('img[id=SectionImg]').src = "/images/plus.png";
        })
    }

    $$('#ExpandAllImg',   '#ExpandAllLink').each(function(e, i)     { e.addEvent('click', expandAll); });
    $$('#CollapseAllImg', '#CollapseAllLink').each(function(e, i)   { e.addEvent('click', collapseAll); });

    //create the tooltips
    var pxTooltip = new Tips('.PxTooltip', {fixed:true});

});