// file:	mainscript.js
// author: 	Lars Bruecher
// descr: 	Ein- und Ausblendbibliothek, Layer-Netscape_debug (Dreamweaver)
// date:    01/2003
// copyright (c) 2003 by Electric Umbrella

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);


function showLay(divId) // schaltet Layer und ggf. darin enthaltene Bilder an
	{
	if (document.getElementById)
		eval("document.getElementById('"+divId+"').style.visibility='visible';");
	else if (document.all)
		eval("document.all['"+divId+"'].style.visibility='visible';");
	else
		eval("document.layers['"+divId+"'].visibility='show';");
	}

function hideLay(divId,imgId)  // schaltet Layer und ggf. darin enthaltene Bilder aus
	{
	if (document.getElementById)
		eval("document.getElementById('"+divId+"').style.visibility='hidden';");
	else if (document.all)
		eval("document.all['"+divId+"'].style.visibility='hidden';");
	else
		eval("document.layers['"+divId+"'].visibility='hide';");
	}

function hideAllOthLay(stamm,countLay,activeLay)  //andere Layer als den aktiven verstecken
{
	// stamm: wortstamm, an den nur noch die zahl gehaengt werden muss
	// countLay: Anzahl der Layer in der Gruppe, die komplett ausgeblendet werden soll
	// activeLay: der einzige Layer, der offenbleiben soll
	for (k=1;k<=countLay;k++)
	{
		if (k!=activeLay)
		{
			eval ("hideLay('"+stamm+k+"');");
		}
	}
}
	
// ###### preloading fuer bildertausch #######

// menuemarker:
marker0 = new Image();
marker0.src = "/hpc/images/main/spacer.gif";
marker1 = new Image();
marker1.src = "/hpc/images/main/menu_marker.gif";
// menuenamen
for (j=0;j<3;j++)
{
	for (m=1;m<7;m++)
	{
		eval("mm_"+m+"_"+j+" = new Image();");
		eval("mm_"+m+"_"+j+".src = '/hpc/images/main/mm_"+m+"_"+j+".gif';");
	}
}
// bilderaustausch

var active="";

function changeImg(divId,bildId,bildObj) // Bilderwechsel in Layern
	{
	if (active!=bildId)
		{
		if ((document.getElementById)||(document.all))
			eval ("document.images['"+bildId+"'].src = "+bildObj+".src;");
		else
			eval ("document."+divId+".document.images['"+bildId+"'].src = "+bildObj+".src;");
		}
	}

//#######################################################################################
	
//bilder muessen durchgezaehlt werden, nicht allgemein verwendbar!
function activeImg(divId,bildId,bildObj) // Bilderwechsel in Layern
	{
	if ((document.getElementById)||(document.all))
		{
		for (i=1;i<document.images.length-7;i++)
			{
			eval ("document.images['detailnavi"+i+"'].src = detailzahl"+i+".src;");
			}
		eval ("document.images['"+bildId+"'].src = "+bildObj+".src;");
		}
	else
		{
		for (k=1;k<document.Layer2.document.images.length-5;k++)
			{
			eval ("document."+divId+".document.images['detailnavi"+k+"'].src = detailzahl"+k+".src;");
			}
		eval ("document."+divId+".document.images['"+bildId+"'].src = "+bildObj+".src;");
		}
	active=bildId;
	}

///////////////////////////////////////////////////////////////////////////



