// Title: Tigra Menu (v2.1 06/26/2007)
// URL: http://www.javascript-menu.com/
// Tech. Support: http://www.softcomplex.com/forum/forumdisplay_29/
// Notes: This script is free. Visit official site for further details.

var A_MENUS = []; function menu(F, I) { if (!document.body || !document.body.style) return; this.B = F; this.I = I; this.b = A_MENUS.length; this.D = []; this.A = []; this.expand = R; this.collapse = Q; this.onclick = T; this.onmouseout = V; this.onmouseover = W; this.onmousedown = U; this.J = { 'block_top': 16, 'block_left': 16, 'top': 20, 'left': 4, 'width': 120, 'height': 22, 'hide_delay': 0, 'expd_delay': 0, 'css': { 'inner': '', 'outer': ''} }; this.O = function(p) { return this.J[p]; }; this.n = this; this.a = -1; this.g = 0; this.h = 0; for (c = 0; c < F.length; c++) new S(this, c); A_MENUS[this.b] = this; for (var c = 0; c < this.A.length; c++) this.A[c].N.style.visibility = 'visible'; } function Q(b) { clearTimeout(this.o); var f = (b ? this.D[b].a : 0); for (b = 0; b < this.D.length; b++) { var j = this.D[b]; if (j.a > f && j.L) { j.N.style.visibility = 'hidden'; j.L = false; } } if (!b) this.i = null; } function R(b) { if (this.k) return; var l = this.D[b]; if (this.i && this.i.a >= l.a) this.collapse(l.b); this.i = l; if (!l.A) return; for (var c = 0; c < l.A.length; c++) { var j = l.A[c]; j.N.style.visibility = 'visible'; j.L = true; } } function T(b) { var l = this.D[b]; var q = l.B[1]; if (!q) return true; if (String(q).toLowerCase().indexOf('javascript:') == 0) return eval(q); if (l.B[2] && l.B[2]['tw']) window.open(q, l.B[2]['tw']); else window.location = q; return true; } function V(b) { var l = this.D[b]; l.N.className = l.P(0, 0); l.M.className = l.P(1, 0); l.s(7); this.k = setTimeout('A_MENUS[' + this.b + '].collapse();', l.O('hide_delay')); } function W(b) { clearTimeout(this.k); this.k = null; clearTimeout(this.o); var l = this.D[b]; l.s(); l.N.className = l.P(0, 1); l.M.className = l.P(1, 1); if (l.O('expd_delay') < 0) return; this.o = setTimeout('A_MENUS[' + this.b + '].expand(' + b + ');', l.O('expd_delay')); } function U(b) { var l = this.D[b]; l.N.className = l.P(0, 2); l.M.className = l.P(1, 2); this.expand(b); } function S(m, c) { this.a = m.a + 1; this.B = m.B[c + (this.a ? 3 : 0)]; if (!this.B) return; this.n = m.n; this.m = m; this.c = c; this.b = this.n.D.length; this.n.D[this.b] = this; m.A[c] = this; var n = this.n, I = this.n.I; this.O = X; this.P = Y; this.s = Z; this.g = c ? m.A[c - 1].g + this.O('left') : m.g + this.O('block_left'); this.h = c ? m.A[c - 1].h + this.O('top') : m.h + this.O('block_top'); document.write('<div id="e', n.b, '_', this.b, 'o" class="', this.P(0, 0), '"', (this.B[2] && this.B[2]['tt'] ? ' title="' + this.B[2]['tt'] + '"' : ''), ' style="position:absolute;top: ', this.h, 'px;left:', this.g, 'px;width:', this.O('width'), 'px;height:', this.O('height'), 'px;visibility:hidden;', ' z-index: ', this.a, ';cursor:', (this.B[1] ? 'pointer' : 'default'), '" ', 'onclick="return A_MENUS[', n.b, '].onclick(', this.b, ');" onmouseout="A_MENUS[', n.b, '].onmouseout(', this.b, ');" onmouseover="A_MENUS[', n.b, '].onmouseover(', this.b, ');" onmousedown="A_MENUS[', n.b, '].onmousedown(', this.b, ');"><div id="e', n.b, '_', this.b, 'i" class="', this.P(1, 0), '">', this.B[0], "</div></div>"); this.M = document.getElementById('e' + n.b + '_' + this.b + 'i'); this.N = document.getElementById('e' + n.b + '_' + this.b + 'o'); this.L = !this.a; if (this.B.length < 4) return; this.A = []; for (var c = 0; c < this.B.length - 3; c++) new S(this, c); } function X(p) { var r = null, G = this.n.I[this.a]; if (G) r = G[p]; return (r == null ? this.m.O(p) : r); } function Y(d, e) { var C = this.O('css'); var H = C[d ? 'inner' : 'outer']; if (typeof (H) == 'string') return H; for (var _ = e; _ >= 0; _--) if (H[_]) return H[_]; } function Z(K) { window.setTimeout("window.status=unescape('" + (K ? '' : (this.B[2] && this.B[2]['sb'] ? escape(this.B[2]['sb']) : escape(this.B[0]) + (this.B[1] ? ' (' + escape(this.B[1]) + ')' : ''))) + "')", 10); }
