
	/**
	 *
	 * MAIN FUNCTIONS
	 *
	 */

	window.onDomReady = initReady;

	// Event anhand des Browsers initialisieren ...
	function initReady(fn)
	{
		// W3C-kompatible Browser ...
		if(document.addEventListener) {
			document.addEventListener("DOMContentLoaded", fn, false);
		}
		// ... oder IE, die Extrawurst ...
		else {
			document.onreadystatechange = function(){
				readyState(fn)
			}
		}
	}

	// IE Ausführung
	function readyState(func)
	{
		// DOM is ready
		if(document.readyState == "interactive" || document.readyState == "complete")
		{
			func();
		}
	}

	// Audführen, sobald DOM geladen wurde ...
	window.onDomReady(onReady);

	// Event, sobald DOM fertig ist ...
	function onReady()
	{
		if(typeof initSmartPopup == 'function') {initSmartPopup();}
		if(typeof initStartSiteRandomDiv == 'function') {initStartSiteRandomDiv();}
		if(typeof checkSearchInput == 'function') {checkSearchInput();}
		flashChecker();

		var params = document.URL.split("/");
		var lastParam = '';
		var catIdName = "inCategoriesAK";

		// letzten Parameter prüfen (/a-xxx/)
		for (var i = params.length - 1; i >= 0; i--)
		{
			lastParam = params[i];
			if (lastParam.length > 0)
			{
				if (lastParam.indexOf('a-') == 0)
				{
					var e = document.getElementById(catIdName);
					if (e)
					{
						e.className = "";
					}
					return;
				}
			}
		}

		// alle Parameter prüfen (ArticleID=xxx)
		params = document.URL.split("&");
		for (var i = params.length - 1; i >= 0; i--)
		{
			lastParam = params[i];
			if (lastParam.length > 0)
			{
				if (lastParam.indexOf("ArticleID") == 0)
				{
					var e = document.getElementById(catIdName);
					if (e)
					{
						e.className = "";
					}
					return;
				}
			}
		}

		var e = document.getElementById("insideArticleView");
		if (e)
		{
			e = document.getElementById("inCategoriesAK");
			if (e)
			{
				e.className = "";
				return;
			}
		}

	}

	/**
	 * Objekt (un)sichtbar machen.
	 */
	function togglePopup(divName)
	{
		var e = document.getElementById(divName);
		if (e)
		{
			if (e.style.display == "none")
			{
				e.style.display = "block";
			}
			else
			{
				e.style.display = "none";
			}
		}
	}

	/**
	 *
	 */
	function togglePopupNewCustomer()
	{
		var e = document.getElementById('couponPopup');
		var eNewParent = document.getElementById('centerContentAreaZero');
		if (e)
		{
			if (e.style.display == "none")
			{
				eNewParent.appendChild(e);
				e.style.display = "block";
				//jQuery("a.flashGroupPlayButton").removeClass("stop").addClass("start");
			}
			else
			{
				e.style.display = "none";
				//jQuery("a.flashGroupPlayButton").removeClass("start").addClass("stop");
			}
		}
	}

	var searchInputDefaultValue = "Motivsuche...";
	function checkSearchInput()
	{
		var e = document.getElementById('flAutocompleteInputText');
		if (e)
		{
			if ((e.value == "") || (e.value == searchInputDefaultValue))
			{
				e.style.color = "#707070";
				e.value = searchInputDefaultValue;
			}
		}
	}

	function onClickSearchInput()
	{
		var e = document.getElementById('flAutocompleteInputText');
		if (e)
		{
			if (e.value == searchInputDefaultValue)
			{
				e.style.color = "#000000";
				e.value = "";
			}
		}
	}

	function flashChecker()
	{
		if(swfobject.hasFlashPlayerVersion("1"))
		{
		}
		else
		{
			var eNoFlashDiv = document.getElementById('noFlashDiv');
			if (eNoFlashDiv)
			{
				eNoFlashDiv.style.display = "block";
			}
		}
	}

