+ return $js;
+}
+
+function get_js_allocate() {
+ return "<script>function allocate_all(doc) {
+ var alloc = 1*document.getElementsByName('left_to_allocate')[0].value;
+ var amount = 1*document.getElementsByName('amount'+doc)[0].value;
+ var unallocated = 1*document.getElementsByName('un_allocated'+doc)[0].value;
+ if(unallocated<amount) amount = unallocated;
+ if( (unallocated-amount)<=alloc){
+ alloc-=unallocated-amount;
+ amount=unallocated;
+ }else{
+ amount=amount+alloc;
+ alloc=0;
+ }
+ document.getElementsByName('amount'+doc)[0].value = amount;
+ document.getElementsByName('left_to_allocate')[0].value = alloc;
+ }
+ function allocate_none(doc) {
+ amount = document.getElementsByName('amount'+doc)[0];
+ document.getElementsByName('left_to_allocate')[0].value +=
+ amount.value;
+ amount.value=0; }
+ </script>";