IMVU.AvatarWidget = new function() {
    var self = this;

    
    YAHOO.util.Event.onDOMReady(function() {    
        self.dialog = new YAHOO.widget.SimpleDialog("buddy_request", { underlay:"none", visible:false, fixedcenter:true, modal:true, width:"200px", effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25}, "buttons":[{text:"OK", handler:function() { this.hide(); } }]});
        self.dialog.setHeader("Buddy Request");
        self.dialog.setBody("");
        self.dialog.render(document.body);
    });
    
    this.addBuddy = function(rid) {
        var cbBuddy = {
            success : function(o) {
                obj = YAHOO.lang.JSON.parse(o.responseText);
                if (obj.status == 1) {
                    tracker._trackEvent('Avatar Widget', 'Add Buddy');
                }
                self.dialog.cfg.queueProperty("text", obj.message);
                self.dialog.setHeader("Buddy Request");
                self.dialog.render();
                self.dialog.show();
            }
        };
        YAHOO.util.Connect.asyncRequest('GET', '/api/service/customer/svc_add_buddy.php?rid=' + rid, cbBuddy);  
    };

    this.chatRequest = function(avatarname) {
        tracker._trackEvent('Avatar Widget', 'Attempt Chat');
        var chaturl = "imvu:StartIM?avatar=" + avatarname + "&fromSite=1&fromPeopleSearch=1";  
        window.location.href = chaturl;
    };

}();