//
// (c) 2007 webActive
//

var ModuleMenuLeft = new Class(
{
	initModule: function(oInterface)
	{
		this.interfaceController = oInterface;
		this.menuContainer = new Interface.MenuContainer($('menuLeft'));
		
		this.parseProductCards(this.menuContainer);
	},
	
	parseProductCards: function(oMenuContainer)
	{
		var i = oMenuContainer.menuItems.length;
		
		while (i--)
		{
			if (oMenuContainer.menuItems[i].childContainer == null)
			{
				var domItems;
				
				domItems = oMenuContainer.menuItems[i].domElement.getElementsByTagName('div');
 				var itemPictureURL = domItems[1].innerHTML;
				var itemPictureDom = domItems[1];
				
				domItems = oMenuContainer.menuItems[i].domElement.getElementsByTagName('p');
				var itemPictureAlt = domItems[0].innerHTML;
				
				domItems = oMenuContainer.menuItems[i].domElement.getElementsByTagName('a');
				var itemURL = domItems[0].href;

				oMenuContainer.menuItems[i].itemListener =
				{
					onRelease: function()
					{
						document.location = itemURL;
					}
				}

				oMenuContainer.menuItems[i].parentContainer.parentContainer.itemListener =
				{
					onRollOver: function()
					{
						itemPictureDom.innerHTML = '<img src = "' + itemPictureURL + '" alt = "' + itemPictureAlt + '" />';
					}
				}
				
				oMenuContainer.menuItems[i].parentContainer.parentContainer.addListener(oMenuContainer.menuItems[i].parentContainer.parentContainer.itemListener);
				oMenuContainer.menuItems[i].addListener(oMenuContainer.menuItems[i].itemListener);
			}
			else
			{
				this.parseProductCards(oMenuContainer.menuItems[i].childContainer);
			}
		}
	}
});

