/* BEGIN OF FILE: "themes/ewft_neu/scripts/000_menue.js" */
// script to display a DHTML-Menu 

var remember = new Array();
var remember2 = new Array();
var checkIt;
var DHTML = (document.getElementById || document.all || document.layers);
var ie=document.all;
var dom=document.getElementById;
var ns6=document.getElementById && !document.all;
 
// Layers ertellen
function makeDiv(name)
{
	if (!getObj(name)) {
	   var newDiv = document.createElement('div');
	   var newContent = document.createTextNode('&nbsp;');
	   newDiv.className = 'navilayer navi2';
	   newDiv.id = name;
	   var menuDiv = document.getElementById('mymenus');
	   newDiv.appendChild(newContent);
	   menuDiv.appendChild(newDiv);
	}
}

function writeMenu(name,text)
{
	makeDiv(name);
	o = getObj(name);
	if (o) {
  		o.innerHTML = text;
  	}
}

function getLeft(l)
{
  if (l.offsetParent) return (l.offsetLeft + getLeft(l.offsetParent));
  else return (l.offsetLeft);
}
function getTop(l)
{
  if (l.offsetParent) return (l.offsetTop + getTop(l.offsetParent));
  else return (l.offsetTop);
}
function getRight(l)
{
  return (getLeft(l) + l.offsetWidth);
}

function show(name,lvl,obj)
{
        if (!DHTML) return;
        checkUserInput();
        if (remember[lvl] && remember[lvl] == name) return;
        if (remember[lvl])
        {
                closeAll(lvl);
        }
        if (obj.parentNode) y = obj.parentNode;
        else if (obj.parentElement) y = obj.parentElement;
        else return;
        if (name)
        {
                var x = getObjStyle(name);
                if (x) 
                 { 
                   x.left = getRight(y) + (dom ? 'px' : '');
                   x.top = getTop(y) + (dom ? 'px' : '');
                   x.visibility = 'visible';
                 }
        }
        remember[lvl] = name;
        if (y.className) return;
        y.className = 'over';
        if (remember2[lvl]) remember2[lvl].className = '';
        remember2[lvl] = y;
}

function closeAll(lvl)
{
        for (i=remember.length - 1;i>=lvl;i--)
        {
                if (remember[i])
                {
                        var x = getObjStyle(remember[i]);
                        x.visibility = 'hidden';
                }
                remember[i] = null;
                if (remember2[i])
                {
                        remember2[i].className = '';
                        remember2[i] = null;
                }
        }
}

function hasLeft()
{
	if (checkIt) clearTimeout(checkIt);
	checkIt = setTimeout('closeAll(1)',500);
}

function checkUserInput()
{
        if (checkIt) clearTimeout(checkIt);
        checkIt = setTimeout('closeAll(1)',5000);
}

function getObj(name)
{
  if (document.getElementById)
  {
    return document.getElementById(name);
  }
  else if (document.all)
  {
    return document.all[name];
  }
  else return false;
}	

function getObjStyle(name)
{
	o = getObj(name);
	return (o)? o.style : (document.layers)? document.layers[name] : false;
}

document.write('<div id=\"mymenus\">&nbsp;<\/div>');
/* END OF FILE: "themes/ewft_neu/scripts/000_menue.js" */
/* BEGIN OF FILE: "themes/ewft_neu/scripts/001_collapse.js" */

//script to open/hide blocks in right menu
var rs_inside = new Object;
var rs_collapsable = new Object;

function rs_collapse(name) {
	rs_collapsable[name] = true;
	if (document.getElementById && document.getElementById(name)) {
		document.getElementById(name).style.display = 'none';
	} else if (document.all && document.all[name]) {
		document.all[name].style.display = 'none';
	}
}
	
function rs_show(name) {
	checkInside(name);
	if (document.getElementById && document.getElementById(name)) {
		document.getElementById(name).style.display = 'block';
	} else if (document.all && document.all[name]) {
		document.all[name].style.display = 'block';
	}
}

function rs_toggle(name) {
	if (document.getElementById && document.getElementById(name)) {
		if (document.getElementById(name).style.display != 'block') {
			document.getElementById(name).style.display = 'block';
		} else {
			document.getElementById(name).style.display = 'none';
		}
	} else if (document.all && document.all[name]) {
		if (document.all[name].style.display != 'block') {
			document.all[name].style.display = 'block';
		} else {
			document.all[name].style.display = 'none';
		}
	}
}

function checkInside(name) {
	if (rs_collapsable[name]) { 
		if (rs_inside[name]) clearTimeout(rs_inside[name]);
		rs_inside[name] = setTimeout ('rs_collapse(\''+name+'\')',10000);
	}
}
/* END OF FILE: "themes/ewft_neu/scripts/001_collapse.js" */

