Got JavaScript runtime error - _timeoutInterval not defined. See the code below - Actually, the _timeoutInterval is defined. How to debug on it? Thanks.
var _timeoutInterval = 15000;
...
var myTooltip = function () {
var id = 'tt', top = 3, left = 3, maxw = 300, speed = 10, timer = 30, endalpha = 95, alpha = 0, tt, t, c, b, h, u, l, a, ie = document.all ? true : false;
return {
show: function (v, w, Lspace) {
left = Lspace;
if (tt == null) {
tt = document.createElement('div');
tt.setAttribute('id', id);
t = document.createElement('div');
t.setAttribute('id', id + 'top');
c = document.createElement('div');
c.setAttribute('id', id + 'cont');
b = document.createElement('div');
b.setAttribute('id', id + 'bot');
tt.appendChild(t);
tt.appendChild(c);
tt.appendChild(b);
document.body.appendChild(tt);
tt.style.opacity = 0;
tt.style.filter = 'alpha(opacity=0)';
document.onmousemove = this.pos;
}
tt.style.display = 'block';
c.innerHTML = v;
tt.style.width = w ? w + 'px' : 'auto';
if (!w && ie) {
t.style.display = 'none';
b.style.display = 'none';
tt.style.width = tt.offsetWidth;
t.style.display = 'block';
b.style.display = 'block';
}
if (tt.offsetWidth > maxw) { tt.style.width = maxw + 'px' }
h = parseInt(tt.offsetHeight) + top;
clearInterval(tt.timer);
tt.timer = setInterval(function () { myTooltip.fade(1) }, timer);
setTimeout(function () { myTooltip.hide() }, _timeoutInterval);
},
pos: function (e) {
if (ie) {
u = event.clientY;
l = event.clientX;
tt.style.top = (u - 20) + 'px';
tt.style.left = (l + left) + 'px';
}
else {
u = e.pageY;
l = e.pageX;
tt.style.top = (u + h - 40) + 'px';
tt.style.left = (l + left) + 'px';
}
},
fade: function (d) {
a = alpha;
if ((a != endalpha && d == 1) || (a != 0 && d == -1)) {
var i = speed;
if (endalpha - a < speed && d == 1) {
i = endalpha - a;
} else if (alpha < speed && d == -1) {
i = a;
}
alpha = a + (i * d);
tt.style.opacity = alpha * .01;
tt.style.filter = 'alpha(opacity=' + alpha + ')';
} else {
clearInterval(tt.timer);
if (d == -1) { tt.style.display = 'none' }
}
},
hide: function () {
clearInterval(tt.timer);
tt.timer = setInterval(function () { myTooltip.fade(-1) }, timer);
}
};
} ();