
var imgHi = new Array();
var imgLo = new Array();
var isH = new Array();
var eLeft = new Array();
var eTop = new Array();
var btnTxts = new Array();
var lastBtn=-1;
var oldWidth = 0, oldHeight = 0;

function loadButtons()
{ 
	a = loadButtons.arguments; 
	dir = a[0]; 
	ext = a[1];
	for (i=2; i<a.length; i++)
	{ 
		eval('imgHi['+(i-2)+']=new Image();');
		eval('imgHi['+(i-2)+'].src="'+dir+a[i]+'_h'+ext+'";');
		eval('imgLo['+(i-2)+']=new Image();');
		eval('imgLo['+(i-2)+'].src="'+dir+a[i]+'_c'+ext+'";');
		isH[i-2] = 0;
	}
}

function setHTML(e, h)
{
	if(document.all)
	{
		eval('document.all.'+e+'.innerHTML = h;');
	}
	else if(document.layers)
	{
		document.layers[e].document.open();
		document.layers[e].document.write(h);
		document.layers[e].document.close();
	} 
}

function btn_high(num)
{ 
	if (lastBtn != -1 && lastBtn != num)
		btn_low(lastBtn);
	
	if (isH[num] == 0)
	{
	    if(document.all)
	    {
            eval("document.all.btn"+num+".document.imbtn"+num+".src=imgHi[num].src");
	    }
	    else if(document.layers)
	    {
            eval("document.btn"+num+".document.imbtn"+num+".src=imgHi[num].src")
	    } 
		
		isH[num] = 1;
		lastBtn = num;
	}
}

function btn_low(num)
{ 
	if (isH[num] == 1)
	{
	    if(document.all)
	    {
            eval("document.all.btn"+num+".document.imbtn"+num+".src=imgLo[num].src");
	    }
	    else if(document.layers)
	    {
            obj = eval("document.btn"+num+".document.imbtn"+num+".src=imgLo[num].src");
	    } 
		isH[num] = 0;
	}
}

function getWindowSizes()
{
	if(document.all)
	{
		HMDWinWidth = document.body.clientWidth;
		HMDWinHeight = document.body.clientHeight;
		HMDWinOffsetX = document.body.scrollLeft;
		HMDWinOffsetY = document.body.scrollTop;
	}
	else if(document.layers)
	{
		HMDWinWidth = window.innerWidth;
		HMDWinHeight = window.innerHeight;
		HMDWinOffsetX = window.pageXOffset;
		HMDWinOffsetY = window.pageYOffset;
	}

    HMDWinCenterX = HMDWinWidth / 2; 
    HMDWinCenterY = HMDWinHeight / 2; 
}

function setPic(num, pic)
{
	txt='<img src="'+pic+'"';

	i=pic.indexOf(".");
	pname=pic.substring(0,i);

	if (getESt(pname+"map"))
	{
		txt += ' usemap="#'+pname+'map"';
	}

	setHTML("pic"+num, txt+'>');
}

function getESt(e)
{
	if(document.all)
	{
		return 'document.all.'+e+'.style';
	}
	else if(document.layers)
	{
		return 'document.layers["'+e+'"]';
	} 
}

function moveOnce(e, x, y, l)
{
	if(document.all)
	{
        obj = eval("document.all."+e+".style");
        if (obj)
        {
            eval("document.all."+e+".style.pixelLeft = "+x)
            eval("document.all."+e+".style.pixelTop = "+y)
            eval("document.all."+e+".style.position = 'absolute'")
            eval("document.all."+e+".style.visibility = 'visible'")
        }
	}
	else if(document.layers)
	{
        if (l != null)
        {
            alert("document."+l+".document."+e);
            obj = eval("document."+l+".document."+e);
            if (obj)
            {
                eval(obj+".left = "+x)
                eval(obj+".top = "+y)
                eval(obj+".position = 'absolute'")
                eval(obj+".visibility = 'visible'")
            }
        }
        else
        {
            obj = eval("document."+e);
            if (obj)
            {
                eval("document."+e+".left = "+x)
                eval("document."+e+".top = "+y)
                eval("document."+e+".position = 'absolute'")
                eval("document."+e+".visibility = 'visible'")
            }
        }
	} 
}

function getPosY(e)
{
	if(document.all)
	{
		return eval(getESt(e)+'.pixelTop');
	}
	else if(document.layers)
	{
		return eval(getESt(e)+'.top');
	} 
}

function moveTo(e, x, y)
{
	if(document.all)
	{
		eval(getESt(e)+'.pixelLeft = x;');
		eval(getESt(e)+'.pixelTop = y;');
	}
	else if(document.layers)
	{
		eval(getESt(e)+'.left = '+x+';');
		eval(getESt(e)+'.top = '+y+';');
	} 

	eval(getESt(e)+'.visibility = "visible";');
}

function newWnd(url)
{
	window.open(url);
}

function newTempWnd(url)
{
	window.open(url, "newwnd", "menubar,scrollbars,resizable");
}

function Init()
{
	btn_low(0);

	// feste Elemente initialisieren
	fixedPos();
}

