/**
 * @since Louisenhof 3.1
 */

/***************************************
 *             (c) 2011                *
 * *********************************** *
 *           Thomas Hanusch            *
 *        http://mbh-online.de/        *
 * *********************************** *
 *            Erstelldatum             *
 *     17. Dezember 2011 - 21:19       *
 * *********************************** *
 *         Bearbeitungsstand           *
 *     17. Dezember 2011 - 22:16       *
 ***************************************/

/*****
 * Die Gratwanderung zwischen Barrierefreiheit und validem Quellcode wird in
 * diesem Theme durch den Einsatz von JavaScript aufgelöst. Die folgenden
 * Funktionen versehen den Quellcode mit Landmarks und Aria-Direktiven und das
 * allgemeine Suchformular mit einem helfenden Text.
 * Die Seiten funktionieren vollumfänglich auch ohne Javascript, dann
 * allerdings auch ohne WAI ARIA.
 *****/



// ELEMENTE NACH ID MIT WAI-ATTRIBUTEN VERSEHEN
function setAttributeById(id,key,value)
{
	if (document.getElementById(id))
	{
		document.getElementById(id).setAttribute(key,value);
	}
}
function setElementsById()
{
// WAI LANDMARK ROLES
	setAttributeById("header","role","banner");
	setAttributeById("skiplinks","role","navigation");
	setAttributeById("main","role","main");
	setAttributeById("bedienungstipps","role","complementary");
	setAttributeById("ie","role","note");
	setAttributeById("wartung","role","note");
	setAttributeById("navigation","role","navigation");
	setAttributeById("editorial","role","contentinfo");
	setAttributeById("footer","role","contentinfo");
	setAttributeById("suchen","role","search");
	setAttributeById("buchungsformular","role","form");
	setAttributeById("kontaktformular","role","form");
// SONSTIGES
	setAttributeById("s","value","Suchbegriff");
}

// MAUSEFFEKTE BEIM SUCHFORMULAR
function SearchFormValue()
{
	if (document.getElementById('s'))
	{
		var searchtherm = document.getElementById('s');
		searchtherm.onblur = function()
		{
			if(this.value == '') this.value = 'Suchbegriff';
		}
		searchtherm.onfocus = function ()
		{
			if(this.value == 'Suchbegriff') this.value = '';
		}
	}
}



// ELEMENTE BEIM DOKUMENTSTART IN DOKUMENT EINTRAGEN
window.onload = function()
{
	setElementsById();
	SearchFormValue();
}

