(function($)
{
jQuery.fn.melodySocial = function(params)
{ 
	/*
	 * by Melody - http://www.melody-script.com
	 * 
	 */	
	
	//Initialisation des params ou fusion avec les params de l'utilisateur
	params = $.extend({ 
		twitter: true,
		facebook: true,
		googlePlus: true,
		meloPrint: true,
		meloSend: true,
		meloSendSubject: "Je souhaite vous partager ce lien...",
		whoPost: ""
	}, params);
	
	
	
	/*************************************/
	/********* LA CONFIGURATION **********/
	/*************************************/
	var url = location.href;
	var title = $('title').text();
	var desc = $("meta[name='description']").attr('content');
	var prepareTwitter = title+' - '+desc;
	var signature = " via @"+params.whoPost;
	var maxTweet = 130 - signature.length - url.length;
	
	if(prepareTwitter.length > maxTweet)
	{ 
		prepareTwitter = prepareTwitter.substr(0, maxTweet-3);
		prepareTwitter += "...";
	}
	/*************************************/
	
	
	
	/*************************************/
	/*************** CREATE **************/
	/*************************************/
	
	if(params.facebook)
	{	
		var facebook = '<div style="float: right; margin-left: 5px; margin-right: 5px; width: 20px; margin-top: 1px;"><a href="http://www.facebook.com/sharer/sharer.php?u='+url+'" class="melosociaux" style="background-image: url(img/sociaux/fb.jpg); display: block; width: 22px; height: 22px; background-position: bottom;"></a></div>'
		$(this).append(facebook);
	}
	
	if(params.twitter)
	{
		$.getScript("http://platform.twitter.com/widgets.js");
		var twitter = '<div style="float: right; margin-left: 5px; width: 20px; overflow: hidden; margin-top: 1px;"><a href="http://twitter.com/share" data-counturl="'+url+'" data-via="'+params.whoPost+'" data-text="'+prepareTwitter+'" data-related="'+params.whoPost+'" data-count="horizontal" data-lang="fr" class="melosociaux" style="background-image: url(img/sociaux/twt.jpg); display: block; width: 22px; height: 22px; background-position: bottom;"></a></div>';
		$(this).append(twitter);
	}
	
	if(params.googlePlus)
	{
		$.getScript("http://apis.google.com/js/plusone.js");
		var googlePlus = '<div id="melodyGooglePlus" style="float: right; margin-left: 5px; width: 32px; overflow: hidden; margin-top: 1px;"><g:plusone size="medium" href="'+url+'" data-count="false"></g:plusone></div>';
		$(this).append(googlePlus);
	}
	
	if(params.meloPrint)
	{
		var meloPrint = '<div id="meloPrint" onclick="window.print()" class="melosociaux" style="float: right; margin-left: 5px; cursor: pointer; background-image: url(img/sociaux/print.jpg); display: block; width: 22px; height: 22px; background-position: bottom;"></div>';
		$(this).append(meloPrint);
	}
	
	if(params.meloSend)
	{
		var url = window.location.href.replace('http://', '').split('/')[1];
		if(url == "") url = 'le-smictom-du-chinonais.html';
		var meloSend = '<div id="meloSend" style="float: right; margin-left: 10px; cursor: pointer;"><a href="http://www.smictom.com/share-'+url+'" class="melosociaux" style="background-image: url(img/sociaux/mail.jpg); display: block; width: 22px; height: 22px; background-position: bottom;"></a></div>';
		$(this).append(meloSend);
	}
	
	if(params.facebook || params.twitter || params.googlePlus || params.meloPrint)
		$(this).append('<br style="clear: both" />');
	/*************************************/
	
	$('.melosociaux').bind('mouseover', function(){ $(this).css('backgroundPosition', 'top'); });
	$('.melosociaux').bind('mouseout', function(){ $(this).css('backgroundPosition', 'bottom'); });
};

})(jQuery);
