home *** CD-ROM | disk | FTP | other *** search
- function select_menu()
- {
- var ra = document.forms[1].range.value;
- var zu = ra.split(',');
- var ta = '';
- var op = '';
-
- if (ra != '')
- {
- for (i = 0; i < zu.length; i++)
- {
- var vt = zu[i].split('|');
-
- op += '<option value="' + zu[i] + '">';
-
- if (vt[2] == '')
- op += vt[1];
- else
- op += vt[1] + ' - ' + vt[2];
-
- op += '</option>';
- }
- }
-
- ta += '<select size="6" onchange="eintragen();" style="width: 100%;">'
- + op
- + '</select>';
-
- if (document.getElementById && !document.all)
- document.getElementById('sel_menu').innerHTML = ta;
-
- if (document.all)
- document.all.sel_menu.innerHTML = ta;
-
- if (document.layers)
- {
- document.open();
- document.sel_menu.document.write(ta);
- document.close();
- }
- }
-
- /**/
-
- function disab()
- {
- var but = new Array(1, 4, 7, 10);
-
- for (i = 0; i < but.length; i++)
- document.forms[2].elements[but[i]].disabled = true;
- }
-
- /**/
-
- function re_disab()
- {
- var but = new Array(1, 4, 7, 10);
-
- for (i = 0; i < but.length; i++)
- document.forms[2].elements[but[i]].disabled = false;
- }
-
- /**/
-
- function hinzufuegen(ch)
- {
- var s1 = document.forms[2].elements[0];
- var ra = document.forms[1].range;
- var rv = ra.value.split(',');
- var si = s1.selectedIndex;
- var rn = '';
- var ko = '';
-
- if (si >= 0)
- {
- var so = s1.options[si];
- var zz = so.value.split('|');
- var us = new Array('', 2, 5, 8);
-
- var ov_1 = document.forms[2].elements[us[zz[0]]].value;
- var ov_2 = document.forms[2].elements[us[zz[0]] + 1].value;
-
- if (pruefen_2(zz[0], us[zz[0]]) == false)
- {
- re_disab();
- return false;
- }
-
- if (ov_1 != '')
- {
- so.value = zz[0] + '|' + ov_1 + '|' + ov_2;
-
- if (ov_2 == '')
- var txt = ov_1;
- else
- var txt = ov_1 + ' - ' + ov_2;
-
- so.text = txt;
-
- for (i = 0; i < rv.length; i++)
- {
- if (i == si)
- rn += zz[0] + '|' + ov_1 + '|' + ov_2 + ',';
- else
- rn += rv[i] + ',';
- }
-
- ra.value = rn.substr(0, rn.length - 1);
-
- for (j = 1; j < us.length; j++)
- {
- document.forms[2].elements[us[j]].value = '';
- document.forms[2].elements[us[j] + 1].value = '';
- }
-
- select_menu();
- }
- }
- else
- {
- var us = new Array('', 2, 5, 8);
- var ov_1 = document.forms[2].elements[us[ch]].value;
- var ov_2 = document.forms[2].elements[us[ch] + 1].value;
-
- if (pruefen_2(ch, us[ch]) == false)
- {
- re_disab();
- return false;
- }
-
- if(ov_1 != '')
- {
- var val = ch + '|' + ov_1 + '|' + ov_2;
-
- if (ov_2 == '')
- var txt = ov_1;
- else
- var txt = ov_1 + ' - ' + ov_2;
-
- neu = new Option(txt, val, false, false);
- s1[s1.length] = neu;
- ko = (ra.value != '') ? ',' : '';
- ra.value = ra.value + ko + val;
-
- for (k = 1; k < us.length; k++)
- {
- document.forms[2].elements[us[k]].value = '';
- document.forms[2].elements[us[k] + 1].value = '';
- }
- }
- }
-
- re_disab();
- }
-
- /**/
-
- function eintragen()
- {
- var s1 = document.forms[2].elements[0];
- var si = s1.selectedIndex;
- var so = s1.options[si].value
- var us = new Array('', 2, 5, 8);
- var op = so.split('|');
-
- for (i = 1; i < us.length; i++)
- {
- if (i == op[0])
- {
- document.forms[2].elements[us[i]].value = op[1];
- document.forms[2].elements[us[i] + 1].value = op[2];
- }
- else
- {
- document.forms[2].elements[us[i]].value = '';
- document.forms[2].elements[us[i] + 1].value = '';
- }
- }
- }
-
- /**/
-
- function loeschen()
- {
- var ss = document.forms[2].elements[0];
- var w1 = document.forms[1].range;
- var s1 = w1.value.split(',');
- var za = ss.selectedIndex;
- var an = ss.length;
- var d1 = '';
-
- if (za >= 0)
- {
- var us = new Array('', 2, 5, 8);
- var so = ss.options[za].value
- var op = so.split('|');
-
- document.forms[2].elements[us[op[0]]].value = '';
- document.forms[2].elements[us[op[0]] + 1].value = '';
-
- for (i = 0; i < an; i++)
- if (i != za)
- d1 = d1 + ',' + s1[i];
-
- w1.value = d1.substr(1, d1.length - 1);
-
- document.forms[2].elements[0].options[za] = null;
- }
-
- re_disab();
- }
-
- /**/
-
- function check(z)
- {
- var ss = document.forms[2].elements[0];
- var za = ss.selectedIndex;
- var us = new Array(2, 5, 8);
-
- if (za >= 0)
- {
- var so = ss.options[za].value
- var op = so.split('|');
-
- if (z != op[0])
- {
- for (i = 0; i < us.length; i++)
- {
- document.forms[2].elements[us[i]].value = '';
- document.forms[2].elements[us[i] + 1].value = '';
- }
-
- select_menu();
- }
- }
- }