diff --git a/app/views/layouts/application.rhtml b/app/views/layouts/application.rhtml
index 7a7dfd6..46915e9 100644
--- a/app/views/layouts/application.rhtml
+++ b/app/views/layouts/application.rhtml
@@ -71,7 +71,7 @@
<%= render :file => 'shared/categories_menu' %>
diff --git a/public/javascripts/menu.js b/public/javascripts/menu.js
index ae2d4b3..4492482 100644
--- a/public/javascripts/menu.js
+++ b/public/javascripts/menu.js
@@ -1,9 +1,9 @@
function prepareMenu(id, options) {
- var menuCloseTimeout = options.timeout || 33;
+ window.menuCloseTimeout = options.timeout || 333;
if ( document.all ) {
- // add a class for work arround msie´s css bugs
+ // add a class for work arround msie's css bugs
$(id).className += " msie";
}
@@ -37,7 +37,9 @@ function prepareMenu(id, options) {
return false;
}
} else {
- link.className += " menu-opened"
+ if ( window.openedMenu ) window.openedMenu.closeSubMenu();
+ window.openedMenu = this.subMenu;
+ this.className += " menu-opened"
this.subMenu.style.display = "block";
clearTimeout(this.timeOutClose);
clearTimeout(this.subMenu.timeOutClose);
@@ -60,7 +62,7 @@ function prepareMenu(id, options) {
};
link.onmouseout = link.onblur =
function () {
- this.timeOutClose = setTimeout( this.closeSubMenu.bind(this), menuCloseTimeout );
+ this.timeOutClose = setTimeout( this.closeSubMenu.bind(this), window.menuCloseTimeout );
};
//ul.closeSubMenu = function(){ this.style.display = "none" }
@@ -76,7 +78,7 @@ function prepareMenu(id, options) {
function () {
if ( this.blurCalledByIEWorkArroundBug ) { return false }
this.blurCalledByIEWorkArroundBug = true;
- this.timeOutClose = setTimeout( this.closeSubMenu.bind(this), menuCloseTimeout );
+ this.timeOutClose = setTimeout( this.closeSubMenu.bind(this), window.menuCloseTimeout );
};
});
@@ -107,7 +109,7 @@ function prepareMenu(id, options) {
};
a.onblur = function() {
forceUlBlurFromLink(this);
- this.timeOutClose = setTimeout( this.closeSubMenu.bind(this), menuCloseTimeout );
+ this.timeOutClose = setTimeout( this.closeSubMenu.bind(this), window.menuCloseTimeout );
};
} else {
a.onfocus = function() { forceUlFocusFromLink(this) };
--
libgit2 0.21.2