(function(F,ai){var ae,aa=document.location,ac=Array.prototype.slice,N=decodeURIComponent,ak=F.param,Y,ah,V,X=F.bbq=F.bbq||{},W,ag,G,aj="hashchange",K="querystring",H="fragment",T="hash",I="elemUrlAttr",ad="href",P="src",R=F.browser,Z=R.msie&&R.version<8,ab="on"+aj in ai&&!Z,Q=/^.*\?|#.*$/g,U=/^.*\#/,M={};function O(a){return typeof a==="string"}function J(a){var b=ac.call(arguments,1);return function(){return a.apply(this,b.concat(ac.call(arguments)))}}function af(i,a,j,h,e){var c,d,f,b,g;if(h!==ae){f=j.match(i?/^([^#]*)\#?(.*)$/:/^([^#?]*)\??([^#]*)(#?.*)/);g=f[3]||"";if(e===2&&O(h)){d=h.replace(a,"")}else{b=ah(f[2]);h=O(h)?ah[i?H:K](h):h;d=e===2?h:e===1?F.extend({},h,b):F.extend({},b,h);d=ak(d)}c=f[1]+(i?"#":d||!f[1]?"?":"")+d+g}else{if(j){c=j.replace(a,"")}else{c=i?aa[T]?aa[ad].replace(a,""):"":aa.search.replace(/^\??/,"")}}return c}ak[K]=J(af,0,Q);ak[H]=Y=J(af,1,U);F.deparam=ah=function(a,c){var b={},d={"true":!0,"false":!1,"null":null};F.each(a.replace(/\+/g," ").split("&"),function(j,h){var k=h.split("="),g=N(k[0]),l,f=b,i=0,e=g.split("]["),m=e.length-1;if(/\[/.test(e[0])&&/\]$/.test(e[m])){e[m]=e[m].replace(/\]$/,"");e=e.shift().split("[").concat(e);m=e.length-1}else{m=0}if(k.length===2){l=N(k[1]);if(c){l=l&&!isNaN(l)?+l:l==="undefined"?ae:d[l]!==ae?d[l]:l}if(m){for(;i<=m;i++){g=e[i]===""?f.length:e[i];f=f[g]=i<m?f[g]||(e[i+1]&&isNaN(e[i+1])?{}:[]):l}}else{if(F.isArray(b[g])){b[g].push(l)}else{if(b[g]!==ae){b[g]=[b[g],l]}else{b[g]=l}}}}else{if(g){b[g]=c?ae:""}}});return b};function L(a,b,c,d){if(c===ae||typeof c==="boolean"){d=c;c=ak[a]()}else{c=O(c)?c.replace(b,""):c}return ah(c,d)}ah[K]=J(L,K,Q);ah[H]=V=J(L,H,U);F[I]||(F[I]=function(a){return F.extend(M,a)})({a:ad,base:ad,iframe:P,img:P,input:P,form:"action",link:ad,script:P});ag=F[I];function S(a,d,b,c){if(!O(b)&&typeof b!=="object"){c=b;b=d;d=ae}return this.each(function(){var e=F(this),g=d||ag()[(this.nodeName||"").toLowerCase()]||"",f=g&&e.attr(g)||"";e.attr(g,ak[a](f,b,c))})}F.fn[K]=J(S,K);F.fn[H]=J(S,H);X.pushState=W=function(a,b){if(O(a)&&/^#/.test(a)&&b===ae){b=2}var c=a!==ae,d=Y(aa[ad],c?a:{},c?b:2);aa[ad]=d+(/#/.test(d)?"":"#")};X.getState=function(a,b){return a===ae||typeof a==="boolean"?V(a):V(b)[a]};X.pollDelay=100;F.event.special[aj]={setup:function(){if(ab){return false}G.start()},teardown:function(){if(ab){return false}G.stop()},add:function(c,a,b){return function(d){var e=d[H]=Y();d.getState=function(f,g){return f===ae||typeof f==="boolean"?ah(e,f):ah(e,g)[f]};c.apply(this,arguments)}}};G=(function(){var e={},a,f,d,b;function c(){d=b=function(g){return g};if(Z){f=F('<iframe src="javascript:0"/>').hide().appendTo("body")[0].contentWindow;b=function(){return f.document.location[T].replace(/^#/,"")};d=function(h,g){if(h!==g){var i=f.document;i.open();i.close();i.location[T]="#"+h}};d(Y())}}e.start=function(){if(a){return}var h=Y();d||c();(function g(){var i=Y(),j=b(h);if(i!==h){d(h=i,j);F(ai).trigger(aj)}else{if(j!==h){W("#"+j)}}a=setTimeout(g,X.pollDelay)})()};e.stop=function(){if(!f){a&&clearTimeout(a);a=0}};return e})()})(jQuery,this);
