// Website - Menü
// C (c) 2003 Tassilo Barth
// m.barth webdesign

//Interne Vars
var m_code;
var c = -1;
var d;
var width_count = 0;
var last_opened = 0;

//Erscheinungsbild-Vars
var url = 'http://www.ferienhof-birnbaum.de/';

var menue_level0_item_count = 7;	//Anzahl der Oberpunkte
var menue_level0_width_space = -15;	//Platz in Pixeln, der zw. den einzelnen Menüpunkten freigelassen wird
var menue_level1_top = 24;	//Vertikaler Abstand d. Unterpunkts v. Oberpunkt
var menue_level1_left = 2;	//Horizontaler Abstand des Unterpunkts vom Oberpunkt
var menue_css = url+"menue_ie.css";	//Addresse der StyleSheets-Datei, die das Aussehen des Menüs beeinflusst
var menue_site_bgcolor = "#FFFFCC";


//Objektdefs
// text: Text, der auf dem Menübutton angezeigt wird
// items: Anzahl der Unterpunkte
// link: Adresse der Seite, auf die man durch Klick gelangen soll
// default_img: Standard-Bild
// change_img: Bild, das beim Darüberfahren mit der Maus angezeigt wird
// width: Breite des Menüpunkts
// height: Höhe des Menüpunkts
function menue_item ( text , items , link , default_img , change_img , width ,height) {
	this.text = text;
	this.item_count = items;
	this.items = new Array(items);
	this.ref_index = 0;
	this.link = link;
	this.width = width;
	this.height = height;
	this.default_img = url+default_img;
	this.change_img = url+change_img;
	}



function create_menue () {
	//Funktionsweise:
	//Grundgerüst erzeugen und Referenzindex zuweisen
	//einzelne Elemente erzeugen
	//Unterelemente erzeugen usw.
         menue_level0_item_count = menue.length;

	var cimg = 0;

//	if(navigator.appName == "Netscape") {menue_css = "menue_ns.css";}

	m_code = '<link rel="stylesheet" type="text/css" href="'+menue_css+'"><table><tr>';
	c = 0;
	// Level-0 Elemente
	while ( c < menue_level0_item_count ) {

		m_code += '<td id="O'+c+'" class="menue_lvl0_item" style="z-index:10;top:0px;table-layout:fixed;left:'+width_count+'px;width:'+menue[c].width+'px;height:'+menue[c].height+'px;background-color:'+menue_site_bgcolor+';"';

		m_code += 'onMouseover=menue_onMouseover('+c+',"T'+c+'","I'+c+'"); >';

		if(menue[c].link.length > 0) {m_code += '<a href="'+url+menue[c].link+'">';}	//hier Events platzieren

		width_count += menue[c].width + menue_level0_width_space;

		if(menue[c].default_img) {
			m_code += '<img id="I'+c+'" alt="'+menue[c].text+'" src="'+menue[c].default_img+'"style="border-style:none;">';
			cimg = menue[c].change_img;
			menue[c].change_img = new Image();
			menue[c].change_img.src = cimg;
			}
		else {
			m_code += '<span class="menue_lvl0_item_text">'+menue[c].text+'</span></a>';
			}

		// Level-1 Elemente
		if(menue[c].item_count) {

			d = 0;
			//Umfassung für diese
			m_code += '<div onMouseout=menue_onMouseout('+c+',"T'+c+'","I'+c+'"); id="T'+c+'" class="menue_lvl1_item_border" style="position:absolute; display:none;width:'+menue[c].items[d].width+'px;height:'+menue[c].items[d].height+'px;" >';

			//Jetzt die einzelnen Unterelemente
			while( d < menue[c].item_count ) {

				m_code += '<div class="menue_lvl1_item"><a href="'+url+menue[c].items[d].link+'"><span class="menue_lvl1_item_text">'+menue[c].items[d].text+'</span></div>';

				d++;
				}
			m_code += '</div>';
			}
		m_code += '</td>';
		c++;
		}

	m_code += '</tr></table><table id="B0" height="'+menue[0].height+'" width="99%" bgColor="#6A9636" style="z-index:1;position:absolute;left:2px; "><tr><td></td></tr></table>';
	document.write (m_code);
	setInterval("control_top()",20);
	}
function control_top () {
	var from_top;
	if(navigator.appName == "Netscape") {from_top = window.pageYOffset;}
	else {from_top = document.body.scrollTop;}
	document.getElementById("B0").style.position = "absolute";
	document.getElementById("B0").style.top = from_top + 1;
	for ( i = 0; i<menue_level0_item_count; i++) {
		document.getElementById("O"+i.toString(10)).style.position = "absolute";
		document.getElementById("O"+i.toString(10)).style.top = from_top;
		}

	}

function menue_onMouseover (item,item_ID,img_ID) {
	hide_last();
	change_img(img_ID,0,item,0);
	last_opened = item;
	if(menue[item].item_count) {
		show_item(item_ID,-1);
		}
	}
function menue_onMouseout (item,item_ID,img_ID) {
	reset_img(img_ID,0,item,0);
	if(menue[item].item_count) {
		hide_item(item_ID,-1);
		}
	}
function change_img (item_ID,item2_ID,item,item2) {
	if(menue[item].change_img) {
	  document.getElementById(item_ID).src = menue[item].change_img.src;
	  }

	}
function reset_img (item_ID,item2_ID,item,item2) {
	if(menue[item].change_img) {
	        document.getElementById(item_ID).src = menue[item].default_img;
		}
	}


function show_item (item,item2) {
	document.getElementById(item).style.position = "absolute";
	document.getElementById(item).style.top = menue_level1_top;
	document.getElementById(item).style.left = menue_level1_left;
	document.getElementById(item).style.display = "block";
	}

function hide_item (item,item2) {
	document.getElementById(item).style.display = "none";
	}
function hide_last () {
	if(menue[last_opened].item_count) {document.getElementById("T"+last_opened.toString(10)).style.display = "none";}
	if(menue[last_opened].default_img) {document.getElementById("I"+last_opened.toString(10)).src = menue[last_opened].default_img;}
	last_opened = 0;
	}

