function initFontSize()
{
	var cookie = readCookie("style");
	var title = cookie ? cookie : getPreferredStyleSheet();
	setActiveStyleSheet(title);
	setVisuals(title);
}

function saveFontSize()
{
	var title = getActiveStyleSheet();
	createCookie("style", title, 365);
}

function init()
{
	//Such-Eingabefeld
	var searchInput = document.getElementById('search_top').getElementsByTagName('input')[0];

	//Schriftgrößen-Links
	var fontSwitches = document.getElementById('fontsize').getElementsByTagName('a');

	if(document.addEventListener)
	{
		//Toggle im Such-Eingabefeld
		searchInput.addEventListener('focus', setSearchText, false);
		searchInput.addEventListener('blur', setSearchText, false);

		//Cookies für die Schriftgröße

		//Klick-Events für die Schriftgrößen-Links
		for(var i = 0; i < fontSwitches.length; i++)
		{
			fontSwitches[i].addEventListener('click', toggleStylesheet, false);
		}
	}
	if(document.attachEvent)
	{
		//Toggle im Such-Eingabefeld
		searchInput.attachEvent('onfocus', setSearchText);
		searchInput.attachEvent('onblur', setSearchText);

		//Cookies für die Schriftgröße

		//Klick-Events für die Schriftgrößen-Links
		for(var i = 0; i < fontSwitches.length; i++)
		{
			fontSwitches[i].attachEvent('onclick', toggleStylesheet);
		}
	}
}

if(document.addEventListener)
{
	window.addEventListener('load', init, false);
	window.addEventListener('load', initFontSize, false);
	window.addEventListener('unload', saveFontSize, false);
}
if(document.attachEvent)
{
	window.attachEvent('onload', init);
	window.attachEvent('onload', initFontSize);
	window.attachEvent('onunload', saveFontSize);
}