/** * @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 +"" +e.name +"
  • "; }); list = "

    Share This!

    "; $(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);