// Link[nr] = 'position [0 is menu/1 is item] | Link name | url | target (blank|top|frame_name)'
var Link = new Array();
var menuid = "menu";
Link[0] = '0|JavaScripte';
Link[1] = '1|Link Blah|http://|';
Link[2] = '1|Link Blah|http://|';
Link[3] = '1|Link Blah|http://|';
Link[4] = '1|Link Blah|http://|';
Link[5] = '0|Html Hilfe';
Link[6] = '1|selfhtml|http://|';
Link[7] = '1|lerne html|http://|'
Link[8] = '0|Sonst';
Link[9] = '1|Gästebuch|http://|';
Link[10] = '1|Kontakt|http://|';
Link[11] = '0|noch mehr';
Link[12] = '1|bla bla|';
var height = 20; // Hoehe der Menuekoepfe
var iheight = 15; // Hoehe der Menueelemente
var bgc = '#e9f0f8' // background color of the item
var over_bgc = '#fff';
var tc = '#000' // text color of the item
var over_tc = '#004891';
var speed = 0;
var timerID = 0;
var width = 152;
var N = (document.all) ? 0 : 1;
var self_menu = new Array();
function write_menu() {
smc = 0;
mn = 0;
mni = 1;
start = -1;
var menu = document.getElementById(menuid);
var menuHtml = '<div style="position: absolute;">';
for (var i = 0; i < Link.length; i++) {
la = Link[i].split('|');
if (la[0] == 0) {
if (start == 0) {
menuHtml += '</div>';
h = csmc * iheight;
tmn = mn; // - h;
self_menu[smc] = new Array(tmn, h, 0, -2);
smc++;
mn--;
}
csmc = 0;
menuHtml += '<div id="down' + smc + '" class="menu" '
+ 'style="top: ' + mn + 'px; height: ' + height + 'px;" '
+ 'onclick="pull_down(' + smc + ', ' + mni + ');">'
+ ' ' + la[1] + '</div>';
self_menu[smc] = new Array(mn, height, 0, mni);
smc++;
mni++;
mn += height;
start = 1;
}
else {
if (start == 1) {
if (N)
mn += 2;
menuHtml +='<div id="down' + smc + '" class="item_panel" '
+ 'style="top: ' + mn + 'px;">';
start = 0;
}
menuHtml += '<a href="' + la[2] + '"'
+ ((la[3] != '') ? ' target="' + la[3] + '"' : '')
+ '><div id="d' + i + '" class="item" '
+ 'style="height: ' + iheight + 'px;'
+ ((N) ? ' width:150px;' : '')
+ '" onmouseover="color(this.id);" '
+ 'onmouseout="uncolor(this.id);">'
+ ' ' + la[1] + '</div></a>';
csmc++;
}
}
if (start == 0) {
menuHtml += '</div>';
}
menuHtml += '</div>';
//
// in menuHtml steht der Code der ausgegeben bzw in menu angezeigt weden müsste
//
//menu.innerHTML = menuHtml;
if (start == 0) {
h = csmc * iheight;
tmn = mn + 5; // - h;
self_menu[smc] = new Array(tmn, h, 0);
name = 'down' + (self_menu.length - 1);
obj = document.getElementById(name);
obj.style.borderBottomColor = '#008';
obj.style.borderBottomWidth = '1px';
obj.style.borderBottomStyle = 'solid';
}
} |