$('.blindButton').each
(
    function()
    {
        var elementToHide = $(this).attr('title');
        $(this).css('cursor', 'pointer').attr('title', 'hide').bind('click',
        function()
        {
            blind(elementToHide, $(this));
        });
    }
)

function blind(elementToAnimate, button)
{        
    var animationCompleted = function()
    {
        $(elementToAnimate).removeClass("blindAnimating");
    };
    
    if($(elementToAnimate).hasClass("blindAnimating"))
    {
        return;
    }
    
    $(elementToAnimate).addClass("blindAnimating");
    if($(elementToAnimate).is(':hidden'))
    {
        $(button).find('.blindImage').attr('src', __static_uri + "img/minusIcon.gif");
        $(button).attr('title', 'hide');
        $(elementToAnimate).show("blind", {direction: "vertical"}, 150, animationCompleted);
        //$(elementToAnimate).show();
    }
    else
    {
        $(button).find('.blindImage').attr('src', __static_uri + "img/plusIcon.gif");
        $(button).attr('title', 'show');
        $(elementToAnimate).hide("blind", {direction: "vertical"}, 150, animationCompleted);
        //$(elementToAnimate).hide();
    }
}
