// JScript source code
// Tastatur-Fokus auf das passende Eingabefeld lenken
function redirectKeyboardEnter()
{	
	if (navigator.appName.toLowerCase().indexOf("explorer") > -1 || navigator.appName.toLowerCase().indexOf("opera") > -1)
	{				
		if (window.event.keyCode == 13)							
		{		
			if (window.document.title.indexOf("Anmeldung") != -1)
			{
				// Login-Seite: nur ein Submit-Button!?
				// document.forms[0].elements["OKButton"].focus();
			}			
			else if (window.document.title.indexOf("Neuerwerb") != -1 || window.document.title.indexOf("Expert") != -1)
			{
				document.forms[0].elements["SearchButton"].focus();
			}		
			else if (window.document.title.indexOf("Benutzerdaten") != -1 || window.document.title.indexOf("PIN") != -1)
			{
				document.forms[0].elements["SaveButton"].focus();
			}	
			else if (document.activeElement.id == "NavigationControl_RegisterText")
			{	
				document.forms[0].elements["NavigationControl_RegisterSearchButton"].focus();						
				// document.all("NavigationControl_RegisterSearchButton").focus();
			}
			else
			{
				document.forms[0].elements["QuickSearchControl_QuickSearchButton"].focus();						
				// document.all("QuickSearchControl_QuickSearchButton").focus();						
			}														
		}
	}					
}		
			
// Bibliotheksnamen in den Fenstertitel bringen			
function displayLibraryName()
{
	var o = window.document.forms[0].elements["Header_LibraryTitle"];
	if (o)
		window.document.title = o.value + " - " + window.document.title;
}					

// Fenster auf und zu

window.onload = function(e) { initialize(); }

function initialize()
{
	// Bibliotheksname
	displayLibraryName();
}

// Cookies lesen und schreiben
function createCookie(name, value)
{
	var d = new Date();
	d.setFullYear(2099);	
	document.cookie = name + "=" + value + "; expires=" + d.toGMTString() + "; path=/";	
}

// Cookie lesen
function readCookie(name)
{
	var nameEQ = name + "=";
	var a = document.cookie.indexOf(nameEQ);
	if (a == -1) return null;
	var s = document.cookie.substring(a);
	a = s.indexOf(';');
	if (a == -1) return s.substring(nameEQ.length);		// ";" fehlt am Ende
	return s.substring(nameEQ.length, a);	// "wos="
}

// Stylesheet setzen und speichern
function setActiveStyleSheet(title)
{
	if (title == "WOL")
	{
		document.getElementById("WOM").disabled = true;
		document.getElementById("WOL").disabled = false;
		document.getElementById("WOXL").disabled = true;
	}
	else if (title == "WOXL")
	{
		document.getElementById("WOM").disabled = true;
		document.getElementById("WOL").disabled = true;
		document.getElementById("WOXL").disabled = false;	
	}
	else	// null oder sonstwas
	{
		title = "WOM";
		document.getElementById("WOM").disabled = false;
		document.getElementById("WOL").disabled = true;
		document.getElementById("WOXL").disabled = true;
	}
	
	createCookie("wos", title);	
}

// Stylesheet sicher setzen, nicht speichern
function restoreActiveStyleSheet()
{
	// Stylesheet
	var title = readCookie("wos");

	if (title == "WOL")
	{
		document.getElementById("WOM").disabled = true;
		document.getElementById("WOL").disabled = false;
		document.getElementById("WOXL").disabled = true;
	}
	else if (title == "WOXL")
	{
		document.getElementById("WOM").disabled = true;
		document.getElementById("WOL").disabled = true;
		document.getElementById("WOXL").disabled = false;	
	}
	else	// null oder sonstwas
	{
		document.getElementById("WOM").disabled = false;
		document.getElementById("WOL").disabled = true;
		document.getElementById("WOXL").disabled = true;
	}
}
