jQuery.effects || (function (B) {
    B.effects = {
        version: "1.7",
        save: function (F, G) {
            for (var H = 0; H < G.length; H++) {
                if (G[H] !== null) {
                    F.data("ec.storage." + G[H], F[0].style[G[H]])
                }
            }
        },
        restore: function (F, G) {
            for (var H = 0; H < G.length; H++) {
                if (G[H] !== null) {
                    F.css(G[H], F.data("ec.storage." + G[H]))
                }
            }
        },
        setMode: function (F, G) {
            if (G == "toggle") {
                G = F.is(":hidden") ? "show" : "hide"
            }
            return G
        },
        getBaseline: function (I, F) {
            var G, H;
            switch (I[0]) {
            case "top":
                G = 0;
                break;
            case "middle":
                G = 0.5;
                break;
            case "bottom":
                G = 1;
                break;
            default:
                G = I[0] / F.height
            }
            switch (I[1]) {
            case "left":
                H = 0;
                break;
            case "center":
                H = 0.5;
                break;
            case "right":
                H = 1;
                break;
            default:
                H = I[1] / F.width
            }
            return {
                x: H,
                y: G
            }
        },
        createWrapper: function (H) {
            if (H.parent().is(".ui-effects-wrapper")) {
                return H.parent()
            }
            var I = {
                width: H.outerWidth(true),
                height: H.outerHeight(true),
                "float": H.css("float")
            };
            H.wrap('<div class="ui-effects-wrapper" style="font-size:100%;background:transparent;border:none;margin:0;padding:0"></div>');
            var G = H.parent();
            if (H.css("position") == "static") {
                G.css({
                    position: "relative"
                });
                H.css({
                    position: "relative"
                })
            } else {
                var F = H.css("top");
                if (isNaN(parseInt(F, 10))) {
                    F = "auto"
                }
                var J = H.css("left");
                if (isNaN(parseInt(J, 10))) {
                    J = "auto"
                }
                G.css({
                    position: H.css("position"),
                    top: F,
                    left: J,
                    zIndex: H.css("z-index")
                }).show();
                H.css({
                    position: "relative",
                    top: 0,
                    left: 0
                })
            }
            G.css(I);
            return G
        },
        removeWrapper: function (F) {
            if (F.parent().is(".ui-effects-wrapper")) {
                return F.parent().replaceWith(F)
            }
            return F
        },
        setTransition: function (I, G, H, F) {
            F = F || {};
            B.each(G, function (K, J) {
                unit = I.cssUnit(J);
                if (unit[0] > 0) {
                    F[J] = unit[0] * H + unit[1]
                }
            });
            return F
        },
        animateClass: function (J, K, H, F) {
            var G = (typeof H == "function" ? H : (F ? F : null));
            var I = (typeof H == "string" ? H : null);
            return this.each(function () {
                var O = {};
                var M = B(this);
                var N = M.attr("style") || "";
                if (typeof N == "object") {
                    N = N.cssText
                }
                if (J.toggle) {
                    M.hasClass(J.toggle) ? J.remove = J.toggle : J.add = J.toggle
                }
                var Q = B.extend({}, (document.defaultView ? document.defaultView.getComputedStyle(this, null) : this.currentStyle));
                if (J.add) {
                    M.addClass(J.add)
                }
                if (J.remove) {
                    M.removeClass(J.remove)
                }
                var L = B.extend({}, (document.defaultView ? document.defaultView.getComputedStyle(this, null) : this.currentStyle));
                if (J.add) {
                    M.removeClass(J.add)
                }
                if (J.remove) {
                    M.addClass(J.remove)
                }
                for (var P in L) {
                    if (typeof L[P] != "function" && L[P] && P.indexOf("Moz") == -1 && P.indexOf("length") == -1 && L[P] != Q[P] && (P.match(/color/i) || (!P.match(/color/i) && !isNaN(parseInt(L[P], 10)))) && (Q.position != "static" || (Q.position == "static" && !P.match(/left|top|bottom|right/)))) {
                        O[P] = L[P]
                    }
                }
                M.animate(O, K, I, function () {
                    if (typeof B(this).attr("style") == "object") {
                        B(this).attr("style")["cssText"] = "";
                        B(this).attr("style")["cssText"] = N
                    } else {
                        B(this).attr("style", N)
                    }
                    if (J.add) {
                        B(this).addClass(J.add)
                    }
                    if (J.remove) {
                        B(this).removeClass(J.remove)
                    }
                    if (G) {
                        G.apply(this, arguments)
                    }
                })
            })
        }
    };

    function A(I, H) {
        var F = I[1] && I[1].constructor == Object ? I[1] : {};
        if (H) {
            F.mode = H
        }
        var J = I[1] && I[1].constructor != Object ? I[1] : (F.duration ? F.duration : I[2]);
        J = B.fx.off ? 0 : typeof J === "number" ? J : B.fx.speeds[J] || B.fx.speeds._default;
        var G = F.callback || (B.isFunction(I[1]) && I[1]) || (B.isFunction(I[2]) && I[2]) || (B.isFunction(I[3]) && I[3]);
        return [I[0], F, J, G]
    }
    B.fn.extend({
        _show: B.fn.show,
        _hide: B.fn.hide,
        __toggle: B.fn.toggle,
        _addClass: B.fn.addClass,
        _removeClass: B.fn.removeClass,
        _toggleClass: B.fn.toggleClass,
        effect: function (I, H, F, G) {
            return B.effects[I] ? B.effects[I].call(this, {
                method: I,
                options: H || {},
                duration: F,
                callback: G
            }) : null
        },
        show: function () {
            if (!arguments[0] || (arguments[0].constructor == Number || (/(slow|normal|fast)/).test(arguments[0]))) {
                return this._show.apply(this, arguments)
            } else {
                return this.effect.apply(this, A(arguments, "show"))
            }
        },
        hide: function () {
            if (!arguments[0] || (arguments[0].constructor == Number || (/(slow|normal|fast)/).test(arguments[0]))) {
                return this._hide.apply(this, arguments)
            } else {
                return this.effect.apply(this, A(arguments, "hide"))
            }
        },
        toggle: function () {
            if (!arguments[0] || (arguments[0].constructor == Number || (/(slow|normal|fast)/).test(arguments[0])) || (arguments[0].constructor == Function)) {
                return this.__toggle.apply(this, arguments)
            } else {
                return this.effect.apply(this, A(arguments, "toggle"))
            }
        },
        addClass: function (I, H, G, F) {
            return H ? B.effects.animateClass.apply(this, [{
                add: I
            },
            H, G, F]) : this._addClass(I)
        },
        removeClass: function (I, H, G, F) {
            return H ? B.effects.animateClass.apply(this, [{
                remove: I
            },
            H, G, F]) : this._removeClass(I)
        },
        toggleClass: function (I, H, G, F) {
            return ((typeof H !== "boolean") && H) ? B.effects.animateClass.apply(this, [{
                toggle: I
            },
            H, G, F]) : this._toggleClass(I, H)
        },
        morph: function (H, J, I, G, F) {
            return B.effects.animateClass.apply(this, [{
                add: J,
                remove: H
            },
            I, G, F])
        },
        switchClass: function () {
            return this.morph.apply(this, arguments)
        },
        cssUnit: function (H) {
            var F = this.css(H),
                G = [];
            B.each(["em", "px", "%", "pt"], function (I, J) {
                if (F.indexOf(J) > 0) {
                    G = [parseFloat(F), J]
                }
            });
            return G
        }
    });
    B.each(["backgroundColor", "borderBottomColor", "borderLeftColor", "borderRightColor", "borderTopColor", "color", "outlineColor"], function (G, F) {
        B.fx.step[F] = function (H) {
            if (H.state == 0) {
                H.start = C(H.elem, F);
                H.end = E(H.end)
            }
            H.elem.style[F] = "rgb(" + [Math.max(Math.min(parseInt((H.pos * (H.end[0] - H.start[0])) + H.start[0], 10), 255), 0), Math.max(Math.min(parseInt((H.pos * (H.end[1] - H.start[1])) + H.start[1], 10), 255), 0), Math.max(Math.min(parseInt((H.pos * (H.end[2] - H.start[2])) + H.start[2], 10), 255), 0)].join(",") + ")"
        }
    });

    function E(G) {
        var F;
        if (G && G.constructor == Array && G.length == 3) {
            return G
        }
        if (F = /rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(G)) {
            return [parseInt(F[1], 10), parseInt(F[2], 10), parseInt(F[3], 10)]
        }
        if (F = /rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(G)) {
            return [parseFloat(F[1]) * 2.55, parseFloat(F[2]) * 2.55, parseFloat(F[3]) * 2.55]
        }
        if (F = /#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(G)) {
            return [parseInt(F[1], 16), parseInt(F[2], 16), parseInt(F[3], 16)]
        }
        if (F = /#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(G)) {
            return [parseInt(F[1] + F[1], 16), parseInt(F[2] + F[2], 16), parseInt(F[3] + F[3], 16)]
        }
        if (F = /rgba\(0, 0, 0, 0\)/.exec(G)) {
            return D.transparent
        }
        return D[B.trim(G).toLowerCase()]
    }
    function C(G, H) {
        var F;
        do {
            F = B.curCSS(G, H);
            if (F != "" && F != "transparent" || B.nodeName(G, "body")) {
                break
            }
            H = "backgroundColor"
        } while (G = G.parentNode);
        return E(F)
    }
    var D = {
        aqua: [0, 255, 255],
        azure: [240, 255, 255],
        beige: [245, 245, 220],
        black: [0, 0, 0],
        blue: [0, 0, 255],
        brown: [165, 42, 42],
        cyan: [0, 255, 255],
        darkblue: [0, 0, 139],
        darkcyan: [0, 139, 139],
        darkgrey: [169, 169, 169],
        darkgreen: [0, 100, 0],
        darkkhaki: [189, 183, 107],
        darkmagenta: [139, 0, 139],
        darkolivegreen: [85, 107, 47],
        darkorange: [255, 140, 0],
        darkorchid: [153, 50, 204],
        darkred: [139, 0, 0],
        darksalmon: [233, 150, 122],
        darkviolet: [148, 0, 211],
        fuchsia: [255, 0, 255],
        gold: [255, 215, 0],
        green: [0, 128, 0],
        indigo: [75, 0, 130],
        khaki: [240, 230, 140],
        lightblue: [173, 216, 230],
        lightcyan: [224, 255, 255],
        lightgreen: [144, 238, 144],
        lightgrey: [211, 211, 211],
        lightpink: [255, 182, 193],
        lightyellow: [255, 255, 224],
        lime: [0, 255, 0],
        magenta: [255, 0, 255],
        maroon: [128, 0, 0],
        navy: [0, 0, 128],
        olive: [128, 128, 0],
        orange: [255, 165, 0],
        pink: [255, 192, 203],
        purple: [128, 0, 128],
        violet: [128, 0, 128],
        red: [255, 0, 0],
        silver: [192, 192, 192],
        white: [255, 255, 255],
        yellow: [255, 255, 0],
        transparent: [255, 255, 255]
    };
    B.easing.jswing = B.easing.swing;
    B.extend(B.easing, {
        def: "easeOutQuad",
        swing: function (I, J, H, G, F) {
            return B.easing[B.easing.def](I, J, H, G, F)
        },
        easeInQuad: function (I, J, H, G, F) {
            return G * (J /= F) * J + H
        },
        easeOutQuad: function (I, J, H, G, F) {
            return -G * (J /= F) * (J - 2) + H
        },
        easeInOutQuad: function (I, J, H, G, F) {
            if ((J /= F / 2) < 1) {
                return G / 2 * J * J + H
            }
            return -G / 2 * ((--J) * (J - 2) - 1) + H
        },
        easeInCubic: function (I, J, H, G, F) {
            return G * (J /= F) * J * J + H
        },
        easeOutCubic: function (I, J, H, G, F) {
            return G * ((J = J / F - 1) * J * J + 1) + H
        },
        easeInOutCubic: function (I, J, H, G, F) {
            if ((J /= F / 2) < 1) {
                return G / 2 * J * J * J + H
            }
            return G / 2 * ((J -= 2) * J * J + 2) + H
        },
        easeInQuart: function (I, J, H, G, F) {
            return G * (J /= F) * J * J * J + H
        },
        easeOutQuart: function (I, J, H, G, F) {
            return -G * ((J = J / F - 1) * J * J * J - 1) + H
        },
        easeInOutQuart: function (I, J, H, G, F) {
            if ((J /= F / 2) < 1) {
                return G / 2 * J * J * J * J + H
            }
            return -G / 2 * ((J -= 2) * J * J * J - 2) + H
        },
        easeInQuint: function (I, J, H, G, F) {
            return G * (J /= F) * J * J * J * J + H
        },
        easeOutQuint: function (I, J, H, G, F) {
            return G * ((J = J / F - 1) * J * J * J * J + 1) + H
        },
        easeInOutQuint: function (I, J, H, G, F) {
            if ((J /= F / 2) < 1) {
                return G / 2 * J * J * J * J * J + H
            }
            return G / 2 * ((J -= 2) * J * J * J * J + 2) + H
        },
        easeInSine: function (I, J, H, G, F) {
            return -G * Math.cos(J / F * (Math.PI / 2)) + G + H
        },
        easeOutSine: function (I, J, H, G, F) {
            return G * Math.sin(J / F * (Math.PI / 2)) + H
        },
        easeInOutSine: function (I, J, H, G, F) {
            return -G / 2 * (Math.cos(Math.PI * J / F) - 1) + H
        },
        easeInExpo: function (I, J, H, G, F) {
            return (J == 0) ? H : G * Math.pow(2, 10 * (J / F - 1)) + H
        },
        easeOutExpo: function (I, J, H, G, F) {
            return (J == F) ? H + G : G * (-Math.pow(2, -10 * J / F) + 1) + H
        },
        easeInOutExpo: function (I, J, H, G, F) {
            if (J == 0) {
                return H
            }
            if (J == F) {
                return H + G
            }
            if ((J /= F / 2) < 1) {
                return G / 2 * Math.pow(2, 10 * (J - 1)) + H
            }
            return G / 2 * (-Math.pow(2, -10 * --J) + 2) + H
        },
        easeInCirc: function (I, J, H, G, F) {
            return -G * (Math.sqrt(1 - (J /= F) * J) - 1) + H
        },
        easeOutCirc: function (I, J, H, G, F) {
            return G * Math.sqrt(1 - (J = J / F - 1) * J) + H
        },
        easeInOutCirc: function (I, J, H, G, F) {
            if ((J /= F / 2) < 1) {
                return -G / 2 * (Math.sqrt(1 - J * J) - 1) + H
            }
            return G / 2 * (Math.sqrt(1 - (J -= 2) * J) + 1) + H
        },
        easeInElastic: function (K, I, H, G, F) {
            var J = 1.70158;
            var M = 0;
            var L = G;
            if (I == 0) {
                return H
            }
            if ((I /= F) == 1) {
                return H + G
            }
            if (!M) {
                M = F * 0.3
            }
            if (L < Math.abs(G)) {
                L = G;
                var J = M / 4
            } else {
                var J = M / (2 * Math.PI) * Math.asin(G / L)
            }
            return -(L * Math.pow(2, 10 * (I -= 1)) * Math.sin((I * F - J) * (2 * Math.PI) / M)) + H
        },
        easeOutElastic: function (K, I, H, G, F) {
            var J = 1.70158;
            var M = 0;
            var L = G;
            if (I == 0) {
                return H
            }
            if ((I /= F) == 1) {
                return H + G
            }
            if (!M) {
                M = F * 0.3
            }
            if (L < Math.abs(G)) {
                L = G;
                var J = M / 4
            } else {
                var J = M / (2 * Math.PI) * Math.asin(G / L)
            }
            return L * Math.pow(2, -10 * I) * Math.sin((I * F - J) * (2 * Math.PI) / M) + G + H
        },
        easeInOutElastic: function (K, I, H, G, F) {
            var J = 1.70158;
            var M = 0;
            var L = G;
            if (I == 0) {
                return H
            }
            if ((I /= F / 2) == 2) {
                return H + G
            }
            if (!M) {
                M = F * (0.3 * 1.5)
            }
            if (L < Math.abs(G)) {
                L = G;
                var J = M / 4
            } else {
                var J = M / (2 * Math.PI) * Math.asin(G / L)
            }
            if (I < 1) {
                return -0.5 * (L * Math.pow(2, 10 * (I -= 1)) * Math.sin((I * F - J) * (2 * Math.PI) / M)) + H

            }
            return L * Math.pow(2, -10 * (I -= 1)) * Math.sin((I * F - J) * (2 * Math.PI) / M) * 0.5 + G + H
        },
        easeInBack: function (I, J, H, G, F, K) {
            if (K == undefined) {
                K = 1.70158
            }
            return G * (J /= F) * J * ((K + 1) * J - K) + H
        },
        easeOutBack: function (I, J, H, G, F, K) {
            if (K == undefined) {
                K = 1.70158
            }
            return G * ((J = J / F - 1) * J * ((K + 1) * J + K) + 1) + H
        },
        easeInOutBack: function (I, J, H, G, F, K) {
            if (K == undefined) {
                K = 1.70158
            }
            if ((J /= F / 2) < 1) {
                return G / 2 * (J * J * (((K *= (1.525)) + 1) * J - K)) + H
            }
            return G / 2 * ((J -= 2) * J * (((K *= (1.525)) + 1) * J + K) + 2) + H
        },
        easeInBounce: function (I, J, H, G, F) {
            return G - B.easing.easeOutBounce(I, F - J, 0, G, F) + H
        },
        easeOutBounce: function (I, J, H, G, F) {
            if ((J /= F) < (1 / 2.75)) {
                return G * (7.5625 * J * J) + H
            } else {
                if (J < (2 / 2.75)) {
                    return G * (7.5625 * (J -= (1.5 / 2.75)) * J + 0.75) + H
                } else {
                    if (J < (2.5 / 2.75)) {
                        return G * (7.5625 * (J -= (2.25 / 2.75)) * J + 0.9375) + H
                    } else {
                        return G * (7.5625 * (J -= (2.625 / 2.75)) * J + 0.984375) + H
                    }
                }
            }
        },
        easeInOutBounce: function (I, J, H, G, F) {
            if (J < F / 2) {
                return B.easing.easeInBounce(I, J * 2, 0, G, F) * 0.5 + H
            }
            return B.easing.easeOutBounce(I, J * 2 - F, 0, G, F) * 0.5 + G * 0.5 + H
        }
    })
})(jQuery);



(function (A) {
    A.fn.bgIframe = A.fn.bgiframe = function (D) {
        if (A.browser.msie && /6.0/.test(navigator.userAgent)) {
            D = A.extend({
                top: "auto",
                left: "auto",
                width: "auto",
                height: "auto",
                opacity: true,
                src: "javascript:false;"
            }, D || {});
            var C = function (E) {
                return E && E.constructor == Number ? E + "px" : E
            },
                B = '<iframe class="bgiframe"frameborder="0"tabindex="-1"src="' + D.src + '"style="display:block;position:absolute;z-index:-1;' + (D.opacity !== false ? "filter:Alpha(Opacity='0');" : "") + "top:" + (D.top == "auto" ? "expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+'px')" : C(D.top)) + ";left:" + (D.left == "auto" ? "expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+'px')" : C(D.left)) + ";width:" + (D.width == "auto" ? "expression(this.parentNode.offsetWidth+'px')" : C(D.width)) + ";height:" + (D.height == "auto" ? "expression(this.parentNode.offsetHeight+'px')" : C(D.height)) + ';"/>';
            return this.each(function () {
                if (A("> iframe.bgiframe", this).length == 0) {
                    this.insertBefore(document.createElement(B), this.firstChild)
                }
            })
        }
        return this
    }
})(jQuery);
jQuery.fn.extend({
    everyTime: function (A, E, D, C, B) {
        return this.each(function () {
            jQuery.timer.add(this, A, E, D, C, B)
        })
    },
    oneTime: function (B, A, C) {
        return this.each(function () {
            jQuery.timer.add(this, B, A, C, 1)
        })
    },
    stopTime: function (B, A) {
        return this.each(function () {
            jQuery.timer.remove(this, B, A)
        })
    }
});
jQuery.extend({
    timer: {
        guid: 1,
        global: {},
        regex: /^([0-9]+)\s*(.*s)?$/,
        powers: {
            ms: 1,
            cs: 10,
            ds: 100,
            s: 1000,
            das: 10000,
            hs: 100000,
            ks: 1000000
        },
        timeParse: function (D) {
            if (D == undefined || D == null) {
                return null
            }
            var B = this.regex.exec(jQuery.trim(D.toString()));
            if (B[2]) {
                var A = parseInt(B[1], 10);
                var C = this.powers[B[2]] || 1;
                return A * C
            } else {
                return D
            }
        },
        add: function (F, H, G, D, C, A) {
            var B = 0;
            if (jQuery.isFunction(G)) {
                if (!C) {
                    C = D
                }
                D = G;
                G = H
            }
            H = jQuery.timer.timeParse(H);
            if (typeof H != "number" || isNaN(H) || H <= 0) {
                return
            }
            if (C && C.constructor != Number) {
                A = !! C;
                C = 0
            }
            C = C || 0;
            A = A || false;
            if (!F.$timers) {
                F.$timers = {}
            }
            if (!F.$timers[G]) {
                F.$timers[G] = {}
            }
            D.$timerID = D.$timerID || this.guid++;
            var E = function () {
                if (A && this.inProgress) {
                    return
                }
                this.inProgress = true;
                if ((++B > C && C !== 0) || D.call(F, B) === false) {
                    jQuery.timer.remove(F, G, D)
                }
                this.inProgress = false
            };
            E.$timerID = D.$timerID;
            if (!F.$timers[G][D.$timerID]) {
                F.$timers[G][D.$timerID] = window.setInterval(E, H)
            }
            if (!this.global[G]) {
                this.global[G] = []
            }
            this.global[G].push(F)
        },
        remove: function (E, A, D) {
            var C = E.$timers,
                B;
            if (C) {
                if (!A) {
                    for (A in C) {
                        this.remove(E, A, D)
                    }
                } else {
                    if (C[A]) {
                        if (D) {
                            if (D.$timerID) {
                                window.clearInterval(C[A][D.$timerID]);
                                delete C[A][D.$timerID]
                            }
                        } else {
                            for (var D in C[A]) {
                                window.clearInterval(C[A][D]);
                                delete C[A][D]
                            }
                        }
                        for (B in C[A]) {
                            break
                        }
                        if (!B) {
                            B = null;
                            delete C[A]
                        }
                    }
                }
                for (B in C) {
                    break
                }
                if (!B) {
                    E.$timers = null
                }
            }
        }
    }
});
if (jQuery.browser.msie) {
    jQuery(window).one("unload", function () {
        var C = jQuery.timer.global;
        for (var B in C) {
            var D = C[B],
                A = D.length;
            while (--A) {
                jQuery.timer.remove(D[A], B)
            }
        }
    })
}(function (A) {
    A.fn.hoverIntent = function (E, F) {
        var D = {
            sensitivity: 7,
            interval: 100,
            timeout: 0
        };
        D = A.extend(D, F ? {
            over: E,
            out: F
        } : E);
        var B, C, H, J;
        var I = function (M) {
            B = M.pageX;
            C = M.pageY
        };
        var K = function (M, N) {
            N.hoverIntent_t = clearTimeout(N.hoverIntent_t);
            if ((Math.abs(H - B) + Math.abs(J - C)) < D.sensitivity) {
                A(N).unbind("mousemove", I);
                N.hoverIntent_s = 1;
                return D.over.apply(N, [M])
            } else {
                H = B;
                J = C;
                N.hoverIntent_t = setTimeout(function () {
                    K(M, N)
                }, D.interval)
            }
        };
        var G = function (M, N) {
            N.hoverIntent_t = clearTimeout(N.hoverIntent_t);
            N.hoverIntent_s = 0;
            return D.out.apply(N, [M])
        };
        var L = function (O) {
            var P = (O.type == "mouseover" ? O.fromElement : O.toElement) || O.relatedTarget;
            while (P && P != this) {
                try {
                    P = P.parentNode
                } catch (O) {
                    P = this
                }
            }
            if (P == this) {
                return false
            }
            var M = jQuery.extend({}, O);
            var N = this;
            if (N.hoverIntent_t) {
                N.hoverIntent_t = clearTimeout(N.hoverIntent_t)
            }
            if (O.type == "mouseover") {
                H = M.pageX;
                J = M.pageY;
                A(N).bind("mousemove", I);
                if (N.hoverIntent_s != 1) {
                    N.hoverIntent_t = setTimeout(function () {
                        K(M, N)
                    }, D.interval)
                }
            } else {
                A(N).unbind("mousemove", I);
                if (N.hoverIntent_s == 1) {
                    N.hoverIntent_t = setTimeout(function () {
                        G(M, N)
                    }, D.timeout)
                }
            }
        };
        return this.mouseover(L).mouseout(L)
    }
})(jQuery);

$(function () {
    $("#AZindex .map, #sitenav").hover(function () {
        hideAll()
    }, function () {});
    
    $("body#home .en-US #sitenav li#shoppingTools a").removeAttr("href");
    $(".menu", "#sitenav").bgiframe();
    $("li.nav", "#sitenav").hoverIntent(function () {
        hideAll();
        $(this).addClass("sfhover")
    }, function () {
        $(this).removeClass("sfhover")
    });

});

function hideAll() {
    $(".sfhover").removeClass("sfhover");
    $(".hover").removeClass("hover")
}



