home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cricao de Sites - 650 Layouts Prontos
/
WebMasters.iso
/
Servidores
/
JanaSetup.exe
/
admin
/
seiten_js
/
dhcp_server.js
next >
Wrap
Text File
|
2006-05-08
|
5KB
|
237 lines
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();
}
}
}