/**
* @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 base_href = $("base").attr('href');
var defaults = {
title: encodeURIComponent(document.title),
url: encodeURIComponent(location),
iconPath: base_href+"core/files/icons/social/",
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 += "
" +e.name +"";
});
list = "";
$(this).click(function(){
opt.lightbox(list);
return false;
});
});
},
socials: [{
name: 'Del.icio.us',
url: 'http://del.icio.us/post?url={url}&title={title}',
icon: 'delicious.gif'
},{
name: 'Digg',
url: 'http://digg.com/submit?phase=2&url={url}&title={title}&bodytext=',
icon: 'digg.gif'
}, {
name: 'Google',
url: 'http://www.google.com/bookmarks/mark?op=edit&bkmk={url}&title={title}',
icon: 'google.gif'
}, {
name: 'Technorati',
url: 'http://www.technorati.com/faves?add={url}',
icon: 'technorati.gif'
}, {
name: 'FaceBook',
url: 'http://www.facebook.com/share.php?u={url}&title={title}',
icon: 'facebook.gif'
},{
name: 'StumbleUpon',
url: 'http://www.stumbleupon.com/submit?url={url}&title={title}',
icon: 'stumbleupon.gif'
},{
name: 'Twitter',
url: 'http://twitter.com/home?status={title}%20-%20{url}',
icon: 'twitter.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: '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);