/*!
 * jQuery Tools v1.2.6 - The missing UI library for the Web
 * 
 * toolbox/toolbox.history.js
 * 
 * NO COPYRIGHTS OR LICENSES. DO WHAT YOU LIKE.
 * 
 * http://flowplayer.org/tools/
 * 
 */
(function (a) {
    var b, c, d, e;
    a.tools = a.tools || {
        version: "v1.2.6"
    }, a.tools.history = {
        init: function (g) {
            e || (a.browser.msie && a.browser.version < "8" ? c || (c = a("<iframe/>").attr("src", "javascript:false;").hide().get(0), a("body").prepend(c), setInterval(function () {
                var d = c.contentWindow.document,
                    e = d.location.hash;
                b !== e && a(window).trigger("hash", e)
            }, 100), f(location.hash || "#")) : setInterval(function () {
                var c = location.hash;
                c !== b && a(window).trigger("hash", c)
            }, 100), d = d ? d.add(g) : g, g.click(function (b) {
                var d = a(this).attr("href");
                c && f(d);
                if (d.slice(0, 1) != "#") {
                    location.href = "#" + d;
                    return b.preventDefault()
                }
            }), e = !0)
        }
    };

    function f(a) {
        if (a) {
            var b = c.contentWindow.document;
            b.open().close(), b.location.hash = a
        }
    }
    a(window).bind("hash", function (c, e) {
        e ? d.filter(function () {
            var b = a(this).attr("href");
            return b == e || b == e.replace("#", "")
        }).trigger("history", [e]) : d.eq(0).trigger("history", [e]), b = e
    }), a.fn.history = function (b) {
        a.tools.history.init(this);
        return this.bind("history", b)
    }
})(jQuery);