(function($){
	$.fn.socialadd = function(custom) {
var defaults = {
		  	highlight: true,
			buttons: "digg,stumbleupon,delicious,facebook,yahoo",
			imagedir: "images/",
			imageextension: "png",
			blanktarget: true
		  };
var settings 		= $.extend({}, defaults, custom);
var socialadd 		= this;
var target = settings.blanktarget ? 'target="_blank"' : '';
var buttons = settings.buttons.split(",");
		for ( key in buttons ) {
			var name = buttons[key];
			var url = socialaddformat[buttons[key]];
			if(url != undefined){
				url = url.replace("{TITLE}"			, urlencode(socialadd_title()));
				url = url.replace("{URL}"			, urlencode(socialadd_url()));
				url = url.replace("{KEYWORDS}"		, urlencode(socialadd_metakeywords()));
				url = url.replace("{DESCRIPTION}"	, urlencode(socialadd_metadescription()));
				var sociallink = '<a ' + target + ' href="' + url + '" class="socialadd_button" title="' + name + '"><img border="0" src="' + settings.imagedir + name + '.' + settings.imageextension + '" alt="' + name + '" /></a>';
				this.append(sociallink);
			}
		}
		if(settings.highlight){
			this.find(".socialadd_button").bind("mouseover", function(){
				$(this).siblings().stop().animate({"opacity": 0.2}, 500);
			});
			this.find(".socialadd_button").bind("mouseout", function(){
				$(this).siblings().stop().animate({"opacity": 1}, 500);
			});
		}
var socialadd_keywords;
		function socialadd_metakeywords() { 
			if(socialadd_description == undefined){
				metaCollection = document.getElementsByTagName('meta'); 
				for (i=0;i<metaCollection.length;i++) { 
					nameAttribute = metaCollection[i].name.search(/keywords/);
					if (nameAttribute!= -1) { 
						socialadd_keywords = metaCollection[i].content;
						return socialadd_keywords; 
					} 
				} 
			}else{
				return socialadd_keywords;
			}
		} 
		var socialadd_description;
		function socialadd_metadescription() { 
			if(socialadd_description == undefined){
				metaCollection = document.getElementsByTagName('meta'); 
				for (i=0;i<metaCollection.length;i++) { 
					nameAttribute = metaCollection[i].name.search(/description/);
					if (nameAttribute!= -1) { 
						socialadd_description = metaCollection[i].content;
						return socialadd_description; 
					} 
				} 
			}else{
				return socialadd_description;
			}
		} 
		function socialadd_title(){
			return document.title;
		}
		function socialadd_url(){
			var temp = document.location.href;
			return temp;
		}
		function urlencode(string) {
			if(string == undefined){
				return "";
			}
			return string.replace(/\s/g, '%20').replace('+', '%2B').replace('/%20/g', '+').replace('*', '%2A').replace('/', '%2F').replace('@', '%40');
		}
		function highlight(element, state){
			if(state){
				element.style.opacity = 1;
				element.childNodes[0].style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=100);";
			}else{
				element.style.opacity = highlight_opacity/100;
				element.style.filter = "alpha(opacity=20)";
				element.childNodes[0].style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=" + highlight_opacity + ");";
			}
		}
		return this;
	}
})(jQuery);
// lista serwisów
// aby dodać nowy serwis zapoznaj się z opisem z pliku readme.html
var socialaddformat				= Array();
socialaddformat['digg'] 		= "http://digg.com/submit?phase=2&url={URL}&title={TITLE}";
socialaddformat['linkedin'] 	= "http://www.linkedin.com/shareArticle?mini=true&url={URL}&title={TITLE}&summary={DESCRIPTION}&source=";
socialaddformat['technorati'] 	= "http://www.technorati.com/faves?add={URL}";
socialaddformat['delicious'] 	= "http://del.icio.us/post?url={URL}&title={TITLE}";
socialaddformat['netscape'] 	= "http://www.netscape.com/submit/?U={URL}&T={TITLE}";
socialaddformat['yahoo'] 		= "http://myweb2.search.yahoo.com/myresults/bookmarklet?u={URL}&t={TITLE}";
socialaddformat['google'] 		= "http://www.google.com/bookmarks/mark?op=edit&bkmk={URL}&title={TITLE}";
socialaddformat['reddit'] 		= "http://reddit.com/submit?url={URL}&title={TITLE}";
socialaddformat['live']		 	= "https://favorites.live.com/quickadd.aspx?marklet=1&mkt=en-us&url={URL}&title={TITLE}&top=1";
socialaddformat['facebook'] 	= "http://www.facebook.com/share.php?u={URL}";
socialaddformat['twitter'] 		= "http://twitter.com/?status={TITLE}%20-%20{URL}";
socialaddformat['stumbleupon'] 	= "http://www.stumbleupon.com/submit?url={URL}&title={TITLE}";
// Polskie serwisy
socialaddformat['wykop']		= "http://www.wykop.pl/dodaj/link/url,{URL},title,{TITLE},desc,{DESCRIPTION}";
socialaddformat['gg']			= "gg:/set_status?description={URL}";
socialaddformat['grono']		= "http://grono.net/pub/page/link/urlfetch/?url={URL}";
socialaddformat['nk']			= "http://nasza-klasa.pl/sledzik?shout={URL}";

