var social = new function(){
    var _this = this;
    
    this.init = function(){
        var buttons = $('#social li a');
        buttons.click(_this.onSocialClick);
        buttons.each(function(){
            _this.prepareSocialButton(this); 
        });

    };
    
    this._socialButtons = [];
    this.prepareSocialButton = function(btn){
        btn = $(btn);
        btn.data("original_href", btn.attr('href'));
        btn.attr('href', '#');
        _this._socialButtons.push(btn); 
    };
    
    this.setSocialButtons = function(url,title){
        url = url.replace('#', '');
        for (i in this._socialButtons){
            url_template = this._socialButtons[i].data('original_href');
            url_template = url_template.replace('%u', 'http://' + window.location.hostname + '/' + url);
            url_template = url_template.replace('%t', title);
            this._socialButtons[i].attr('href', url_template);
        }
    };
};
