(function(e){var f={put:function(h,g){(g||window).location.hash=encodeURIComponent(h)},get:function(h){var g=((h||window).location.hash).replace(/^#/,"");return e.browser.mozilla?g:decodeURIComponent(g)}};var d={id:"__jQuery_history",init:function(){var g='<iframe id="'+this.id+'" style="display:none" src="javascript:false;" />';e("body").prepend(g);return this},_document:function(){return e("#"+this.id)[0].contentWindow.document},put:function(h){var g=this._document();g.open();g.close();f.put(h,g)},get:function(){return f.get(this._document())}};var b={appState:undefined,callback:undefined,init:function(g){},check:function(){},load:function(g){}};e.history=b;var a={init:function(h){b.callback=h;var g=f.get();b.appState=g;b.callback(g);setInterval(b.check,100)},check:function(){var g=f.get();if(g!=b.appState){b.appState=g;b.callback(g)}},load:function(g){if(g!=b.appState){f.put(g);b.appState=g;b.callback(g)}}};var c={init:function(h){b.callback=h;var g=f.get();b.appState=g;d.init().put(g);b.callback(g);setInterval(b.check,100)},check:function(){var g=d.get();if(g!=b.appState){f.put(g);b.appState=g;b.callback(g)}},load:function(g){if(g!=b.appState){f.put(g);d.put(g);b.appState=g;b.callback(g)}}};if(e.browser.msie&&(e.browser.version<8||document.documentMode<8)){e.extend(b,c)}else{e.extend(b,a)}})(jQuery);
