/* 
    MODALFOX
    Luiz de Paula
    Auge Tecnologia - 2009
*/

dojo.declare("ModalFox", null, {
    constructor: function(divId, title, callback) {
        this.divId = divId;
        this.title = title;
        
        this.div = $(divId);

        dojo.attr(this.div, "display", "none");
        //this.div.hide();

        body = $(document.body);
        body.addClassName("ModalFox");
        dojo.place("<div id=\"divModalFoxTitle\" class=\"ModalFoxTitle\">" +
            ((callback != null)?"<a id=\"lnkModalFox\" href=\"#\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a>&nbsp;":"") +
            title + "</div>", body);
        if(callback != null)
            $('lnkModalFox').onclick = callback;
        dojo.attr('divModalFoxTitle', "display", "none");
        //$('divModalFoxTitle').hide();
        this.div.addClassName("ModalFox");

        $('divModalFoxTitle').appear({
            duration: 1
        });
        this.div.appear({
            duration: 1
        });
    },

    close: function() {
        $('divModalFoxTitle').fade({
            duration: 1
        });
        this.div.hide();
        this.div.removeClassName("ModalFox");
        body.removeClassName("ModalFox");
        $("divModalFoxTitle").remove();
    }
});

