/*
* ZJ.APP.dWeibo
* =====================================
* Author: burning
* Creat Date: 2011-06-28
*/

/*
* <script type="text/javascript" src="http://ria.city.sina.com.cn/s/g=dweibo_v2.0-sp1.js"></script>
* <link type="text/css" href="http://ria.city.sina.com.cn/s/g=dweibo_v2.0-sp1.css" rel="stylesheet" media="all" />
*/

ZJ = window.ZJ || {};
ZJ.APP = ZJ.APP || {};
ZJ.APP.dWeibo = (function() {
  var site_id = 908;
  var callback = 'http://zj.sina.com.cn/iframe/upimgback.html';

  return {
    init : function(cfg) {
      var _self = this;
      cfg = cfg || {};
      cfg.PostClass = cfg.PostClass || '.wb_post';
      cfg.DetailClass = cfg.DetailClass || '.wb_detail';
      cfg.ForwardClass = cfg.ForwardClass || '.wb_forward';
      cfg.CommentClass = cfg.CommentClass || '.wb_comment';
      cfg.AtClass = cfg.AtClass || '.wb_at';
      cfg.AddFollowClass = cfg.AddFollowClass || '.wb_add_follow';

      $(cfg.PostClass).live('click', function() {
        var tit = $(this).attr('tit');
        tit = tit || '发送微博';
        _self.MblogPoster(tit, $(this).attr('cnt'));
        return false;
      });

      $(cfg.DetailClass).live('click', function() {
        var uid = $(this).attr('uid');
        var mid = $(this).attr('mid');
        if (uid && mid) {
          _self.MblogDetail(uid, mid);
        }
        return false;
      });

      $(cfg.ForwardClass).live('click', function() {
        var uid = $(this).attr('uid');
        var mid = $(this).attr('mid');
        if (uid && mid) {
          _self.MblogForward(uid, mid);
        }
        return false;
      });

      $(cfg.CommentClass).live('click', function() {
        var uid = $(this).attr('uid');
        var mid = $(this).attr('mid');
        if (uid && mid) {
          _self.MblogComment(uid, mid);
        }
        return false;
      });

      $(cfg.AtClass).live('click', function() {
        var nick = $(this).attr('at');
        var tit = '有什么话想对' + nick + '说';
        var cnt = '对@' + nick + ' 说：';
        _self.MblogPoster(tit, cnt);
        return false;
      });

      $(cfg.AddFollowClass).live('click', function() {
        var uids = $(this).attr('uid') || $(this).attr('uids');
        _self.MblogFollow(uids);
        return false;
      });
    },

    MblogPoster : function(tit, cnt) {
      DFZ.APP.MblogPoster.init({
        site_id : site_id,
        callback : callback,
        title : tit,
        content : cnt,
        z_index : 19999
      });
    },

    MblogDetail : function(uid, mid) {
      DFZ.APP.MblogDetail.init({
        site_id : site_id,
        uid : uid,
        mid : mid,
        z_index : 19999
      });
    },

    MblogForward : function(uid, mid) {
      DFZ.APP.MblogForward.init({
        site_id : site_id,
        uid : uid,
        mid : mid,
        z_index : 19999
      });
    },

    MblogComment : function(uid, mid) {
      DFZ.APP.MblogComment.init({
        site_id : site_id,
        uid : uid,
        mid : mid,
        z_index : 19999
      });
    },

    MblogFollow : function(uids) {
      DFZ.APP.MblogFollow.init({
        site_id : site_id,
        uid : uids,
        z_index : 19999
      });
    }
  }
})();
