(function(a){a.address=function(){var K=function(b){a(a.address).trigger(a.extend(a.Event(b),function(){for(var d={},b=a.address.parameterNames(),c=0,e=b.length;c<e;c++)d[b[c]]=a.address.parameter(b[c]);return{value:a.address.value(),path:a.address.path(),pathNames:a.address.pathNames(),parameterNames:b,parameters:d,queryString:a.address.queryString()}}.call(a.address)))},z=function(b,c,d){a(a.address).bind(b,c,d);return a.address},q=function(){var a=b.href.indexOf("#");return a!=-1?bb(I(l(b.href.substr(a+1),f))):""},gb=function(){try{return top.document!==undefined?top:window}catch(a){return window}},cb=function(){return"javascript"},U=function(a,b){if(e.strict)a=b?a.substr(0,1)!="/"?"/"+a:a:a==""?"/":a;return a},G=function(c,a){return n&&b.protocol=="file:"?a?d.replace(/\?/,"%3F"):d.replace(/%253F/,"?"):c},l=function(a,b){return e.crawlable&&b?(a!=""?"!":"")+a:a.replace(/^\!/,"")},o=function(b,a){return parseInt(b.css(a),10)},T=function(b){for(var c,d,a=0,e=b.childNodes.length;a<e;a++){if(b.childNodes[a].src)c=String(b.childNodes[a].src);d=T(b.childNodes[a]);if(d)c=d}return c},x=function(){if(!F){var c=q(),a=d!=c;if(p&&i<523){if(t!=A.length){t=A.length;if(typeof s[t-1]!=r)d=s[t-1];y(f)}}else if(n&&i<7&&a)b.reload();else if(a){d=c;y(f)}}},y=function(a){K(V);K(a?P:O);u(Y,10)},Y=function(){var c=(b.pathname+(/\/$/.test(b.pathname)?"":"/")+(a.address?a.address.value():"")).replace(/\/\//,"/").replace(/^\/$/,""),d=k[e.tracker];if(typeof d==D)d(c);else if(typeof urchinTracker==D)urchinTracker(c);else if(typeof pageTracker!=r&&typeof pageTracker._trackPageview==D)pageTracker._trackPageview(c);else typeof _gaq!=r&&typeof _gaq.push==D&&_gaq.push(["_trackPageview",c])},Z=function(){var a=h.contentWindow.document;a.open();a.write("<html><head><title>"+g.title+"</title><script>var "+j+' = "'+q()+'";<\/script></head></html>');a.close()},ab=function(){if(!S){S=c;var m=a("body").ajaxComplete(function(){eb.call(this)}).trigger("ajaxComplete");if(e.wrap){var v=a("body > *").wrapAll('<div style="padding:'+(o(m,"marginTop")+o(m,"paddingTop"))+"px "+(o(m,"marginRight")+o(m,"paddingRight"))+"px "+(o(m,"marginBottom")+o(m,"paddingBottom"))+"px "+(o(m,"marginLeft")+o(m,"paddingLeft"))+'px;" />').parent().wrap('<div id="'+j+'" style="height:100%; overflow:auto;'+(p?window.statusbar.visible&&!/chrome/i.test(L)?"":" resize:both;":"")+'" />');a("html, body").css({height:"100%",margin:0,padding:0,overflow:"hidden"});p&&a('<style type="text/css" />').appendTo("head").text("#"+j+"::-webkit-resizer { background-color: #fff; }")}if(n&&i<8){var t=g.getElementsByTagName("frameset")[0];h=g.createElement((t?"":"i")+"frame");if(t){t.insertAdjacentElement("beforeEnd",h);t[t.cols?"cols":"rows"]+=",0";h.src=cb()+":"+f;h.noResize=c;h.frameBorder=h.frameSpacing=0}else{h.src=cb()+":"+f;h.style.display="none";g.body.insertAdjacentElement("afterBegin",h)}u(function(){a(h).bind("load",function(){var a=h.contentWindow,e=a.location.href;d=typeof a[j]!=r?a[j]:"";if(d!=q()){y(f);b.hash=G(l(d,c),c)}});typeof h.contentWindow[j]==r&&Z()},50)}else if(p){if(i<418){a(g.body).append('<form id="'+j+'" style="position:absolute;top:-9999px;" method="get"></form>');N=g.getElementById(j)}if(typeof b[j]==r)b[j]={};if(typeof b[j][b.pathname]!=r)s=b[j][b.pathname].split(",")}u(function(){K("init");y(f)},1);if(n&&i>7||!n&&"on"+w in k)if(k.addEventListener)k.addEventListener(w,x,false);else k.attachEvent&&k.attachEvent("on"+w,x);else ib(x,50);a("a").filter("[rel*=address:]").address()}},fb=function(){if(k.removeEventListener)k.removeEventListener(w,x,false);else k.detachEvent&&k.detachEvent("on"+w,x)},eb=function(){var d=b.pathname.replace(/\/$/,""),c="_escaped_fragment_";a("body").html().indexOf(c)!=-1&&a("a[href]:not([href^=http])",this).each(function(){var b=a(this).attr("href").replace(new RegExp(d+"/?$"),"");(b==""||b.indexOf(c)!=-1)&&a(this).attr("href","#"+decodeURIComponent(b.replace(new RegExp("/(.*)\\?"+c+"=(.*)$"),"!$2")))})},j="jQueryAddress",D="function",r="undefined",w="hashchange",hb="init",V="change",P="internalChange",O="externalChange",c=true,f=false,e={autoUpdate:c,crawlable:f,history:c,strict:c,wrap:f},E=a.browser,i=parseFloat(a.browser.version),R=E.mozilla,n=E.msie,X=E.opera,p=E.safari,B=f,k=gb(),g=k.document,A=k.history,b=k.location,ib=setInterval,u=setTimeout,I=decodeURI,bb=encodeURI,L=navigator.userAgent,h,N,H=T(document),db=H?H.indexOf("?"):-1,M=g.title,t=A.length,F=f,S=f,J=c,Q=c,C=f,s=[],jb={},d=q();if(n){i=parseFloat(L.substr(L.indexOf("MSIE")+4));if(g.documentMode&&g.documentMode!=i)i=g.documentMode!=8?7:8;a(document).bind("propertychange",function(){if(g.title!=M&&g.title.indexOf("#"+q())!=-1)g.title=M})}B=R&&i>=1||n&&i>=6||X&&i>=9.5||p&&i>=312;if(B){for(var v=1;v<t;v++)s.push("");s.push(d);if(n&&b.hash!=d)b.hash="#"+G(l(d,c),c);if(X)history.navigationMode="compatible";if(H&&db!=-1){var m,W=H.substr(db+1).split("&");for(v=0;v<W.length;v++){m=W[v].split("=");if(/^(autoUpdate|crawlable|history|strict|wrap)$/.test(m[0]))e[m[0]]=isNaN(m[1])?/^(true|yes)$/i.test(m[1]):parseInt(m[1],10)!==0;if(/^tracker$/.test(m[0]))e[m[0]]=m[1]}}document.readyState=="complete"&&ab();a(ab);a(window).bind("unload",fb)}else if(!B&&q()!=""||p&&i<418&&q()!=""&&b.search!=""){g.open();g.write('<html><head><meta http-equiv="refresh" content="0;url='+encodeURI(b.href.substr(0,b.href.indexOf("#")))+'" /></head></html>');g.close()}else Y();return{bind:function(b,a,c){return z(b,a,c)},init:function(a){return z(hb,a)},change:function(a){return z(V,a)},internalChange:function(a){return z(P,a)},externalChange:function(a){return z(O,a)},baseURL:function(){var a=b.href;if(a.indexOf("#")!=-1)a=a.substr(0,a.indexOf("#"));if(/\/$/.test(a))a=a.substr(0,a.length-1);return a},autoUpdate:function(a){if(a!==undefined){e.autoUpdate=a;return this}return e.autoUpdate},crawlable:function(a){if(a!==undefined){e.crawlable=a;return this}return e.crawlable},history:function(a){if(a!==undefined){e.history=a;return this}return e.history},strict:function(a){if(a!==undefined){e.strict=a;return this}return e.strict},tracker:function(a){if(a!==undefined){e.tracker=a;return this}return e.tracker},wrap:function(a){if(a!==undefined){e.wrap=a;return this}return e.wrap},update:function(){C=c;this.value(d);C=f;return this},title:function(a){if(a!==undefined){a=I(a);u(function(){M=g.title=a;if(Q&&h&&h.contentWindow&&h.contentWindow.document){h.contentWindow.document.title=a;Q=f}!J&&R&&b.replace(b.href.indexOf("#")!=-1?b.href:b.href+"#");J=f},50);return this}return g.title},value:function(a){if(a!==undefined){a=bb(I(U(a,c)));if(a=="/")a="";if(d==a&&!C)return;J=c;d=a;if(e.autoUpdate||C){F=c;y(c);s[A.length]=d;if(p)if(e.history){b[j][b.pathname]=s.toString();t=A.length+1;if(i<418){if(b.search==""){N.action="#"+l(d,c);N.submit()}}else if(i<523||d==""){var k=g.createEvent("MouseEvents");k.initEvent("click",c,c);var h=g.createElement("a");h.href="#"+l(d,c);h.dispatchEvent(k)}else b.hash="#"+l(d,c)}else b.replace("#"+l(d,c));else if(d!=q())if(e.history)b.hash="#"+G(l(d,c),c);else b.replace("#"+l(d,c));n&&i<8&&e.history&&u(Z,50);if(p)u(function(){F=f},1);else F=f}return this}return!B?null:I(U(G(d,f),f))},path:function(a){if(a!==undefined){var c=this.queryString(),b=this.hash();this.value(a+(c?"?"+c:"")+(b?"#"+b:""));return this}return this.value().split("#")[0].split("?")[0]},queryString:function(a){if(a!==undefined){var b=this.hash();this.value(this.path()+(a?"?"+a:"")+(b?"#"+b:""));return this}var c=this.value().split("?");return c.slice(1,c.length).join("?").split("#")[0]},parameter:function(g,b,l){var c,d;if(b!==undefined){var h=this.parameterNames();d=[];for(c=0;c<h.length;c++){var j=h[c],e=this.parameter(j);if(typeof e=="string")e=[e];if(j==g)e=b===null||b===""?[]:l?e.concat([b]):[b];for(var i=0;i<e.length;i++)d.push(j+"="+e[i])}a.inArray(g,h)==-1&&b!==null&&b!==""&&d.push(g+"="+b);this.queryString(d.join("&"));return this}b=this.queryString();if(b){d=b.split("&");var f=[];for(c=0;c<d.length;c++){var k=d[c].split("=");k[0]==g&&f.push(k[1])}if(f.length!==0)return f.length!=1?f:f[0]}},pathNames:function(){var a=this.path(),b=a.replace(/\/{2,9}/g,"/").split("/");(a.substr(0,1)=="/"||a.length===0)&&b.splice(0,1);a.substr(a.length-1,1)=="/"&&b.splice(b.length-1,1);return b},parameterNames:function(){var c=this.queryString(),b=[];if(c&&c.indexOf("=")!=-1)for(var e=c.split("&"),d=0;d<e.length;d++){var f=e[d].split("=")[0];a.inArray(f,b)==-1&&b.push(f)}return b},hash:function(a){if(a!==undefined){this.value(this.value().split("#")[0]+(a?"#"+a:""));return this}var b=this.value().split("#");return b.slice(1,b.length).join("#")}}}();a.fn.address=function(b){var c=function(){if(a(this).is("a")){var c=b?b.call(this):/address:/.test(a(this).attr("rel"))?a(this).attr("rel").split("address:")[1].split(" ")[0]:a(this).attr("href").replace(/^#\!?/,"");a.address.value(c);return false}};a(this).click(c).live("click",c);a(this).live("submit",function(){if(a(this).is("form")){var c=b?b.call(this):a(this).attr("action")+"?"+a(this).serialize();a.address.value(c);return false}});return this}})(jQuery);