// ==UserScript==
// @name           rename
// @namespace      rename
// @description    delicious rename
// @include        https://secure.delicious.com/settings/tags/rename
// ==/UserScript==

var s=document.createElement('script');
s.src='http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js';
document.getElementsByTagName('head')[0].appendChild(s);

//jostain internetistä copypastettu kikka jQueryn käyttöön saamiseksi:
function GM_wait() {
	if (typeof unsafeWindow.jQuery == 'undefined') {
		window.setTimeout(GM_wait,100);
	}	else {
		$ = unsafeWindow.jQuery;
		letsJQuery();
	}
}
GM_wait();

// All your GM code must be inside this function
function letsJQuery() {
    $("select[name=old_tag]").attr("multiple", "multiple").attr("size", "20").click(function() { $("#new_tag").val($(this).val()).focus(); });
		$("#new_tag").attr("style", "position:absolute;top:200px;left:320px;font-size:26px");
		var action = 'https://secure.delicious.com/settings/tags/rename';
		$('form[action=' + action + ']').submit(function() {
			$("#new_tag").val($("#new_tag").val().replace(" ", "_"));
			$.post(action, $(this).serialize(), function (data, status) {
				if (status === 'success') {
					$("select[name=old_tag] option:selected").attr("selected", "").text($("#new_tag").val()).next().attr("selected", "selected");
					$("#new_tag").val($("select[name=old_tag] option:selected").val()).focus().select();
				} else {
					alert('ei');
				} 
			});
			return false;
		});
}