(function(c){c.address=function(){var y=function(a){c(c.address).trigger(c.extend(c.Event(a),function(){for(var b={},d=c.address.parameterNames(),h=0,s=d.length;h<s;h++)b[d[h]]=c.address.parameter(d[h]);return{value:c.address.value(),path:c.address.path(),pathNames:c.address.pathNames(),parameterNames:d,parameters:b,queryString:c.address.queryString()}}.call(c.address)))},z=function(a,b,d){c(c.address).bind(a,b,d);return c.address},B=function(){return A.pushState&&e.state!==i},u=function(){return("/"+
g.pathname.replace(RegExp(e.state),"")+g.search+(I()?"#"+I():"")).replace(da,"/")},I=function(){var a=g.href.indexOf("#");return a!=-1?C(g.href.substr(a+1),l):""},w=function(){return B()?u():I()},q=function(a){a=a.toString();return(e.strict&&a.substr(0,1)!="/"?"/":"")+a},C=function(a,b){if(e.crawlable&&b)return(a!=""?"!":"")+a;return a.replace(/^\!/,"")},D=function(a,b){return parseInt(a.css(b),10)},ea=function(a){for(var b,d,h=0,s=a.childNodes.length;h<s;h++){if(a.childNodes[h].src)b=String(a.childNodes[h].src);
if(d=ea(a.childNodes[h]))b=d}return b},N=function(){if(!T){var a=w(),b=f!=a;if(E&&p<523){if(J!=A.length){J=A.length;if(H[J-1]!==i)f=H[J-1];K(l)}}else if(b)if(F&&p<7)g.reload();else{F&&p<8&&e.history&&x(W,50);f=a;K(l)}}},K=function(a){y(fa);y(a?ga:ha);x(ia,10)},ia=function(){if(e.tracker!=="null"&&e.tracker!==null){var a=c.isFunction(e.tracker)?e.tracker:k[e.tracker],b=(g.pathname+g.search+(c.address&&!B()?c.address.value():"")).replace(/\/\//,"/").replace(/^\/$/,"");if(c.isFunction(a))a(b);else if(c.isFunction(k.urchinTracker))k.urchinTracker(b);
else if(k.pageTracker!==i&&c.isFunction(k.pageTracker._trackPageview))k.pageTracker._trackPageview(b);else k._gaq!==i&&c.isFunction(k._gaq.push)&&k._gaq.push(["_trackPageview",decodeURI(b)])}},W=function(){var a="javascript:"+l+";document.open();document.writeln('<html><head><title>"+n.title.replace("'","\\'")+"</title><script>var "+r+' = "'+encodeURIComponent(w())+(n.domain!=g.hostname?'";document.domain="'+n.domain:"")+"\";<\/script></head></html>');document.close();";if(p<7)o.src=a;else o.contentWindow.location.replace(a)},
ka=function(){if(O&&ja!=-1){var a,b=O.substr(ja+1).split("&");for(v=0;v<b.length;v++){a=b[v].split("=");if(/^(autoUpdate|crawlable|history|strict|wrap)$/.test(a[0]))e[a[0]]=isNaN(a[1])?/^(true|yes)$/i.test(a[1]):parseInt(a[1],10)!==0;if(/^(state|tracker)$/.test(a[0]))e[a[0]]=a[1]}O=null}f=w()},ma=function(){if(!la){la=m;ka();var a=function(){wa.call(this);xa.call(this)},b=c("body").ajaxComplete(a);a();if(e.wrap){c("body > *").wrapAll('<div style="padding:'+(D(b,"marginTop")+D(b,"paddingTop"))+"px "+
(D(b,"marginRight")+D(b,"paddingRight"))+"px "+(D(b,"marginBottom")+D(b,"paddingBottom"))+"px "+(D(b,"marginLeft")+D(b,"paddingLeft"))+'px;" />').parent().wrap('<div id="'+r+'" style="height:100%;overflow:auto;position:relative;'+(E?window.statusbar.visible&&!/chrome/i.test(X)?"":"resize:both;":"")+'" />');c("html, body").css({height:"100%",margin:0,padding:0,overflow:"hidden"});E&&c('<style type="text/css" />').appendTo("head").text("#"+r+"::-webkit-resizer { background-color: #fff; }")}if(F&&p<
8){a=n.getElementsByTagName("frameset")[0];o=n.createElement((a?"":"i")+"frame");if(a){a.insertAdjacentElement("beforeEnd",o);a[a.cols?"cols":"rows"]+=",0";o.noResize=m;o.frameBorder=o.frameSpacing=0}else{o.style.display="none";o.style.width=o.style.height=0;o.tabIndex=-1;n.body.insertAdjacentElement("afterBegin",o)}x(function(){c(o).bind("load",function(){var d=o.contentWindow;f=d[r]!==i?c.address.decode(d[r]):"";if(f!=w()){K(l);g.hash=C(f,m)}});o.contentWindow[r]===i&&W()},50)}else if(E){if(p<418){c(n.body).append('<form id="'+
r+'" style="position:absolute;top:-9999px;" method="get"></form>');Y=n.getElementById(r)}if(g[r]===i)g[r]={};if(g[r][g.pathname]!==i)H=g[r][g.pathname].split(",")}x(function(){y("init");K(l)},1);if(!B())if(F&&p>7||!F&&"on"+P in k)if(k.addEventListener)k.addEventListener(P,N,l);else k.attachEvent&&k.attachEvent("on"+P,N);else ya(N,50)}},wa=function(){var a,b=c("a"),d=b.size(),h=-1;x(function(){if(++h!=d){a=c(b.get(h));a.is('[rel*="address:"]')&&a.address();x(arguments.callee,1)}},1)},za=function(){if(f!=
w()){f=w();K(l)}},Aa=function(){if(k.removeEventListener)k.removeEventListener(P,N,l);else k.detachEvent&&k.detachEvent("on"+P,N)},xa=function(){if(e.crawlable){var a=g.pathname.replace(/\/$/,"");c("body").html().indexOf("_escaped_fragment_")!=-1&&c("a[href]:not([href^=http]), , a[href*="+document.domain+"]").each(function(){var b=c(this).attr("href").replace(/^http:/,"").replace(RegExp(a+"/?$"),"");if(b==""||b.indexOf("_escaped_fragment_")!=-1)c(this).attr("href","#"+c.address.decode(b.replace(/\/(.*)\?_escaped_fragment_=(.*)$/,
"!$2")))})}},na=function(a){return a.replace(/\+/g," ")},G=function(a){return oa(Z(a)).replace(/%20/g,"+")},pa=function(a){return a.split("#")[0].split("?")[0]},qa=function(a){a=pa(a);var b=a.replace(da,"/").split("/");if(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},Q=function(a){a=a.split("?");return a.slice(1,a.length).join("?").split("#")[0]},ra=function(a,b){if(b=Q(b)){params=b.split("&");var d=[];for(v=0;v<params.length;v++){var h=
params[v].split("=");if(h[0]==a||c.address.decode(h[0])==a)d.push(h.slice(1).join("="))}if(d.length!==0)return d.length!=1?d:d[0]}},sa=function(a){var b=Q(a);a=[];if(b&&b.indexOf("=")!=-1){b=b.split("&");for(var d=0;d<b.length;d++){var h=b[d].split("=")[0];c.inArray(h,a)==-1&&a.push(h)}}return a},U=function(a){a=a.split("#");return a.slice(1,a.length).join("#")},i,r="jQueryAddress",P="hashchange",fa="change",ga="internalChange",ha="externalChange",m=true,l=false,e={autoUpdate:m,crawlable:l,history:m,
strict:m,wrap:l},t=c.browser,p=parseFloat(c.browser.version),ta=t.mozilla,F=t.msie,ua=t.opera,E=t.webkit||t.safari,$=l,k;try{k=top.document!==i?top:window}catch(Da){k=window}var n=k.document,A=k.history,g=k.location,ya=setInterval,x=setTimeout,oa=encodeURIComponent,Z=decodeURIComponent,da=/\/{2,9}/g,X=navigator.userAgent,o,Y,O=ea(document),ja=O?O.indexOf("?"):-1,aa=n.title,J=A.length,T=l,la=l,ba=m,va=m,V=l,H=[],f=w();if(F){p=parseFloat(X.substr(X.indexOf("MSIE")+4));if(n.documentMode&&n.documentMode!=
p)p=n.documentMode!=8?7:8;c(document).bind("propertychange",function(){if(n.title!=aa&&n.title.indexOf("#"+w())!=-1)n.title=aa})}if($=ta&&p>=1||F&&p>=6||ua&&p>=9.5||E&&p>=312){for(var v=1;v<J;v++)H.push("");H.push(f);if(ua)history.navigationMode="compatible";if(document.readyState=="complete")var Ba=setInterval(function(){if(c.address){ma();clearInterval(Ba)}},50);else{ka();c(ma)}t=u();if(e.state!==i)if(A.pushState)t.substr(0,3)=="/#/"&&g.replace(e.state.replace(/^\/$/,"")+t.substr(2));else t!="/"&&
t.replace(/^\/#/,"")!=I()&&g.replace(e.state.replace(/^\/$/,"")+"/#"+t);c(window).bind({popstate:za,unload:Aa})}else!$&&I()!=""||E&&p<418&&I()!=""&&g.search!=""?g.replace(g.href.substr(0,g.href.indexOf("#"))):ia();return{bind:function(a,b,d){return z(a,b,d)},init:function(a){return z("init",a)},change:function(a){return z(fa,a)},internalChange:function(a){return z(ga,a)},externalChange:function(a){return z(ha,a)},baseURL:function(){var a=g.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!==i){e.autoUpdate=a;return this}return e.autoUpdate},crawlable:function(a){if(a!==i){e.crawlable=a;return this}return e.crawlable},history:function(a){if(a!==i){e.history=a;return this}return e.history},state:function(a){if(a!==i){e.state=a;return this}return e.state},strict:function(a){if(a!==i){e.strict=a;return this}return e.strict},tracker:function(a){if(a!==i){e.tracker=a;return this}return e.tracker},wrap:function(a){if(a!==i){e.wrap=
a;return this}return e.wrap},update:function(){V=m;this.value(f);V=l;return this},encode:function(a){var b=qa(a),d=sa(a),h=Q(a),s=U(a),L=a.substr(0,1),M=a.substr(a.length-1),j="";c.each(b,function(R,S){j+="/"+G(S)});if(h!==""){j+="?";if(d.length===0)j+=h;else{c.each(d,function(R,S){var ca=ra(S,a);if(typeof ca!=="string")c.each(ca,function(Ea,Ca){j+=G(S)+"="+G(Ca)+"&"});else j+=G(S)+"="+G(ca)+"&"});j=j.substr(0,j.length-1)}}if(s!=="")j+="#"+G(s);if(L!="/"&&j.substr(0,1)=="/")j=j.substr(1);if(L=="/"&&
j.substr(0,1)!="/")j="/"+j;if(/#|&|\?/.test(M))j+=M;return j},decode:function(a){if(a!==i){var b=[];if(typeof a=="object"&&a.length!==i){for(var d=0,h=a.length;d<h;d++)b[d]=Z(a[d].toString().replace(/\+/g,"%20"));return b}else return Z(a.toString().replace(/\+/g,"%20"))}},title:function(a){if(a!==i){x(function(){aa=n.title=a;if(va&&o&&o.contentWindow&&o.contentWindow.document){o.contentWindow.document.title=a;va=l}if(!ba&&ta)g.replace(g.href.indexOf("#")!=-1?g.href:g.href+"#");ba=l},50);return this}return n.title},
value:function(a){if(a!==i){a=q(a);if(e.autoUpdate)a=this.encode(a);if(a=="/")a="";if(f==a&&!V)return;ba=m;f=a;if(e.autoUpdate||V){K(m);if(B())A[e.history?"pushState":"replaceState"]({},"",e.state.replace(/\/$/,"")+(f==""?"/":f));else{T=m;H[A.length]=f;if(E)if(e.history){g[r][g.pathname]=H.toString();J=A.length+1;if(p<418){if(g.search==""){Y.action="#"+C(f,m);Y.submit()}}else if(p<523||f==""){a=n.createEvent("MouseEvents");a.initEvent("click",m,m);var b=n.createElement("a");b.href="#"+C(f,m);b.dispatchEvent(a)}else g.hash=
"#"+C(f,m)}else g.replace("#"+C(f,m));else if(f!=w())if(e.history)g.hash="#"+C(this.decode(q(f)),m);else g.replace("#"+C(f,m));F&&p<8&&e.history&&x(W,50);if(E)x(function(){T=l},1);else T=l}}return this}if(!$)return null;return this.decode(q(f))},path:function(a){if(a!==i){var b=Q(q(f)),d=U(q(f));this.value(a+(b?"?"+b:"")+(d?"#"+d:""));return this}return this.decode(pa(q(f)))},pathNames:function(){return this.decode(qa(q(f)))},queryString:function(a){if(a!==i){var b=U(q(f));this.value(this.path()+
(a?"?"+a:"")+(b?"#"+b:""));return this}return this.decode(Q(q(f)))},parameter:function(a,b,d){var h,s;if(b!==i){var L=this.parameterNames();s=[];b=b?oa(b):"";for(h=0;h<L.length;h++){var M=L[h],j=this.parameter(M);if(typeof j=="string")j=[j];if(M==a)j=b===null||b===""?[]:d?j.concat([b]):[b];for(var R=0;R<j.length;R++)s.push(M+"="+na(G(j[R])))}c.inArray(a,L)==-1&&b!==null&&b!==""&&s.push(a+"="+na(G(b)));this.queryString(s.join("&"));return this}return this.decode(ra(a,q(f)))},parameterNames:function(){return this.decode(sa(q(f)))},
hash:function(a){if(a!==i){this.value(q(f).split("#")[0]+(a?"#"+a:""));return this}return this.decode(U(q(f)))}}}();c.fn.address=function(y){if(!c(this).attr("address")){var z=function(B){if(c(this).is("a")){var u=y?y.call(this):/address:/.test(c(this).attr("rel"))?c(this).attr("rel").split("address:")[1].split(" ")[0]:c.address.state()!==undefined&&c.address.state()!="/"?c(this).attr("href").replace(RegExp("^(.*"+c.address.state()+"|\\.)"),""):c(this).attr("href").replace(/^(#\!?|\.)/,"");c.address.value(u);
B.preventDefault()}};c(this).click(z).live("click",z).live("submit",function(B){if(c(this).is("form")){var u=c(this).attr("action");u=y?y.call(this):(u.indexOf("?")!=-1?u.replace(/&$/,""):u+"?")+c.address.decode(c(this).serialize());c.address.value(u);B.preventDefault()}}).attr("address",true)}return this}})(jQuery);

