/**
 * Overwrite /js/varien/menu.js
 * @copyright SOnce.net
 */

var menuTimer = false; 

function toggle_selects(mode) {
	/*
	var selects = document.getElementsByTagName('select');
		
	for (i=0;i<selects.length;i++) {
		if (mode == 'hide') {
			selects[i].old_display = selects[i].style.visibility;
			selects[i].style.visibility = 'hidden';
		} else {
			selects[i].style.visibility = selects[i].old_display;
		}
		
	}
	*/
}

function toggleMenu(el, over) {
	
	if (menuTimer) clearTimeout(menuTimer);
	menuTimer = false;
	
	
	if (el.className.indexOf('all-categories') != -1) {
		
		// .all-categories
		if (over) {
			menuTimer = setTimeout(function() {
				toggle_selects('hide');
				Element.addClassName(el, 'over');
			}, 200);
		} else {
			if (Element.hasClassName(el, 'over')) {
				toggle_selects('show');
				menuTimer = setTimeout(function() {
					Element.removeClassName(el, 'over');
				}, 20);
			}
		}
	} else {
		// .all-categories
		if (over) {
			
			Element.addClassName(el, 'over');
			toggle_selects('hide');
			
			
			var all_categories = $$('.nav-all-categories li');
			all_categories = all_categories[0];
			
			Element.removeClassName(all_categories, 'over');
			
		} else {
			toggle_selects('show');
			Element.removeClassName(el, 'over');
		}
	}

}
