/**
 * @author Robin
 * Sharethis插件
 */
(function($){
    $.sharethis = {
        build: function(user_options){
            /*
             * user_options = {
             * 	extra : [{name: "XX", url: "XX", icon: "XX.gif"},{name: "XX", url: "XX", icon: "XX.gif"}]
             * }
             */
            var defaults = {
                title: encodeURIComponent(document.title),
                url: encodeURIComponent(location),
                iconPath: "images/",
                lightbox: function(data) {
                	$.fancybox(data,{
                		"autoDimensions": false,
                		"height": "auto",
                		"width": 400,
                		'transitionIn' : 'none',
                		'transitionOut' : 'none'
                		
                	});
                }
            },
            	opt = $.extend(user_options, defaults);
            $("body").click(function(e){
                if (e.target.className == "sharethis-link") {
                    window.open(e.target.href,e.target.innerHTML,"height=520,width=630,toobar=no,menubar=no,resizable=no,location=no,status=no");
                    return false;
            }
                
            });
            
            return $(this).each(function(){
            	if (opt.extra) {
            	    $.sharethis.socials.contact(opt.extra);
            	}
            	if(this.href&&this.href!="#") {
            		opt.url = this.href;
            	}
            	if(this.rel) {
            		opt.title = this.rel;
            	}
            	var items = "",
            		list = "";
            	$.each($.sharethis.socials, function(i, e){
            	    items += "<li class='sharethis-site'><img src='" + opt.iconPath + e.icon + "' alt='" + e.name +"' class='sharethis-icon' /><a href='" +e.url.replace("{url}", opt.url).replace("{title}", opt.title) +"' class='sharethis-link' >" +e.name +"</a></li>";
            	});
            	list = "<div class='sharethis'><h2 class='sharethis-title'>分享该页面到以下社交站点</h2><ul class='sharethis-list'>" + items + "</ul></div>";
            	
            
                $(this).click(function(){
					opt.lightbox(list);
					return false;
                });
                
            });
        },
        socials: [{
            name: '人人网',
            url: 'http://share.renren.com/share/buttonshare.do?link={url}&title={title}',
            icon: 'renren.gif'
        }, {
            name: '开心网',
            url: 'http://www.kaixin001.com/~repaste/repaste.php',
            icon: 'kaixin.jpg'
        }, {
            name: 'Del.icio.us',
            url: 'http://del.icio.us/post?url={url}&title={title}',
            icon: 'delicious.gif'
        }, {
            name: 'QQ书签',
            url: 'http://shuqian.qq.com/post?title={title}&uri={url}',
            icon: 'furl.gif'
        }, {
            name: 'Baidu搜藏',
            url: 'http://cang.baidu.com/do/add?it={title}&iu={url}&dc=&fr=ien#nw=1',
            icon: 'yahoo_myweb.gif'
        }, {
            name: '我挖网',
            url: 'http://www.digbuzz.com/submit.php?url={url}&qs_title={title}',
            icon: 'favoriting.gif'
        }, {
            name: '收客网',
            url: 'http://www.shouker.com/mc/col/post2.aspx?title={title}&surl={url}',
            icon: 'netscape.gif'
        }, {
            name: '趣摘网',
            url: 'http://www.quzhai.com/main/newurl.jsp?title={title}&url={url}',
            icon: 'stumbleupon.gif'
        }, {
            name: 'Google书签',
            url: 'http://www.google.com/bookmarks/mark?op=edit&bkmk={url}&title={title}',
            icon: 'google_bmarks.gif'
        }, {
            name: 'Technorati',
            url: 'http://www.technorati.com/faves?add={url}',
            icon: 'technorati.gif'
        }, {
            name: 'DigLog',
            url: 'http://www.diglog.com/submit.aspx?act=like&returnurl=true&title={title}&url={url}&description=',
            icon: 'digg.gif'
        }, {
            name: 'Fanfou分享',
            url: 'http://fanfou.com/sharer?u={url}&t={title}',
            icon: 'blinklist.gif'
        }, {
            name: '365key网摘',
            url: 'http://www.365key.com/storeit.aspx?t={url}&h={title}',
            icon: 'newsvine.gif'
        }, {
            name: 'FaceBook',
            url: 'http://www.facebook.com/share.php?u={url}&title={title}',
            icon: 'magnolia.gif'
        }, {
            name: 'POCO网摘',
            url: 'http://my.poco.cn/fav/storeIt.php?t={url}&title={title}',
            icon: 'reddit.gif'
        }, {
            name: 'Windows Live',
            url: 'https://favorites.live.com/quickadd.aspx?marklet=1&mkt=en-us&url={url}&title={title}',
            icon: 'windows_live.gif'
        }, {
            name: '新浪 vivi',
            url: 'http://vivi.sina.com.cn/collect/icollect.php?pid=28&title={title}&url={url}',
            icon: 'tailrank.gif'
        }, {
            name: 'Yahoo书签',
            url: 'http://myweb2.search.yahoo.com/myresults/bookmarklet?u={url}&title={title}',
            icon: 'blogmarks.gif'
        }]
    };
    $.fn.sharethis = $.sharethis.build;
    $(function() {
    	$(".sharethis-button").sharethis();
    });
})(jQuery);

