5 '.amount': function(element) {
6 if(element.onblur==undefined) {
7 var dec = element.getAttribute("dec");
8 element.onblur = function() {
9 price_format(this.name, get_amount(this.name), dec);
13 'select': function(element) {
14 if(element.onfocus==undefined) {
15 element.onfocus = function() {
16 document.getElementsByName('_focus')[0].value = element.name;
18 element.onkeydown = function(event) {
19 if (event.keyCode==32) {
23 var sel = this.selectedIndex;
24 this.size = this.options.length;
25 if(this.size>10) this.size = 10;
26 this.selectedIndex = sel;
30 element.onblur = function(event) {
35 'input': function(element) {
36 if(element.onfocus==undefined) {
37 element.onfocus = function() {
38 document.getElementsByName('_focus')[0].value = element.name;
43 'input.submit': function(element) {
44 element.onfocus = function() {} // we do not want to change focus on submit
46 // combo: text input and related selector in next <TD> cell
47 'input.combo': function(element) {
48 if(element.onkeydown==undefined) {
49 element.onkeydown=function(event) {
50 if (event.keyCode==13) event.keyCode=9;
52 element.onkeyup = function() {
53 var select = document.getElementsByName(this.getAttribute('rel'))[0];
54 var len = select.length;
57 select.options[select.selectedIndex].selected = false;
58 for (i = 0; i < len; i++) {
59 // txt = select.options[i].text;
60 txt = select.options[i].value;
61 if (txt.indexOf(ac) == 0) {
62 select.options[i].selected = true;
67 element.onblur = function() {
68 var select = document.getElementsByName(this.getAttribute('rel'))[0];
70 this.value = select.options[select.selectedIndex].value;
75 'select.combo': function(element) {
76 if(element.onchange==undefined) {
77 element.onblur = function() {
78 var box = document.getElementsByName(this.getAttribute('rel'))[0];
79 val = this.options[this.selectedIndex].value;
89 Behaviour.register(inserts);
91 function setFocus(name, byId) {
93 input = document.getElementById(name).focus();
95 input = document.getElementsByName(name)[0].focus();
98 Behaviour.addLoadEvent(function() {
99 var inp = document.getElementsByName('_focus')[0];
101 setFocus(inp.value, 0);