// JavaScript Document



var menuManager = {

	

	menuContainerID:"menu-items-wrapper",

	containerClass:"sub-container",

	activClass:"menuActive",

	animationTime:400,

	activNavPoint:null,

	

	init:function () {

		$('.'+menuManager.containerClass).each (function () {

			var parentLeft = $('#'+$(this).attr('parent')).position().left;

			$(this).css({'left':parentLeft});

			var self = $(this);

			$(self).animate({opacity:0},0);

			$('#'+$(this).attr('parent')).hover (function () {

				$(self).stop();

				$(self).animate({opacity:1},menuManager.animationTime).css({display:"block"});

				},

				function () {

					$(self).stop();

					$(self).animate({opacity:0},menuManager.animationTime,function () {

						$(self).css({display:"none"});

						})

					});

					

			$(this).hover (function () {

				$(self).stop();

				$(self).animate({opacity:1},menuManager.animationTime).css({display:"block"});

				},

				function () {

					$(self).stop();

					$(self).animate({opacity:0},menuManager.animationTime,function () {

						$(self).css({display:"none"});

						})

					});

			

			});

			$(window).resize (menuManager.onResize);

		},

		

		

		onChange:function () {

			var path = SWFAddress.getPathNames();

			$('#'+menuManager.menuContainerID+">a").each (function () {

					var href = $(this).attr('href').toString();

						href = href.split('#')[1];

					if (href == path) {

						if (menuManager.activNavPoint) $(menuManager.activNavPoint).removeClass(menuManager.activClass);

						$(this).addClass(menuManager.activClass);

						menuManager.activNavPoint = $(this);

						return true;

					}

			});

			$('.'+menuManager.containerClass).each (function () {

				var parent = $('#'+$(this).attr('parent'));

					$(this).children('a').each (function () {

						var href = $(this).attr('href').toString();

						href = href.split('#')[1];

						if (href == path) {

							if (menuManager.activNavPoint) $(menuManager.activNavPoint).removeClass(menuManager.activClass);

							$(parent).addClass(menuManager.activClass);

							menuManager.activNavPoint = $(parent);

							return true;

						}

					});

				});

		},

		

		

		onResize:function () {

			$('.'+menuManager.containerClass).each (function () {

				var parentLeft = $('#'+$(this).attr('parent')).position().left;

				$(this).css({'left':parentLeft});

			});

		}

	}
