(function($){$.address=(function(){var f=function(b){$(this).trigger($.extend($.Event(b),(function(){var a={value:this.value(),path:this.path(),pathNames:this.pathNames(),parameterNames:this.parameterNames(),parameters:{},queryString:this.queryString()};for(var i=0,l=a.parameterNames.length;i<l;i++)a.parameters[a.parameterNames[i]]=this.parameter(a.parameterNames[i]);return a}).call(this)))};var g=function(){f.call($.address,'init')};var h=function(){f.call($.address,'change')};var j=function(){var a=_l.href.indexOf('#');return a!=-1?_ec(_dc(_l.href.substr(a+1))):''};var k=function(){try{return top.document!=undefined?top:window}catch(e){return window}};var m=function(a,b){if(_opts.strict)a=b?(a.substr(0,1)!='/'?'/'+a:a):(a==''?'/':a);return a};var n=function(a,b){return(_msie&&_l.protocol=='file:')?(b?_value.replace(/\?/,'%3F'):_value.replace(/%253F/,'?')):a};var o=function(a){for(var i=0,l=a.childNodes.length,s;i<l;i++){if(a.childNodes[i].src)_url=String(a.childNodes[i].src);if(s=o(a.childNodes[i]))return s}};var q=function(){if(!_silent){var a=j();var b=!(_value==a);if(_safari&&_version<523){if(_length!=_h.length){_length=_h.length;if(typeof _stack[_length-1]!=UNDEFINED)_value=_stack[_length-1];t(false)}}else if(_msie&&_version<7&&b){_l.reload()}else if(b){_value=a;t(false)}}};var t=function(a){h();if(a){f.call($.address,'internalChange')}else{f.call($.address,'externalChange')}_st(u,10)};var u=function(){return false;var a=(_l.pathname+(/\/$/.test(_l.pathname)?'':'/')+x.value()).replace(/\/\//,'/').replace(/^\/$/,'');var b=window[_opts.tracker];if(typeof b==FUNCTION)b(a);else if(typeof pageTracker!=UNDEFINED&&typeof pageTracker._trackPageview==FUNCTION)pageTracker._trackPageview(a);else if(typeof urchinTracker==FUNCTION)urchinTracker(a)};var v=function(){var a=_frame.contentWindow.document;a.open();a.write('<html><head><title>'+_d.title+'</title><script>var '+z+' = "'+j()+'";</script></head></html>');a.close()};var w=function(){if(!_loaded){_loaded=TRUE;if(_msie&&_version<8){var c=_d.getElementsByTagName('frameset')[0];_frame=_d.createElement((c?'':'i')+'frame');if(c){c.insertAdjacentElement('beforeEnd',_frame);c[c.cols?'cols':'rows']+=',0';_frame.src='javascript:false';_frame.noResize=true;_frame.frameBorder=_frame.frameSpacing=0}else{_frame.src='javascript:false';_frame.style.display='none';_d.body.insertAdjacentElement('afterBegin',_frame)}_st(function(){$(_frame).bind('load',function(){var a=_frame.contentWindow;var b=a.location.href;_value=(typeof a[z]!=UNDEFINED?a[z]:'');if(_value!=j()){t(false);_l.hash=n(_value,TRUE)}});if(typeof _frame.contentWindow[z]==UNDEFINED)v()},50)}else if(_safari){if(_version<418){$(_d.body).append('<form id="'+z+'" style="position:absolute;top:-9999px;" method="get"></form>');_form=_d.getElementById(z)}if(typeof _l[z]==UNDEFINED)_l[z]={};if(typeof _l[z][_l.pathname]!=UNDEFINED)_stack=_l[z][_l.pathname].split(',')}_st(function(){g();t(false)},1);if(_msie&&_version>=8)_d.body.onhashchange=q;else _si(q,50);$('a[rel*=address:]').address()}};var x={baseURL:function(){var a=_l.href;if(a.indexOf('#')!=-1)a=a.substr(0,a.indexOf('#'));if(a.substr(a.length-1)=='/')a=a.substr(0,a.length-1);return a},strict:function(){return _opts.strict},history:function(){return _opts.history},tracker:function(){return _opts.tracker},title:function(){return _d.title},value:function(){if(!_supported)return null;return _dc(m(n(_value,FALSE),FALSE))},path:function(){var a=this.value();return(a.indexOf('?')!=-1)?a.split('?')[0]:a},pathNames:function(){var a=this.path();var b=a.split('/');if(a.substr(0,1)=='/'||a.length==0)b.splice(0,1);if(a.substr(a.length-1,1)=='/')b.splice(b.length-1,1);return b},queryString:function(){var a=this.value();var b=a.indexOf('?');if(b!=-1&&b<a.length)return a.substr(b+1)},parameter:function(a){var b=this.value();var c=b.indexOf('?');if(c!=-1){b=b.substr(c+1);var d=b.split('&');var p,i=d.length,r=[];while(i--){p=d[i].split('=');if(p[0]==a)r.push(p[1])}if(r.length!=0)return r.length!=1?r:r[0]}},parameterNames:function(){var a=this.value();var b=a.indexOf('?');var c=[];if(b!=-1){a=a.substr(b+1);if(a!=''&&a.indexOf('=')!=-1){var d=a.split('&');var i=0;while(i<d.length){c.push(d[i].split('=')[0]);i++}}}return c}};var y={strict:function(a){_opts.strict=a},history:function(a){_opts.history=a},tracker:function(a){_opts.tracker=a},title:function(a){a=_dc(a);_st(function(){_title=_d.title=a;if(_juststart&&_frame&&_frame.contentWindow&&_frame.contentWindow.document){_frame.contentWindow.document.title=a;_juststart=FALSE}if(!_justset&&_mozilla)_l.replace(_l.href.indexOf('#')!=-1?_l.href:_l.href+'#');_justset=FALSE},50)},value:function(a){a=_ec(_dc(m(a,TRUE)));if(a=='/')a='';if(_value==a)return;_justset=TRUE;_value=a;_silent=TRUE;t(true);_stack[_h.length]=_value;if(_safari){if(_opts.history){_l[z][_l.pathname]=_stack.toString();_length=_h.length+1;if(_version<418){if(_l.search==''){_form.action='#'+_value;_form.submit()}}else if(_version<523||_value==''){var b=_d.createEvent('MouseEvents');b.initEvent('click',TRUE,TRUE);var c=_d.createElement('a');c.href='#'+_value;c.dispatchEvent(b)}else{_l.hash='#'+_value}}else{_l.replace('#'+_value)}}else if(_value!=j()){if(_opts.history)_l.hash='#'+n(_value,TRUE);else _l.replace('#'+_value)}if((_msie&&_version<8)&&_opts.history){_st(v,50)}if(_safari)_st(function(){_silent=FALSE},1);else _silent=FALSE}};var z='jQueryAddress',FUNCTION='function',UNDEFINED='undefined',TRUE=true,FALSE=false,_browser=$.browser,_version=parseFloat($.browser.version),_mozilla=_browser.mozilla,_msie=_browser.msie,_opera=_browser.opera,_safari=_browser.safari,_supported=FALSE,_t=k(),_d=_t.document,_h=_t.history,_l=_t.location,_si=setInterval,_st=setTimeout,_dc=decodeURI,_ec=encodeURI,_agent=navigator.userAgent,_frame,_form,_url,_title=_d.title,_length=_h.length,_silent=FALSE,_loaded=FALSE,_justset=TRUE,_juststart=TRUE,_stack=[],_listeners={},_value=j(),_api={},_opts={history:TRUE,strict:TRUE};if(_msie){_version=parseFloat(_agent.substr(_agent.indexOf('MSIE')+4));if(_d.documentMode&&_d.documentMode!=_version)_version=_d.documentMode!=8?7:8}_supported=(_mozilla&&_version>=1)||(_msie&&_version>=6)||(_opera&&_version>=9.5)||(_safari&&_version>=312);if(_supported){for(var i=1;i<_length;i++)_stack.push('');_stack.push(j());if(_msie&&_l.hash!=j())_l.hash='#'+n(j(),TRUE);if(_opera)history.navigationMode='compatible';o(document);var A=_url.indexOf('?');if(_url&&A>-1){var B,params=_url.substr(A+1).split('&');for(var i=0,p;p=params[i];i++){B=p.split('=');if(/^(history|strict)$/.test(B[0])){_opts[B[0]]=(isNaN(B[1])?/^(true|yes)$/i.test(B[1]):(parseInt(B[1])!=0))}if(/^tracker$/.test(B[0]))_opts[B[0]]=B[1]}}$(w)}else if((!_supported&&_l.href.indexOf('#')!=-1)||(_safari&&_version<418&&_l.href.indexOf('#')!=-1&&_l.search!='')){_d.open();_d.write('<html><head><meta http-equiv="refresh" content="0;url='+_l.href.substr(0,_l.href.indexOf('#'))+'" /></head></html>');_d.close()}else{u()}$.each(('init,change,internalChange,externalChange').split(','),function(i,c){_api[c]=function(a,b){$($.address).bind(c,b||a,b&&a);return this}});$.each(('strict,history,tracker,title,value').split(','),function(i,b){_api[b]=function(a){if(typeof a!='undefined'){if(_supported)y[b](a);return $.address}else{return x[b]()}}});$.each(('baseURL,path,pathNames,queryString,parameter,parameterNames').split(','),function(i,b){_api[b]=function(a){return x[b](a)}});return _api})();$.fn.address=function(b){$(this).click(function(){var a=b?b.call(this):/address:/.test($(this).attr('rel'))?$(this).attr('rel').split('address:')[1].split(' ')[0]:$(this).attr('href').replace(/^#/,'');$.address.value(a);return false})}}(jQuery));