﻿/// <reference path="jquery-1.4.2.js" />

function rememberSlideToggle(objClick, objToggle, hdf, params) {
    //objClick - The object the user will click.
    //objToggle - The DOM element that will be scrolled up.
    //hdf - hidden field that remembers if open or closed.
    //params.imgObj - image to flip
    //params.imgClose - Close img src
    //params.imgOpen - Open img src
    var hf1 = $(hdf).attr('value');
    if (hf1 == 'open') {
        $(objToggle).removeAttr('display');
    } else {
        $(objToggle).css({ 'display': 'none' });
    }
    $(objClick).click(
        function() {
            $(objToggle).slideToggle("normal",
                    function() {
                        var state
                        if ($(this).is(':hidden')) {
                            state = "close";
                        } else {
                            state = "open";
                        }
                        $(hdf).attr('value', state);

                        if (params != undefined) {
                            if (state == "close") {
                                params.imgObj.attr('src', params.imgClose.src);
                                //$(params.imgObj.selector).attr('src',params.imgClose.src);
                            } else {
                                params.imgObj.attr('src', params.imgOpen.src);
                                //$(params.imgObj.selector).attr('src',params.imgOpen.src);
                            }
                        }
                        return false;
                    });
        });
}

