Событие двойного щелчка JavaScript?

Scripts

var timer;
var firing = false;
var begen = function(id) {
    alert('one click');
};

var popupAc = function(id) {
    alert('double click');
};

function cc(id) {
    if (firing) {
        popupAc(id);
        clearTimeout(timer);
        firing = false;
        return;
    }
    firing = true;
    timer = setTimeout(function() {
        begen(id);
        clearTimeout(timer);
        firing = false;
    }, 250);
}​

Html

<div id="myID" onclick="cc()">Click Here</div>​

Example: http://jsfiddle.net/LXSZj/11/

Question:

Он отлично работает с ie и chrome, но в Firefox, когда я дважды щелкаю, я получаю две функции оповещения (предупреждение о двойном щелчке и одно нажатие)

Как я могу это исправить?

Благодарю.

Ответы на вопрос(3)

Ваш ответ на вопрос