/* menu.js, copyright frog style web engineering '01 - www.frogstyle.ch

   dieses Programm darf für private Webseiten ohne kommerziellen Inhalt benützt werden.
   kontaktieren Sie dazu den Autor unter info@frogstyle.ch.
   die Verwendung dieses Scripts ohne Zustimmung von frog style web engineering ist nicht erlaubt.
   -----------------------------------------------------------------------------------------------                                                                             */ var okay = true;/*
   this script may be used on private, non-commercial websites.
   please contact the autor (info@frogstyle.ch).
   any use without permission is strongly prohibited.
*/



/* Browser und OS Erkennung von http://developer.netscape.com/docs/examples/javascript/browser_type.html
*/
    var agt=navigator.userAgent.toLowerCase();
    var is_major = parseInt(navigator.appVersion);
    var is_minor = parseFloat(navigator.appVersion);
    var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
                && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
                && (agt.indexOf('webtv')==-1));
    var is_nav2 = (is_nav && (is_major == 2));
    var is_nav3 = (is_nav && (is_major == 3));
    var is_nav4 = (is_nav && (is_major == 4));
    var is_nav4up = (is_nav && (is_major >= 4));
    var is_navonly      = (is_nav && ((agt.indexOf(";nav") != -1) ||
                          (agt.indexOf("; nav") != -1)) );
    var is_nav5 = (is_nav && (is_major == 5));
    var is_nav5up = (is_nav && (is_major >= 5));
    var is_moz7 = (agt.indexOf('0.7')!=-1)
    var is_ie   = (agt.indexOf("msie") != -1);
    var is_ie3  = (is_ie && (is_major < 4));
    var is_ie4  = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")==-1) );
    var is_ie4up  = (is_ie  && (is_major >= 4));
    var is_ie5  = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")!=-1) );
    var is_ie5up  = (is_ie  && !is_ie3 && !is_ie4);
    var is_opera = (agt.indexOf("opera") != -1);
    var is_opera5 = (is_opera && (is_major != 3) && (agt.indexOf("5.01") != -1));
    var is_webtv = (agt.indexOf("webtv") != -1);
    var is_win   = ( (agt.indexOf("win")!=-1) || (agt.indexOf("16bit")!=-1) );
    var is_mac    = (agt.indexOf("mac")!=-1);
/* -----------------------------------------------------------------------------------------------------
*/

    var is_ns6 = (is_nav5up && !is_moz7);

var eintraege = new Array();
var links = new Array();
var fenster = new Array();
var seiten = new Array();
var oben = new Array();

function eintr(no,eintrag,ziel,fen){
if (!eintraege[no]){
	eintraege[no] = new Array();
	links[no] = new Array();
	fenster[no] = new Array();
	neu = 0;}
else {
	neu = eintraege[no].length;}
	
eintraege[no][neu] = eintrag;
links[no][neu] = ziel;
fenster[no][neu] = fen;
}

function menu(nu,seite,ob){
	seiten[nu] = seite;
	oben[nu] = ob;
}

function erstellen(){

var menu = "";
var menus = eintraege.length;

var hintergrund = "";
var hgbild = "";

if (zeilenhoehe != 0) zeilenhoehe = 'height="' + zeilenhoehe + '"';
else zeilenhoehe = "";

if (festebreite > 2*abstseite){
	festebreite = festebreite - 2*abstseite;}
else festebreite = 1;

if (hgfarbe != "") {
	if (hgfarbe.indexOf('URL:') == 0){
		if (is_ns6 || is_ie4up){
			hgbild = 'background:URL(' + hgfarbe.substring(4,hgfarbe.length) + '); '}
		else{
			hgbild = ' background="' + hgfarbe.substring(4,hgfarbe.length) + '"';}}
	else {
		hintergrund = 'bgcolor="' + hgfarbe + '"';}
}

var vonlinks;

if (abstandlinks.indexOf('/') != -1){
	var minimal2 = minimal*(1-2*eval(abstandlinks));

	var breite = (window.innerWidth || document.body.clientWidth);
	vonlinks = breite * eval(abstandlinks);

	if (breite < minimal) vonlinks = (breite-minimal2)/2;
	if (breite < minimal2) vonlinks = 0;}
else if (abstandlinks != ""){
	vonlinks = eval(abstandlinks);}
else {
	vonlinks = 0;}

for (i=0; i < menus; ++i) {
if (eintraege[i]){
	hgbild2 = hgbild;
	if (hgbild != "" && hgbild.indexOf('%%%') >= 0) hgbild2 = hgbild.substring(0,hgbild.indexOf('%%%')) + i + hgbild.substring((hgbild.indexOf('%%%')+3),hgbild.length);

	if (is_ns6 || is_ie4up) {
		menu += '<div class="smenu" style="' + hgbild2 + 'top: ' + oben[i] + '; left: ' + (vonlinks+seiten[i]) + ';" id="menu'+i+'" onMouseout="weg(\'menu' + i + '\')" onMouseover="zeigen(\'menu' + i + '\')">';}
	else {
		menu += '<layer ' + hgbild2 + ' class="smenunav" visibility="hidden" top="' + oben[i] + '" left="' + (vonlinks+seiten[i]) + '" id="menu'+i+'" onMouseout="weg(\'menu' + i + '\')" onMouseover="zeigen(\'menu' + i + '\')">'}

	menu += '<table cellspacing="0" cellpadding="0" border="0">';
	
	if (ueberlappung != 0) menu += '<tr><td colspan="3"><img src="images/spacer.gif" width="1" height="' + ueberlappung + '"></td></tr>';

	menu += '<tr><td ' + hintergrund+ ' rowspan="' + (eintraege[i].length+2) + '"><img src="images/spacer.gif" width=' + abstseite + ' height=1></td><td ' + hintergrund+ '><img src="images/spacer.gif" width="' + festebreite + '" height="' + abstoben + '"></td><td ' + hintergrund+ ' rowspan="' + (eintraege[i].length+2) + '"><img src="images/spacer.gif" width=' + abstseite + ' height=1></td></tr>';

	for (k=0; k < eintraege[i].length; ++k){
		if (fenster[i][k] == 1) var trgt = 'target="_blank"';
		menu += '<tr><td ' + hintergrund+ ' ' + zeilenhoehe + '><a href="' + links[i][k] + '" class="men" ' + trgt + '>' + eintraege[i][k].replace(/ /,'&nbsp;') + '</a></td></tr>'; trgt = "";}

	menu += '<tr><td ' + hintergrund+ '><img src="images/spacer.gif" width=1 height=' + abstunten + '></td></tr>';
	menu += '</table>';
	if (is_ns6 || is_ie4up) {
		menu += '</div>';}
	else {
		menu += '</layer>';}
}}

//variable leeren, für neupos() anzahl eintraege speichern.

eintraege = eintraege.length;
links = null;
fenster = null;

document.write(menu);

menu = null;

}

/* var zur Überprüfung, ob Seite geladen ist, hier auf 'true' setzen
   (geht ja nur um das Menu) */

geladen = true;