/*!
 *  basic.js
 *  SCT Vision 2010
 *
 *  Created on 2008-09-01.
 *  Copyright 2008 SinnerSchrader. All rights reserved.
 */

// java -jar yuicompressor-2.3.6.jar basic.js -o basic-min.js

YAHOO.namespace("scout24");

var loader = new YAHOO.util.YUILoader({
	require: ["dom","event","element","container"],
	loadOptional: true,
	onSuccess: function() {

		/**
		 * Controller-Objekt fuer die Hauptnavigation
		 *
		 * @name:        YAHOO.scout24.mainNavController
		 * @author:      chrwla
		 * @date:        21.11.2008
		 *
		 * @description:
		 * IE6 unterstuetzt die Peusoklasse ":hover" nicht an LI-Elementen.
		 * Dieser Controller fuehgt im IE6 die CSS-Klasse ".hover" an den
		 * entprechenden LI-Elementen hinzu.
		 *
		 */
		YAHOO.scout24.mainNavController = {
			addHover: function ()
			{
				if (!YAHOO.util.Dom.hasClass(this, "hover"))
				{
					YAHOO.util.Dom.addClass(this, "hover");
				}
			},
			removeHover: function ()
			{
				if (YAHOO.util.Dom.hasClass(this, "hover"))
				{
					YAHOO.util.Dom.removeClass(this, "hover");
				}
			},
			initialize: function ()
			{
				if (YAHOO.env.ua.ie != 0 && YAHOO.env.ua.ie < 7)
				{
					YAHOO.scout24.mainnavElements = YAHOO.util.Dom.getElementsBy(function (e) {if (YAHOO.util.Dom.hasClass(e, "firstLevel") || YAHOO.util.Dom.hasClass(e, "has3rdLevel")) return e;}, 'LI', 'myscoutmainnav');
					YAHOO.util.Event.on(YAHOO.scout24.mainnavElements, 'mouseover', YAHOO.scout24.mainNavController.addHover);
					YAHOO.util.Event.on(YAHOO.scout24.mainnavElements, 'mouseout', YAHOO.scout24.mainNavController.removeHover);
				}
				else
				{
					return;
				}
			}
		};
		YAHOO.util.Event.onContentReady('myscoutmainnav', YAHOO.scout24.mainNavController.initialize);
	}
});
loader.insert();