X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/7688c6ba71852cd89123b62b2d57683535e4702a..00dbffaf1593b0ac719d98f00839221a9ca52133:/wp-admin/js/xfn.js diff --git a/wp-admin/js/xfn.js b/wp-admin/js/xfn.js index 2fe41eb1..6136db53 100644 --- a/wp-admin/js/xfn.js +++ b/wp-admin/js/xfn.js @@ -1,46 +1,16 @@ -function GetElementsWithClassName(elementName, className) { - var allElements = document.getElementsByTagName(elementName); - var elemColl = new Array(); - for (i = 0; i < allElements.length; i++) { - if (allElements[i].className == className) { - elemColl[elemColl.length] = allElements[i]; - } - } - return elemColl; -} - -function meChecked() { - var undefined; - var eMe = document.getElementById('me'); - if (eMe == undefined) return false; - else return eMe.checked; -} - -function upit() { - var isMe = meChecked(); //document.getElementById('me').checked; - var inputColl = GetElementsWithClassName('input', 'valinp'); - var results = document.getElementById('link_rel'); - var linkText, linkUrl, inputs = ''; - for (i = 0; i < inputColl.length; i++) { - inputColl[i].disabled = isMe; - inputColl[i].parentNode.className = isMe ? 'disabled' : ''; - if (!isMe && inputColl[i].checked && inputColl[i].value != '') { - inputs += inputColl[i].value + ' '; - } - } - inputs = inputs.substr(0,inputs.length - 1); - if (isMe) inputs='me'; - results.value = inputs; - } - -function blurry() { - if (!document.getElementById) return; - - var aInputs = document.getElementsByTagName('input'); - - for (var i = 0; i < aInputs.length; i++) { - aInputs[i].onclick = aInputs[i].onkeyup = upit; - } -} - -addLoadEvent(blurry); \ No newline at end of file +jQuery(document).ready( function($) { + $('#link_rel').prop('readonly', true); + $('#linkxfndiv input').bind('click keyup', function() { + var isMe = $('#me').is(':checked'), inputs = ''; + $('input.valinp').each( function() { + if (isMe) { + $(this).prop('disabled', true).parent().addClass('disabled'); + } else { + $(this).removeAttr('disabled').parent().removeClass('disabled'); + if ( $(this).is(':checked') && $(this).val() != '') + inputs += $(this).val() + ' '; + } + }); + $('#link_rel').val( (isMe) ? 'me' : inputs.substr(0,inputs.length - 1) ); + }); +});