function Fensterweite()
//	Auslesen aktuelle Fensterbreite
{
	//	Netscape/Opera:
	if (window.innerWidth) return window.innerWidth;
	//	MSIE:
	else if (document.body && document.body.offsetWidth) return document.body.offsetWidth;
	else return 0;
}

function Fensterhoehe()
//	Auslesen aktuelle Fensterhöhe
{
	// Netscape/Opera:
	if (window.innerHeight) return window.innerHeight;
	//	MSIE
	else if (document.body && document.body.offsetHeight) return document.body.offsetHeight;
	else return 0;
}


function neuAufbau()
{
	if (Weite != Fensterweite() || Hoehe != Fensterhoehe())
	{
		// Frameset-Auflösung: Frame "nav" existiert nicht mehr
		//parent.frames['nav'].location.reload();
		//#48904: Prüfung auf Existenz zur Vermeidung von Scriptfehlern
		if((parent.frames != null) && (parent.frames['content'] != null))
		{
			parent.frames['content'].location.href = removeAnchor(parent.frames['content'].location.href); 
		}
		// Frameset-Auflösung: Aktualisierung beim Resizen des Fensters auch wenn Seite 
		// nicht über portal.wk aufgerufen (also, wenn nicht im Frame)
		else
		{
			window.location.href = removeAnchor(window.location.href);
		}
	}
}

function removeAnchor(link)
{
	var test = new String(link);
	
	if(test.indexOf("#") == test.length - 1)
	{
		if(browser.ns7)
		{
			window.resizeBy(1, 1); // Bug: reagiert auf Resizen erst beim 2. Mal wenn Adresse "#" enthält
		}
		return test.substr(0, test.length - 1);
	}
	return link;
}

/*Überwachung von Netscape initialisieren*/
if(!window.Weite && window.innerWidth)
{
 window.onresize = neuAufbau;
 Weite = Fensterweite();
 Hoehe = Fensterhoehe();
}

/*Überwachung von MS Internet Explorer initialisieren*/
if(!window.Weite && document.body && document.body.offsetWidth)
{
 window.onresize = neuAufbau;
 Weite = Fensterweite();
 Hoehe = Fensterhoehe();
}