| 280 |
function moveSelectedOptions(fromSelect, toSelect) { |
function moveSelectedOptions(fromSelect, toSelect) { |
| 281 |
var from_options = fromSelect.options; |
var from_options = fromSelect.options; |
| 282 |
var to_options = toSelect.options; |
var to_options = toSelect.options; |
|
|
|
| 283 |
for (var i=0; i<from_options.length; ++i) { |
for (var i=0; i<from_options.length; ++i) { |
| 284 |
if (!from_options[i].selected || !from_options[i].value) { |
if (!from_options[i].selected || !from_options[i].value) { |
| 285 |
continue; |
continue; |
| 291 |
break; |
break; |
| 292 |
} |
} |
| 293 |
} |
} |
| 294 |
|
|
| 295 |
if (addFlag) { |
if (addFlag) { |
| 296 |
to_options[to_options.length] = from_options[i]; |
toSelect.appendChild(from_options[i]) |
| 297 |
} |
} |
| 298 |
--i; |
--i; |
| 299 |
} |
} |
| 658 |
} |
} |
| 659 |
|
|
| 660 |
|
|
| 661 |
|
// http://phpjs.org/functions/compact:371 |
| 662 |
|
function compact ( ) { |
| 663 |
|
// http://kevin.vanzonneveld.net |
| 664 |
|
// + original by: Waldo Malqui Silva |
| 665 |
|
// + tweaked by: Jack |
| 666 |
|
// + input by: Brett Zamir (http://brett-zamir.me) |
| 667 |
|
// + bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net) |
| 668 |
|
// * example 1: var1 = 'Kevin'; var2 = 'van'; var3 = 'Zonneveld'; |
| 669 |
|
// * example 1: compact('var1', 'var2', 'var3'); |
| 670 |
|
// * returns 1: {'var1': 'Kevin', 'var2': 'van', 'var3': 'Zonneveld'} |
| 671 |
|
|
| 672 |
|
var matrix = {}, that = this; |
| 673 |
|
|
| 674 |
|
var process = function ( value ) { |
| 675 |
|
var i = 0, l = value.length, key_value = ''; |
| 676 |
|
for (i = 0; i < l; i++) { |
| 677 |
|
key_value = value [ i ]; |
| 678 |
|
if (key_value instanceof Array) { |
| 679 |
|
process( key_value ); |
| 680 |
|
} else { |
| 681 |
|
if (typeof that.window[key_value] !== 'undefined') { |
| 682 |
|
matrix[key_value] = that.window[key_value]; |
| 683 |
|
} |
| 684 |
|
} |
| 685 |
|
} |
| 686 |
|
return true; |
| 687 |
|
}; |
| 688 |
|
|
| 689 |
|
process(arguments); |
| 690 |
|
return matrix; |
| 691 |
|
} |
| 692 |
|
|
| 693 |
|
|
| 694 |
|
|
| 695 |
|
|