﻿// socialtags.js

// 'ajouter un bookmark' ne marche que sous IE
// les tuyaux trouves pour FF ou Opera sont creves
;var socialtags_addfavorite = function(u,t){
	if(document.all)window.external.AddFavorite(u,t);
};
(function($) { $(function(){
var selector = $('#contenu');
if (!selector.length) return;
var socialtags = [
{ a: 'bookmark', n: 'Ajouter aux favoris', i: 'plugins/auto/socialtags/images/bookmark.png', u: 'javascript:socialtags_addfavorite(\'%u\',\'%t\');' },
{ a: 'google', n: 'Google', i: 'plugins/auto/socialtags/images/google.png', u: 'http://www.google.com/bookmarks/mark?op=edit&bkmk=%u&title=%t' },
{ a: '', n: 'Sin título', i: '', u: '' },
{ a: 'meneame', n: 'Menéame', i: 'plugins/auto/socialtags/images/meneame.png', u: 'http://meneame.net/submit.php?url=%u&title=%t' },
{ a: 'myspace', n: 'MySpace', i: 'plugins/auto/socialtags/images/myspace.png', u: 'http://www.myspace.com/Modules/PostTo/Pages/?u=%u&t=%t' },
{ a: 'reddit', n: 'Reddit', i: 'plugins/auto/socialtags/images/reddit.png', u: 'http://reddit.com/submit?url=%u&title=%t' },
{ a: 'slashdot', n: 'Slashdot', i: 'plugins/auto/socialtags/images/slashdot.png', u: 'http://slashdot.org/bookmark.pl?url=%u&title=%t' },
{ a: 'spurl', n: 'Spurl', i: 'plugins/auto/socialtags/images/spurl.png', u: 'http://spurl.net/spurl.php?url=%u&title=%t' },
{ a: 'tumblr', n: 'Tumblr', i: 'plugins/auto/socialtags/images/tumblr.png', u: 'http://www.tumblr.com/share?v=3&u=%u&t=%t&s=' },
{ a: 'twine', n: 'Twine', i: 'plugins/auto/socialtags/images/twine.png', u: 'http://www.twine.com/bookmark/basic?u=%u&t=%t' }
];
var title = $('title').text() ||'';
var description = ($('meta[name=description]').attr('content') || '').substr(0,250);
var cano = $('link[rel=canonical]')[0];
var url = cano ? cano.href : document.location.href;
var ul = $('<ul><\/ul>');
var esc = function(x){return encodeURIComponent(x).replace(/\s/g,' ');};

$.each(socialtags, function(){ if (this.u) {
	if (this.a == 'bookmark' && !document.all) return;

	$('<a rel="nofollow"><img class="socialtags-hovers" src="'+ this.i +'"\/><\/a>')
	.attr('href',
		this.u
		.replace(/%u/g, esc(url))
		.replace(/%t/g, esc(title))
		.replace(/%d/g, esc(description))
	)
	.attr('title', this.n)
	.wrap('<li><\/li>')
	.parent().appendTo(ul);
}});

selector.after(ul.wrap('<div class="socialtags"><\/div>').parent());

}); })(jQuery);
