Note: After saving, you have to bypass your browser's cache to see the changes. Internet Explorer: press Ctrl-F5, Mozilla: hold down Shift while clicking Reload (or press Ctrl-Shift-R), Opera/Konqueror: press F5, Safari: hold down Shift + Alt while clicking Reload, Chrome: hold down Shift while clicking Reload.
/* <nowiki>
 * Blurry.js by [[User:Ricordisamoa]]
 * uses jQuery & Ajax
 * adds a link to tag the current image as {{Blurry}} (for Commons only)
*/
$(document).ready(function(){
	if(wgCanonicalNamespace=="File"||wgNamespaceNumber==6&&wgAction=="view"){// the page is a file description
		$(mw.util.addPortletLink("p-cactions","#","Blurry","Tag-blurry","Add {{Blurry}} to the file description page"))
		.click(function(event){
			event.preventDefault();
			$.post(
				mw.util.wikiScript("api"),
				{
					action:"edit",
					prependtext:"{{Blurry}}\n",
					title:wgPageName,
					summary:"[[User:Ricordisamoa/Blurry|Blurry.js]]: tagging image as {{[[Template:Blurry|blurry]]}}",
					token:mw.user.tokens.get("editToken")
				}
			)
			.done(function(data){
				if(data.error&&data.error.info) jsMsg("Blurry.js - Error:<br/>"+data.error.info);
				else{
					jsMsg("Blurry.js:<br/>Template added!");
					setTimeout(function(){document.location.reload();},2500);
				}
			})
			.fail(function(){
				jsMsg("Blurry.js:<br/>The ajax request failed.");
			});
		});
	}
});
/* </nowiki> */