1 function GetElementsWithClassName(elementName, className) { |
1 jQuery(document).ready( function($) { |
2 var allElements = document.getElementsByTagName(elementName), elemColl = new Array(), i; |
2 $('#link_rel').prop('readonly', true); |
3 for (i = 0; i < allElements.length; i++) { |
3 $('#linkxfndiv input').bind('click keyup', function() { |
4 if (allElements[i].className == className) { |
4 var isMe = $('#me').is(':checked'), inputs = ''; |
5 elemColl[elemColl.length] = allElements[i]; |
5 $('input.valinp').each( function() { |
6 } |
6 if (isMe) { |
7 } |
7 $(this).prop('disabled', true).parent().addClass('disabled'); |
8 return elemColl; |
8 } else { |
9 } |
9 $(this).removeAttr('disabled').parent().removeClass('disabled'); |
10 |
10 if ( $(this).is(':checked') && $(this).val() != '') |
11 function meChecked() { |
11 inputs += $(this).val() + ' '; |
12 var undefined, eMe = document.getElementById('me'); |
12 } |
13 if (eMe == undefined) return false; |
13 }); |
14 else return eMe.checked; |
14 $('#link_rel').val( (isMe) ? 'me' : inputs.substr(0,inputs.length - 1) ); |
15 } |
15 }); |
16 |
16 }); |
17 function upit() { |
|
18 var isMe = meChecked(), inputColl = GetElementsWithClassName('input', 'valinp'), results = document.getElementById('link_rel'), inputs = '', i; |
|
19 for (i = 0; i < inputColl.length; i++) { |
|
20 inputColl[i].disabled = isMe; |
|
21 inputColl[i].parentNode.className = isMe ? 'disabled' : ''; |
|
22 if (!isMe && inputColl[i].checked && inputColl[i].value != '') { |
|
23 inputs += inputColl[i].value + ' '; |
|
24 } |
|
25 } |
|
26 inputs = inputs.substr(0,inputs.length - 1); |
|
27 if (isMe) inputs='me'; |
|
28 results.value = inputs; |
|
29 } |
|
30 |
|
31 function blurry() { |
|
32 if (!document.getElementById) return; |
|
33 |
|
34 var aInputs = document.getElementsByTagName('input'), i; |
|
35 |
|
36 for ( i = 0; i < aInputs.length; i++) { |
|
37 aInputs[i].onclick = aInputs[i].onkeyup = upit; |
|
38 } |
|
39 } |
|
40 |
|
41 addLoadEvent(blurry); |
|