/**** Dynamic product dimension menus ****/

function listPrep() {
	var lists = document.getElementsByTagName('UL');
	for(var i = 0; i < lists.length; i++) {
	  if(lists[i].className.indexOf('dynmenu') == -1) continue;
	  lists[i].style.display = 'none';
	  lists[i].setAttribute('onclick','stopBubble(event)');
	}
}

function toggleMenu(ev,dimension) {
	stopBubble(ev);

	var displayProperty = '';
	dimension = dimension.parentNode;
	var submenu = dimension.getElementsByTagName('UL')[0];

	// Close all other submenus before showing selected one
	var elems = document.getElementsByTagName('UL');
	for (var i = 0; i < elems.length; i++) {
        if(elems[i].className.indexOf('dynmenu') == -1 || elems[i] == submenu ) continue;
	  if(elems[i].style.display == '') elems[i].style.display = 'none';
	}

	if(submenu.style.display == '') displayProperty = 'none';
	submenu.style.display = displayProperty;
	return false;
}

function stopBubble(ev) {
	if(!ev) ev = window.event;
	ev.cancelBubble= true;
}

document.onclick = function(event) {
      var elems = document.getElementsByTagName('UL');
      for (var i = 0; i < elems.length; i++) {
         if(elems[i].className.indexOf('dynmenu') == -1) continue;
	 if(elems[i].style.display == '') elems[i].style.display = 'none';
      }
}
