﻿function imageover( name )  { if ( document.images ) { document[name].src = path+name+"-over.jpg"; } }
function imageoff( name )  { if ( document.images ) { document[name].src = path+name+".jpg"; } }	
	
var loaded = 0;
menues = new Array("unternehmen","leistungen","kontakt","impressum");
submenues = new Array("munternehmen","mleistungen","mkontakt","mimpressum");

function menue_off() {
	if (loaded)	{
		for (i=0; i<menues.length; i++) {
			menue_aus = menues[i];
			imageoff(menues[i]);
		}
	}
}
function submenue_off() {
	if (loaded)	{
		for (i=0; i<submenues.length; i++) {
			submenue_aus = submenues[i];
			myHideLayer(submenues[i]);
		}
	}
}
function submenue_on(submenue) {
	if (loaded)	{
		submenue_off();
		myShowLayer(submenue);
	}
}
function link(wohin) {
 	submenue_off();
	parent.main.location.href = wohin;
}
function init() {
 	loaded=1;
}

function findLayer(name, doc) {
	var i, layer;
	for (i = 0; i < doc.layers.length; i++) {
		layer = doc.layers[i];
		if (layer.name == name) {
			return layer;
		}
		if (layer.document.layers.length > 0) {
			if ((layer = findLayer(name, layer.document)) != null) {
				return layer;
			}
		}
	}
	return null;
}

function myShowLayer(id) {
	// if (document.layers) document.layers[''+id+''].visibility = "show"
	if (document.layers) {
		id = findLayer(id, document);
		id.visibility = "show";
	} else if (document.all) {
		document.all[''+id+''].style.visibility = "visible";
	} else if (document.getElementById) {
		document.getElementById(''+id+'').style.visibility = "visible";
	}				
}

function myHideLayer(id) {
	// if (document.layers) document.layers[''+id+''].visibility = "hide"
	if (document.layers) {
		id = findLayer(id, document);
		id.visibility = "hide";
	} else if (document.all) {
		document.all[''+id+''].style.visibility = "hidden";
	} else if (document.getElementById) {
		document.getElementById(''+id+'').style.visibility = "hidden";
	}				
}

function myPosLayer(id,lax,lay) {
	if (lax){
		if (document.layers) { document.layers[''+id+''].left = lax }
		else if (document.all) { document.all[''+id+''].style.left = lax }
		else if (document.getElementById) { document.getElementById(''+id+'').style.left = lax + "px" }
	}
	if (lay){
		if (document.layers) { document.layers[''+id+''].top = lay }
		else if (document.all) { document.all[''+id+''].style.top = lay }
		else if (document.getElementById) { document.getElementById(''+id+'').style.top = lay + "px"}
	}
}

function mySetWidth(id,mywidth) {
	if (document.layers) {
		id = findLayer(id, document);
		id.document.width = mywidth;
		// document.layers[''+id+''].width = mywidth;
	} else if (document.all) {
		document.all[''+id+''].style.width = mywidth;
	} else if (document.getElementById) {
		document.getElementById(''+id+'').style.width = mywidth;
	}	
}

function myContent(id,content) {
	if (content && id) {		
		if (document.layers) {
			sprite=document.layers[''+id+''].document;
		  	sprite.open();
		  	sprite.write(content);
		  	sprite.close();
		}
		else if (document.all) document.all[''+id+''].innerHTML = content;	
		else if (document.getElementById) {
			rng = document.createRange();
			el = document.getElementById(''+id+'');
			rng.setStartBefore(el);
			htmlFrag = rng.createContextualFragment(content);
			while(el.hasChildNodes()) el.removeChild(el.lastChild);
				el.appendChild(htmlFrag);
		}
	}
}

function myGetVisibility(id) {
	if (document.layers) return document.layers[''+id+''].visibility;
	else if (document.all) return document.all[''+id+''].style.visibility;
	else if (document.getElementById) return document.getElementById(''+id+'').style.visibility;
}


var fwStart = new Date();
var fwDHFlag = false;
var fwHideMenuTimer;
var untermenu=0;

function FW_clearTimeout()
{
	if (fwHideMenuTimer) clearTimeout(fwHideMenuTimer);
	fwHideMenuTimer = null;
	fwDHFlag = false;
}

function FW_startTimeout(untermenu)
{
	fwStart = new Date();
	fwDHFlag = true;
	var temphelp = "fwDoHide(" + untermenu + ")";
	fwHideMenuTimer = setTimeout(temphelp, 1000);
}

function fwDoHide(untermenu)
{
	if (!fwDHFlag) return;
	var elapsed = new Date() - fwStart;
	if (elapsed < 1000) {
		var temphelp = "fwDoHide(" + untermenu + ")";
		fwHideMenuTimer = setTimeout(temphelp, 1100-elapsed);
		return;
	}
	fwDHFlag = false;
	hideActiveMenus(untermenu);
}

function hideActiveMenus(untermenu) {
	menue_off();
	submenue_off();
	FW_clearTimeout();
	if (untermenu == 1)
		{
			menueinit();
		}
		
}


