jQuery(function($) {
	var selected = wym.selected();

	$('.wym_anchor').val($(selected).attr(WYMeditor.NAME));

	$('form').submit(function() {
		var anchor = $('.wym_anchor').val(), link;

		if (selected && selected.tagName.toLowerCase() === WYMeditor.A) {
			link = $(selected);
		}
		else {
			var sStamp = wym.uniqueStamp();

			if (wym._iframe.contentWindow.getSelection() !== '') {
				wym._exec(WYMeditor.CREATE_LINK, sStamp);
			}
			else {
				wym.insert('<a href='+sStamp+'></a>');
			}

			link = $('a[href='+sStamp+']', wym._doc.body);
		}

		if (anchor.length > 0) {
			link.attr(WYMeditor.NAME, anchor);
			link.attr(WYMeditor.TITLE, anchor);

			if (!selected || selected.tagName.toLowerCase() !== WYMeditor.A) {
				link.removeAttr(WYMeditor.HREF);
			}
		}
		else {
			if (selected) {
				link.removeAttr(WYMeditor.NAME);
				if (!link.is('[href]')) wym.unwrap();
			}
			else {
				link.remove();
			}
		}

		window.close();
	});

	$(wym._options.cancelSelector).click(function() {
		window.close();
	});
});
