").append(x.parseHTML(e)).find(i):e)}).complete(r&&function(e,t){s.each(r,o||[e.responseText,t,e])}),this},x.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){x.fn[t]=function(e){return this.on(t,e)}}),x.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:yn,type:"GET",isLocal:Cn.test(mn[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Dn,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":x.parseJSON,"text xml":x.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?_n(_n(e,x.ajaxSettings),t):_n(x.ajaxSettings,e)},ajaxPrefilter:Hn(An),ajaxTransport:Hn(jn),ajax:function(e,n){"object"==typeof e&&(n=e,e=t),n=n||{};var r,i,o,a,s,l,u,c,p=x.ajaxSetup({},n),f=p.context||p,d=p.context&&(f.nodeType||f.jquery)?x(f):x.event,h=x.Deferred(),g=x.Callbacks("once memory"),m=p.statusCode||{},y={},v={},b=0,w="canceled",C={readyState:0,getResponseHeader:function(e){var t;if(2===b){if(!c){c={};while(t=Tn.exec(a))c[t[1].toLowerCase()]=t[2]}t=c[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===b?a:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return b||(e=v[n]=v[n]||e,y[e]=t),this},overrideMimeType:function(e){return b||(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(2>b)for(t in e)m[t]=[m[t],e[t]];else C.always(e[C.status]);return this},abort:function(e){var t=e||w;return u&&u.abort(t),k(0,t),this}};if(h.promise(C).complete=g.add,C.success=C.done,C.error=C.fail,p.url=((e||p.url||yn)+"").replace(xn,"").replace(kn,mn[1]+"//"),p.type=n.method||n.type||p.method||p.type,p.dataTypes=x.trim(p.dataType||"*").toLowerCase().match(T)||[""],null==p.crossDomain&&(r=En.exec(p.url.toLowerCase()),p.crossDomain=!(!r||r[1]===mn[1]&&r[2]===mn[2]&&(r[3]||("http:"===r[1]?"80":"443"))===(mn[3]||("http:"===mn[1]?"80":"443")))),p.data&&p.processData&&"string"!=typeof p.data&&(p.data=x.param(p.data,p.traditional)),qn(An,p,n,C),2===b)return C;l=p.global,l&&0===x.active++&&x.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!Nn.test(p.type),o=p.url,p.hasContent||(p.data&&(o=p.url+=(bn.test(o)?"&":"?")+p.data,delete p.data),p.cache===!1&&(p.url=wn.test(o)?o.replace(wn,"$1_="+vn++):o+(bn.test(o)?"&":"?")+"_="+vn++)),p.ifModified&&(x.lastModified[o]&&C.setRequestHeader("If-Modified-Since",x.lastModified[o]),x.etag[o]&&C.setRequestHeader("If-None-Match",x.etag[o])),(p.data&&p.hasContent&&p.contentType!==!1||n.contentType)&&C.setRequestHeader("Content-Type",p.contentType),C.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+Dn+"; q=0.01":""):p.accepts["*"]);for(i in p.headers)C.setRequestHeader(i,p.headers[i]);if(p.beforeSend&&(p.beforeSend.call(f,C,p)===!1||2===b))return C.abort();w="abort";for(i in{success:1,error:1,complete:1})C[i](p[i]);if(u=qn(jn,p,n,C)){C.readyState=1,l&&d.trigger("ajaxSend",[C,p]),p.async&&p.timeout>0&&(s=setTimeout(function(){C.abort("timeout")},p.timeout));try{b=1,u.send(y,k)}catch(N){if(!(2>b))throw N;k(-1,N)}}else k(-1,"No Transport");function k(e,n,r,i){var c,y,v,w,T,N=n;2!==b&&(b=2,s&&clearTimeout(s),u=t,a=i||"",C.readyState=e>0?4:0,c=e>=200&&300>e||304===e,r&&(w=Mn(p,C,r)),w=On(p,w,C,c),c?(p.ifModified&&(T=C.getResponseHeader("Last-Modified"),T&&(x.lastModified[o]=T),T=C.getResponseHeader("etag"),T&&(x.etag[o]=T)),204===e||"HEAD"===p.type?N="nocontent":304===e?N="notmodified":(N=w.state,y=w.data,v=w.error,c=!v)):(v=N,(e||!N)&&(N="error",0>e&&(e=0))),C.status=e,C.statusText=(n||N)+"",c?h.resolveWith(f,[y,N,C]):h.rejectWith(f,[C,N,v]),C.statusCode(m),m=t,l&&d.trigger(c?"ajaxSuccess":"ajaxError",[C,p,c?y:v]),g.fireWith(f,[C,N]),l&&(d.trigger("ajaxComplete",[C,p]),--x.active||x.event.trigger("ajaxStop")))}return C},getJSON:function(e,t,n){return x.get(e,t,n,"json")},getScript:function(e,n){return x.get(e,t,n,"script")}}),x.each(["get","post"],function(e,n){x[n]=function(e,r,i,o){return x.isFunction(r)&&(o=o||i,i=r,r=t),x.ajax({url:e,type:n,dataType:o,data:r,success:i})}});function Mn(e,n,r){var i,o,a,s,l=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),o===t&&(o=e.mimeType||n.getResponseHeader("Content-Type"));if(o)for(s in l)if(l[s]&&l[s].test(o)){u.unshift(s);break}if(u[0]in r)a=u[0];else{for(s in r){if(!u[0]||e.converters[s+" "+u[0]]){a=s;break}i||(i=s)}a=a||i}return a?(a!==u[0]&&u.unshift(a),r[a]):t}function On(e,t,n,r){var i,o,a,s,l,u={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!l&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=o,o=c.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(a=u[l+" "+o]||u["* "+o],!a)for(i in u)if(s=i.split(" "),s[1]===o&&(a=u[l+" "+s[0]]||u["* "+s[0]])){a===!0?a=u[i]:u[i]!==!0&&(o=s[0],c.unshift(s[1]));break}if(a!==!0)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(p){return{state:"parsererror",error:a?p:"No conversion from "+l+" to "+o}}}return{state:"success",data:t}}x.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return x.globalEval(e),e}}}),x.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),x.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=a.head||x("head")[0]||a.documentElement;return{send:function(t,i){n=a.createElement("script"),n.async=!0,e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,t){(t||!n.readyState||/loaded|complete/.test(n.readyState))&&(n.onload=n.onreadystatechange=null,n.parentNode&&n.parentNode.removeChild(n),n=null,t||i(200,"success"))},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(t,!0)}}}});var Fn=[],Bn=/(=)\?(?=&|$)|\?\?/;x.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Fn.pop()||x.expando+"_"+vn++;return this[e]=!0,e}}),x.ajaxPrefilter("json jsonp",function(n,r,i){var o,a,s,l=n.jsonp!==!1&&(Bn.test(n.url)?"url":"string"==typeof n.data&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Bn.test(n.data)&&"data");return l||"jsonp"===n.dataTypes[0]?(o=n.jsonpCallback=x.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,l?n[l]=n[l].replace(Bn,"$1"+o):n.jsonp!==!1&&(n.url+=(bn.test(n.url)?"&":"?")+n.jsonp+"="+o),n.converters["script json"]=function(){return s||x.error(o+" was not called"),s[0]},n.dataTypes[0]="json",a=e[o],e[o]=function(){s=arguments},i.always(function(){e[o]=a,n[o]&&(n.jsonpCallback=r.jsonpCallback,Fn.push(o)),s&&x.isFunction(a)&&a(s[0]),s=a=t}),"script"):t});var Pn,Rn,Wn=0,$n=e.ActiveXObject&&function(){var e;for(e in Pn)Pn[e](t,!0)};function In(){try{return new e.XMLHttpRequest}catch(t){}}function zn(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}x.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&In()||zn()}:In,Rn=x.ajaxSettings.xhr(),x.support.cors=!!Rn&&"withCredentials"in Rn,Rn=x.support.ajax=!!Rn,Rn&&x.ajaxTransport(function(n){if(!n.crossDomain||x.support.cors){var r;return{send:function(i,o){var a,s,l=n.xhr();if(n.username?l.open(n.type,n.url,n.async,n.username,n.password):l.open(n.type,n.url,n.async),n.xhrFields)for(s in n.xhrFields)l[s]=n.xhrFields[s];n.mimeType&&l.overrideMimeType&&l.overrideMimeType(n.mimeType),n.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");try{for(s in i)l.setRequestHeader(s,i[s])}catch(u){}l.send(n.hasContent&&n.data||null),r=function(e,i){var s,u,c,p;try{if(r&&(i||4===l.readyState))if(r=t,a&&(l.onreadystatechange=x.noop,$n&&delete Pn[a]),i)4!==l.readyState&&l.abort();else{p={},s=l.status,u=l.getAllResponseHeaders(),"string"==typeof l.responseText&&(p.text=l.responseText);try{c=l.statusText}catch(f){c=""}s||!n.isLocal||n.crossDomain?1223===s&&(s=204):s=p.text?200:404}}catch(d){i||o(-1,d)}p&&o(s,c,p,u)},n.async?4===l.readyState?setTimeout(r):(a=++Wn,$n&&(Pn||(Pn={},x(e).unload($n)),Pn[a]=r),l.onreadystatechange=r):r()},abort:function(){r&&r(t,!0)}}}});var Xn,Un,Vn=/^(?:toggle|show|hide)$/,Yn=RegExp("^(?:([+-])=|)("+w+")([a-z%]*)$","i"),Jn=/queueHooks$/,Gn=[nr],Qn={"*":[function(e,t){var n=this.createTween(e,t),r=n.cur(),i=Yn.exec(t),o=i&&i[3]||(x.cssNumber[e]?"":"px"),a=(x.cssNumber[e]||"px"!==o&&+r)&&Yn.exec(x.css(n.elem,e)),s=1,l=20;if(a&&a[3]!==o){o=o||a[3],i=i||[],a=+r||1;do s=s||".5",a/=s,x.style(n.elem,e,a+o);while(s!==(s=n.cur()/r)&&1!==s&&--l)}return i&&(a=n.start=+a||+r||0,n.unit=o,n.end=i[1]?a+(i[1]+1)*i[2]:+i[2]),n}]};function Kn(){return setTimeout(function(){Xn=t}),Xn=x.now()}function Zn(e,t,n){var r,i=(Qn[t]||[]).concat(Qn["*"]),o=0,a=i.length;for(;a>o;o++)if(r=i[o].call(n,t,e))return r}function er(e,t,n){var r,i,o=0,a=Gn.length,s=x.Deferred().always(function(){delete l.elem}),l=function(){if(i)return!1;var t=Xn||Kn(),n=Math.max(0,u.startTime+u.duration-t),r=n/u.duration||0,o=1-r,a=0,l=u.tweens.length;for(;l>a;a++)u.tweens[a].run(o);return s.notifyWith(e,[u,o,n]),1>o&&l?n:(s.resolveWith(e,[u]),!1)},u=s.promise({elem:e,props:x.extend({},t),opts:x.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:Xn||Kn(),duration:n.duration,tweens:[],createTween:function(t,n){var r=x.Tween(e,u.opts,t,n,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(r),r},stop:function(t){var n=0,r=t?u.tweens.length:0;if(i)return this;for(i=!0;r>n;n++)u.tweens[n].run(1);return t?s.resolveWith(e,[u,t]):s.rejectWith(e,[u,t]),this}}),c=u.props;for(tr(c,u.opts.specialEasing);a>o;o++)if(r=Gn[o].call(u,e,c,u.opts))return r;return x.map(c,Zn,u),x.isFunction(u.opts.start)&&u.opts.start.call(e,u),x.fx.timer(x.extend(l,{elem:e,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function tr(e,t){var n,r,i,o,a;for(n in e)if(r=x.camelCase(n),i=t[r],o=e[n],x.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),a=x.cssHooks[r],a&&"expand"in a){o=a.expand(o),delete e[r];for(n in o)n in e||(e[n]=o[n],t[n]=i)}else t[r]=i}x.Animation=x.extend(er,{tweener:function(e,t){x.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;i>r;r++)n=e[r],Qn[n]=Qn[n]||[],Qn[n].unshift(t)},prefilter:function(e,t){t?Gn.unshift(e):Gn.push(e)}});function nr(e,t,n){var r,i,o,a,s,l,u=this,c={},p=e.style,f=e.nodeType&&nn(e),d=x._data(e,"fxshow");n.queue||(s=x._queueHooks(e,"fx"),null==s.unqueued&&(s.unqueued=0,l=s.empty.fire,s.empty.fire=function(){s.unqueued||l()}),s.unqueued++,u.always(function(){u.always(function(){s.unqueued--,x.queue(e,"fx").length||s.empty.fire()})})),1===e.nodeType&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],"inline"===x.css(e,"display")&&"none"===x.css(e,"float")&&(x.support.inlineBlockNeedsLayout&&"inline"!==ln(e.nodeName)?p.zoom=1:p.display="inline-block")),n.overflow&&(p.overflow="hidden",x.support.shrinkWrapBlocks||u.always(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t)if(i=t[r],Vn.exec(i)){if(delete t[r],o=o||"toggle"===i,i===(f?"hide":"show"))continue;c[r]=d&&d[r]||x.style(e,r)}if(!x.isEmptyObject(c)){d?"hidden"in d&&(f=d.hidden):d=x._data(e,"fxshow",{}),o&&(d.hidden=!f),f?x(e).show():u.done(function(){x(e).hide()}),u.done(function(){var t;x._removeData(e,"fxshow");for(t in c)x.style(e,t,c[t])});for(r in c)a=Zn(f?d[r]:0,r,u),r in d||(d[r]=a.start,f&&(a.end=a.start,a.start="width"===r||"height"===r?1:0))}}function rr(e,t,n,r,i){return new rr.prototype.init(e,t,n,r,i)}x.Tween=rr,rr.prototype={constructor:rr,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(x.cssNumber[n]?"":"px")},cur:function(){var e=rr.propHooks[this.prop];return e&&e.get?e.get(this):rr.propHooks._default.get(this)},run:function(e){var t,n=rr.propHooks[this.prop];return this.pos=t=this.options.duration?x.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):rr.propHooks._default.set(this),this}},rr.prototype.init.prototype=rr.prototype,rr.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=x.css(e.elem,e.prop,""),t&&"auto"!==t?t:0):e.elem[e.prop]},set:function(e){x.fx.step[e.prop]?x.fx.step[e.prop](e):e.elem.style&&(null!=e.elem.style[x.cssProps[e.prop]]||x.cssHooks[e.prop])?x.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},rr.propHooks.scrollTop=rr.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},x.each(["toggle","show","hide"],function(e,t){var n=x.fn[t];x.fn[t]=function(e,r,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(ir(t,!0),e,r,i)}}),x.fn.extend({fadeTo:function(e,t,n,r){return this.filter(nn).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=x.isEmptyObject(e),o=x.speed(t,n,r),a=function(){var t=er(this,x.extend({},e),o);(i||x._data(this,"finish"))&&t.stop(!0)};return a.finish=a,i||o.queue===!1?this.each(a):this.queue(o.queue,a)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return"string"!=typeof e&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=null!=e&&e+"queueHooks",o=x.timers,a=x._data(this);if(n)a[n]&&a[n].stop&&i(a[n]);else for(n in a)a[n]&&a[n].stop&&Jn.test(n)&&i(a[n]);for(n=o.length;n--;)o[n].elem!==this||null!=e&&o[n].queue!==e||(o[n].anim.stop(r),t=!1,o.splice(n,1));(t||!r)&&x.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||"fx"),this.each(function(){var t,n=x._data(this),r=n[e+"queue"],i=n[e+"queueHooks"],o=x.timers,a=r?r.length:0;for(n.finish=!0,x.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;a>t;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}});function ir(e,t){var n,r={height:e},i=0;for(t=t?1:0;4>i;i+=2-t)n=Zt[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}x.each({slideDown:ir("show"),slideUp:ir("hide"),slideToggle:ir("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){x.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),x.speed=function(e,t,n){var r=e&&"object"==typeof e?x.extend({},e):{complete:n||!n&&t||x.isFunction(e)&&e,duration:e,easing:n&&t||t&&!x.isFunction(t)&&t};return r.duration=x.fx.off?0:"number"==typeof r.duration?r.duration:r.duration in x.fx.speeds?x.fx.speeds[r.duration]:x.fx.speeds._default,(null==r.queue||r.queue===!0)&&(r.queue="fx"),r.old=r.complete,r.complete=function(){x.isFunction(r.old)&&r.old.call(this),r.queue&&x.dequeue(this,r.queue)},r},x.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},x.timers=[],x.fx=rr.prototype.init,x.fx.tick=function(){var e,n=x.timers,r=0;for(Xn=x.now();n.length>r;r++)e=n[r],e()||n[r]!==e||n.splice(r--,1);n.length||x.fx.stop(),Xn=t},x.fx.timer=function(e){e()&&x.timers.push(e)&&x.fx.start()},x.fx.interval=13,x.fx.start=function(){Un||(Un=setInterval(x.fx.tick,x.fx.interval))},x.fx.stop=function(){clearInterval(Un),Un=null},x.fx.speeds={slow:600,fast:200,_default:400},x.fx.step={},x.expr&&x.expr.filters&&(x.expr.filters.animated=function(e){return x.grep(x.timers,function(t){return e===t.elem}).length}),x.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){x.offset.setOffset(this,e,t)});var n,r,o={top:0,left:0},a=this[0],s=a&&a.ownerDocument;if(s)return n=s.documentElement,x.contains(n,a)?(typeof a.getBoundingClientRect!==i&&(o=a.getBoundingClientRect()),r=or(s),{top:o.top+(r.pageYOffset||n.scrollTop)-(n.clientTop||0),left:o.left+(r.pageXOffset||n.scrollLeft)-(n.clientLeft||0)}):o},x.offset={setOffset:function(e,t,n){var r=x.css(e,"position");"static"===r&&(e.style.position="relative");var i=x(e),o=i.offset(),a=x.css(e,"top"),s=x.css(e,"left"),l=("absolute"===r||"fixed"===r)&&x.inArray("auto",[a,s])>-1,u={},c={},p,f;l?(c=i.position(),p=c.top,f=c.left):(p=parseFloat(a)||0,f=parseFloat(s)||0),x.isFunction(t)&&(t=t.call(e,n,o)),null!=t.top&&(u.top=t.top-o.top+p),null!=t.left&&(u.left=t.left-o.left+f),"using"in t?t.using.call(e,u):i.css(u)}},x.fn.extend({position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return"fixed"===x.css(r,"position")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),x.nodeName(e[0],"html")||(n=e.offset()),n.top+=x.css(e[0],"borderTopWidth",!0),n.left+=x.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-x.css(r,"marginTop",!0),left:t.left-n.left-x.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||s;while(e&&!x.nodeName(e,"html")&&"static"===x.css(e,"position"))e=e.offsetParent;return e||s})}}),x.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);x.fn[e]=function(i){return x.access(this,function(e,i,o){var a=or(e);return o===t?a?n in a?a[n]:a.document.documentElement[i]:e[i]:(a?a.scrollTo(r?x(a).scrollLeft():o,r?o:x(a).scrollTop()):e[i]=o,t)},e,i,arguments.length,null)}});function or(e){return x.isWindow(e)?e:9===e.nodeType?e.defaultView||e.parentWindow:!1}x.each({Height:"height",Width:"width"},function(e,n){x.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){x.fn[i]=function(i,o){var a=arguments.length&&(r||"boolean"!=typeof i),s=r||(i===!0||o===!0?"margin":"border");return x.access(this,function(n,r,i){var o;return x.isWindow(n)?n.document.documentElement["client"+e]:9===n.nodeType?(o=n.documentElement,Math.max(n.body["scroll"+e],o["scroll"+e],n.body["offset"+e],o["offset"+e],o["client"+e])):i===t?x.css(n,r,s):x.style(n,r,i,s)},n,a?i:t,a,null)}})}),x.fn.size=function(){return this.length},x.fn.andSelf=x.fn.addBack,"object"==typeof module&&module&&"object"==typeof module.exports?module.exports=x:(e.jQuery=e.$=x,"function"==typeof define&&define.amd&&define("jquery",[],function(){return x}))})(window);
--------------------------------------------------------------------------------
/src/demo/members.js:
--------------------------------------------------------------------------------
1 | // Taken from the Wikipedia page http://en.wikipedia.org/wiki/List_of_former_members_of_the_United_States_House_of_Representatives_(A)
2 | var members = [
3 | ['Fred G. Aandahl', '1951-1953', 'North Dakota', 'Republican', '1897-1966'],
4 | ['Watkins Moorman Abbitt', '1948-1973', 'Virginia', 'Democratic', '1908-1998'],
5 | ['Amos Abbott', '1843-1849', 'Massachusetts', 'Whig', '1786-1868'],
6 | ['Jo Abbott', '1887-1897', 'Texas', 'Democratic', '1840-1908'],
7 | ['Joel Abbott', '1817-1825', 'Georgia', 'Democratic-Republican', '1776-1826'],
8 | ['Josiah Gardner Abbott', '1876-1877', 'Massachusetts', 'Democratic', '1841-1891'],
9 | ['Nehemiah Abbott', '1857-1859', 'Maine', 'Republican', '1804-1877'],
10 | ['James Abdnor', '1973-1981', 'South Dakota', 'Republican', '1923-'],
11 | ['Pete Abele', '1963-1965', 'Ohio', 'Republican', '1916-2000'],
12 | ['James Abercrombie', '1851-1855', 'Alabama', 'Whig', '1795-1861'],
13 | ['John Abercrombie', '1913-1917', 'Alabama', 'Democratic', '1866-1940'],
14 | ['Charles Laban Abernethy', '1922-1935', 'North Carolina', 'Democratic', '1872-1955'],
15 | ['Thomas Abernethy', '1943-1973', 'Mississippi', 'Democratic', '1903-1998'],
16 | ['James Abourezk', '1971-1973', 'South Dakota', 'Democratic', '1931-'],
17 | ['Bella Abzug', '1971-1977', 'New York', 'Democratic', '1920-1998'],
18 | ['Aníbal Acevedo Vilá', '2001-2005', 'Puerto Rico', 'Democratic', '1962-'],
19 | ['Ernest F. Acheson', '1895-1909', 'Pennsylvania', 'Republican', '1855-1917'],
20 | ['Ephraim Leister Acker', '1871-1873', 'Pennsylvania', 'Democratic', '1827-1903'],
21 | ['Ernest R. Ackerman', '1919-1931', 'New Jersey', 'Republican', '1863-1931'],
22 | ['Joseph H. Acklen', '1878-1881', 'Louisiana', 'Democratic', '1850-1938'],
23 | ['E. Ross Adair', '1951-1971', 'Indiana', 'Republican', '1907-1983'],
24 | ['J. Leroy Adair', '1933-1937', 'Illinois', 'Democratic', '1887-1956'],
25 | ['John Adair', '1831-1833', 'Kentucky', 'Democratic', '1757-1840'],
26 | ['John A. M. Adair', '1907-1917', 'Indiana', 'Democratic', '1864-1938'],
27 | ['Benjamin Adams', '1816-1821', 'Massachusetts', 'Federalist', '1764-1837'],
28 | ['Brock Adams', '1965-1977', 'Washington', 'Democratic', '1927-2004'],
29 | ['Charles H. Adams', '1875-1877', 'New York', 'Republican', '1824-1902'],
30 | ['Charles Francis Adams, Sr.', '1859-1861', 'Massachusetts', 'Republican', '1807-1886'],
31 | ['George E. Adams', '1883-1891', 'Illinois', 'Republican', '1840-1917'],
32 | ['George Madison Adams', '1867-1875', 'Kentucky', 'Democratic', '1837-1920'],
33 | ['Green Adams', '1847-1849', 'Kentucky', 'Whig', '1812-1884'],
34 | ['Henry Cullen Adams', '1903-1906', 'Wisconsin', 'Republican', '1850-1906'],
35 | ['John Adams', '1815', 'New York', 'Democratic-Republican', '1778-1854'],
36 | ['John J. Adams', '1883-1887', 'New York', 'Democratic', '1848-1919'],
37 | ['John Quincy Adams', '1831-1834', 'Massachusetts', 'National Republican', '1767-1848'],
38 | ['Parmenio Adams', '1824-1825', 'New York', 'Democratic-Republican', '1776-1832'],
39 | ['Robert Adams, Jr.', '1893-1906', 'Pennsylvania', 'Republican', '1849-1906'],
40 | ['Sherman Adams', '1945-1947', 'New Hampshire', 'Republican', '1899-1986'],
41 | ['Silas Adams', '1893-1895', 'Kentucky', 'Republican', '1839-1896'],
42 | ['Stephen Adams', '1845-1847', 'Mississippi', 'Democratic', '1807-1857'],
43 | ['Wilbur L. Adams', '1933-1935', 'Delaware', 'Democratic', '1884-1937'],
44 | ['William C. Adamson', '1897-1917', 'Georgia', 'Democratic', '1854-1929'],
45 | ['Joseph Patrick Addabbo', '1961-1986', 'New York', 'Democratic', '1925-1986'],
46 | ['William Addams', '1825-1829', 'Pennsylvania', 'Democratic', '1777-1858'],
47 | ['Hugh Joseph Addonizio', '1949-1962', 'New Jersey', 'Democratic', '1914-1981'],
48 | ['Asa Adgate', '1815-1817', 'New York', 'Democratic-Republican', '1767-1832'],
49 | ['Charles Adkins', '1925-1933', 'Illinois', 'Republican', '1863-1941'],
50 | ['Garnett Adrain', '1857-1859', 'New Jersey', 'Democratic', '1815-1878'],
51 | ['John Alexander Ahl', '1857-1859', 'Pennsylvania', 'Democratic', '1813-1882'],
52 | ['D. Wyatt Aiken', '1877-1887', 'South Carolina', 'Democratic', '1828-1887'],
53 | ['William Aiken', '1851-1857', 'South Carolina', 'Democratic', '1779-1831'],
54 | ['Wyatt Aiken', '1903-1917', 'South Carolina', 'Democratic', '1863-1923'],
55 | ['William D.B. Ainey', '1911-1915', 'Pennsylvania', 'Republican', '1864-1932'],
56 | ['Lucien Lester Ainsworth', '1875-1877', 'Iowa', 'Democratic', '1831-1902'],
57 | ['David D. Aitken', '1893-1897', 'Michigan', 'Republican', '1853-1930'],
58 | ['Daniel Akaka', '1977-1990', 'Hawaii', 'Democratic', '1924-'],
59 | ['Thomas Peter Akers', '1856-1857', 'Missouri', 'American', '1828-1887'],
60 | ['Theron Akin', '1911-1913', 'New York', 'Progressive Republican', '1855-1933'],
61 | ['Walter H. Albaugh', '1938-1939', 'Ohio', 'Republican', '1890-1942'],
62 | ['Carl Albert', '1947-1977', 'Oklahoma', 'Democratic', '1908-2000'],
63 | ['William Albert', '1873-1875', 'Maryland', 'Republican', '1816-1879'],
64 | ['Nathaniel Albertson', '1849-1851', 'Indiana', 'Democratic', '1800-1863'],
65 | ['Donald J. Albosta', '1979-1985', 'Michigan', 'Democratic', '1925-'],
66 | ['Charles Albright', '1873-1875', 'Pennsylvania', 'Republican', '1830-1880'],
67 | ['Charles J. Albright', '1855-1857', 'Ohio', 'Oppositionist', '1816-1883'],
68 | ['John D. Alderson', '1889-1895', 'West Virginia', 'Democratic', '1854-1910'],
69 | ['Cyrus Aldrich', '1859-1863', 'Minnesota', 'Republican', '1808-1871'],
70 | ['J. Frank Aldrich', '1893-1897', 'Illinois', 'Republican', '1853-1933'],
71 | ['Nelson W. Aldrich', '1879-1881', 'Rhode Island', 'Republican', '1841-1915'],
72 | ['Richard S. Aldrich', '1923-1933', 'Rhode Island', 'Republican', '1884-1941'],
73 | ['Truman H. Aldrich', '1896-1897', 'Alabama', 'Republican', '1848-1932'],
74 | ['William Aldrich', '1877-1883', 'Illinois', 'Republican', '1820-1885'],
75 | ['William F. Aldrich', '1896-1897 1898-1899 1900-1901', 'Alabama', 'Republican', '1853-1925'],
76 | ['Arthur W. Aleshire', '1937-1939', 'Ohio', 'Democratic', '1900-1940'],
77 | ['Adam Rankin Alexander', '1823-1825', 'Tennessee', 'Democratic-Republican', '1787-1848'],
78 | ['Armstead M. Alexander', '1883-1885', 'Missouri', 'Democratic', '1834-1892'],
79 | ['Bill Alexander', '1969-1993', 'Arkansas', 'Democratic', '1934-'],
80 | ['De Alva S. Alexander', '1897-1911', 'New York', 'Republican', '1845-1925'],
81 | ['Evan Shelby Alexander', '1806-1809', 'North Carolina', 'Democratic-Republican', 'c. 1767-1809'],
82 | ['Henry P. Alexander', '1849-1851', 'New York', 'Whig', '1801-1867'],
83 | ['Hugh Quincy Alexander', '1953-1963', 'North Carolina', 'Democratic', '1911-1989'],
84 | ['James Alexander, Jr.', '1837-1839', 'Ohio', 'Whig', '1789-1846'],
85 | ['John Alexander', '1813-1817', 'Ohio', 'Democratic-Republican', '1777-1848'],
86 | ['John G. Alexander', '1939-1941', 'Minnesota', 'Republican', '1893-1971'],
87 | ['Joshua W. Alexander', '1907-1919', 'Missouri', 'Democratic', '1852-1936'],
88 | ['Mark Alexander', '1819-1825', 'Virginia', 'Democratic-Republican', '1792-1883'],
89 | ['Nathaniel Alexander', '1803-1805', 'North Carolina', 'Democratic-Republican', '1756-1808'],
90 | ['Sydenham Benoni Alexander', '1891-1895', 'North Carolina', 'Democratic', '1841-1920'],
91 | ['Dale Alford', '1959-1961', 'Arkansas', 'Independent Democrat', '1916-2000'],
92 | ['Julius Caesar Alford', '1837', 'Georgia', 'National Republican', '1799-1863'],
93 | ['Bruce Alger', '1955-1965', 'Texas', 'Republican', '1918-'],
94 | ['Chilton Allan', '1831-1835', 'Kentucky', 'National Republican', '1786-1858'],
95 | ['Wayne Allard', '1991-1997', 'Colorado', 'Republican', '1943-'],
96 | ['A. Leonard Allen', '1937-1953', 'Louisiana', 'Democratic', '1891-1969'],
97 | ['Alfred G. Allen', '1911-1917', 'Ohio', 'Democratic', '1867-1932'],
98 | ['Amos L. Allen', '1899-1911', 'Maine', 'Republican', '1837-1911'],
99 | ['Charles Allen', '1849-1853', 'Massachusetts', 'Free Soiler', '1797-1869'],
100 | ['Charles Herbert Allen', '1885-1889', 'Massachusetts', 'Republican', '1848-1934'],
101 | ['Clarence Emir Allen', '1896-1897', 'Utah', 'Republican', '1852-1932'],
102 | ['Clifford Allen', '1975-1978', 'Tennessee', 'Democratic', '1912-1978'],
103 | ['Edward P. Allen', '1887-1891', 'Michigan', 'Republican', '1839-1909'],
104 | ['Elisha Hunt Allen', '1841-1843', 'Maine', 'Whig', '1804-1883'],
105 | ['George Allen', '1991-1993', 'Virginia', 'Republican', '1952-'],
106 | ['Heman Allen', '1817-1818', 'Vermont', 'Democratic-Republican', '1779-1852'],
107 | ['Heman Allen', '1831-1837', 'Vermont', 'National Republican', '1777-1844'],
108 | ['Henry C. Allen', '1905-1907', 'New Jersey', 'Republican', '1872-1942'],
109 | ['Henry Dixon Allen', '1899-1903', 'Kentucky', 'Democratic', '1854-1924'],
110 | ['James C. Allen', '1853-1856 1856-1857 1863-1865', 'Illinois', 'Democratic', '1822-1912'],
111 | ['John Allen', '1797-1799', 'Connecticut', 'Federalist', '1763-1812'],
112 | ['John Clayton Allen', '1925-1933', 'Illinois', 'Republican', '1860-1939'],
113 | ['John J. Allen', '1833-1835', 'Virginia', 'National Republican', '1797-1871'],
114 | ['John J. Allen, Jr.', '1947-1959', 'California', 'Republican', '1899-1995'],
115 | ['John Mills Allen', '1885-1901', 'Mississippi', 'Democratic', '1846-1917'],
116 | ['John W. Allen', '1837-1841', 'Ohio', 'Whig', '1802-1887'],
117 | ['Joseph Allen', '1810-1811', 'Massachusetts', 'Federalist', '1749-1827'],
118 | ['Judson Allen', '1839-1841', 'New York', 'Democratic', '1797-1880'],
119 | ['Leo E. Allen', '1933-1961', 'Illinois', 'Republican', '1898-1973'],
120 | ['Nathaniel Allen', '1819-1821', 'New York', 'Democratic-Republican', '1780-1832'],
121 | ['Robert Allen', '1819-1825', 'Tennessee', 'Democratic-Republican', '1778-1844'],
122 | ['Robert Allen', '1827-1833', 'Virginia', 'Democratic', '1794-1859'],
123 | ['Robert E. Lee Allen', '1923-1925', 'West Virginia', 'Democratic', '1865-1951'],
124 | ['Robert G. Allen', '1937-1941', 'Pennsylvania', 'Democratic', '1902-1963'],
125 | ['Samuel Clesson Allen', '1817-1825', 'Massachusetts', 'Federalist', '1772-1842'],
126 | ['Thomas Allen', '1881-1882', 'Missouri', 'Democratic', '1813-1882'],
127 | ['Tom Allen', '1997-2009', 'Maine', 'Democratic', '1945-'],
128 | ['William Allen', '1833-1835', 'Ohio', 'Democratic', '1803-1879'],
129 | ['William Allen', '1859-1863', 'Ohio', 'Democratic', '1827-1881'],
130 | ['William F. Allen', '1937-1939', 'Delaware', 'Democratic', '1883-1946'],
131 | ['William J. Allen', '1862-1865', 'Illinois', 'Democratic', '1829-1901'],
132 | ['Willis Allen', '1851-1855', 'Illinois', 'Democratic', '1806-1859'],
133 | ['John B. Alley', '1859-1867', 'Massachusetts', 'Republican', '1817-1896'],
134 | ['Miles C. Allgood', '1923-1935', 'Alabama', 'Democratic', '1878-1977'],
135 | ['James Allison, Jr.', '1823-1825', 'Pennsylvania', 'Democratic-Republican', '1772-1854'],
136 | ['John Allison', '1851-1853', 'Pennsylvania', 'Whig', '1812-1878'],
137 | ['Robert Allison', '1831-1833', 'Pennsylvania', 'Anti-Masonic', '1777-1840'],
138 | ['William B. Allison', '1863-1871', 'Iowa', 'Republican', '1829-1908'],
139 | ['Edward B. Almon', '1915-1933', 'Alabama', 'Democratic', '1860-1933'],
140 | ['J. Lindsay Almond, Jr.', '1946-1948', 'Virginia', 'Democratic', '1898-1986'],
141 | ['Lemuel J. Alston', '1807-1811', 'South Carolina', 'Democratic-Republican', '1760-1836'],
142 | ['William J. Alston', '1849-1851', 'Alabama', 'Whig', '1800-1876'],
143 | ['Willis Alston', '1799-1815', 'North Carolina', 'Democratic-Republican', '1769-1837'],
144 | ['James C. Alvord', '1839', 'Massachusetts', 'Whig', '1808-1839'],
145 | ['Jacob A. Ambler', '1869-1873', 'Ohio', 'Republican', '1829-1906'],
146 | ['Jerome Ambro', '1975-1981', 'New York', 'Democratic', '1928-1993'],
147 | ['Lemuel Amerman', '1891-1893', 'Pennsylvania', 'Democratic', '1846-1897'],
148 | ['Butler Ames', '1903-1913', 'Massachusetts', 'Republican', '1871-1954'],
149 | ['Fisher Ames', '1789-1795', 'Massachusetts', 'Pro-Administration', '1758-1808'],
150 | ['Oakes Ames', '1863-1873', 'Massachusetts', 'Republican', '1804-1873'],
151 | ['Thomas Ryum Amlie', '1931-1933', 'Wisconsin', 'Republican', '1897-1973'],
152 | ['Joseph S. Ammerman', '1977-1979', 'Pennsylvania', 'Democratic', '1924-1993'],
153 | ['Sydenham Elnathan Ancona', '1861-1867', 'Pennsylvania', 'Democratic', '1824-1913'],
154 | ['Herman Carl Andersen', '1939-1963', 'Minnesota', 'Republican', '1897-1978'],
155 | ['Albert R. Anderson', '1887-1889', 'Iowa', 'Independent Republican', '1837-1898'],
156 | ['Carl C. Anderson', '1909-1912', 'Ohio', 'Democratic', '1877-1912'],
157 | ['Chapman L. Anderson', '1887-1891', 'Mississippi', 'Democratic', '1845-1924'],
158 | ['Charles Arthur Anderson', '1937-1941', 'Missouri', 'Democratic', '1892-1977'],
159 | ['Charles Marley Anderson', '1885-1887', 'Ohio', 'Democratic', '1845-1908'],
160 | ['Clinton Presba Anderson', '1941-1945', 'New Mexico', 'Democratic', '1895-1975'],
161 | ['George A. Anderson', '1887-1889', 'Illinois', 'Democratic', '1853-1896'],
162 | ['George Washington Anderson', '1865-1869', 'Missouri', 'Republican', '1832-1902'],
163 | ['Glenn M. Anderson', '1969-1993', 'California', 'Democratic', '1913-1994'],
164 | ['Hugh J. Anderson', '1837-1841', 'Maine', 'Democratic', '1801-1881'],
165 | ['Isaac Anderson', '1803-1807', 'Pennsylvania', 'Democratic-Republican', '1760-1838'],
166 | ['Jack Z. Anderson', '1939-1953', 'California', 'Republican', '1904-1981'],
167 | ['John Anderson', '1825-1833', 'Maine', 'Democratic', '1792-1853'],
168 | ['John Alexander Anderson', '1879-1887', 'Kansas', 'Republican', '1834-1892'],
169 | ['John B. Anderson', '1961-1981', 'Illinois', 'Republican', '1922-'],
170 | ['Joseph H. Anderson', '1843-1847', 'New York', 'Democratic', '1800-1870'],
171 | ['Josiah M. Anderson', '1849-1851', 'Tennessee', 'Whig', '1807-1861'],
172 | ['LeRoy H. Anderson', '1957-1961', 'Montana', 'Democratic', '1906-1991'],
173 | ['Lucien Anderson', '1863-1865', 'Kentucky', 'Unconditional Unionist', '1824-1898'],
174 | ['Richard Clough Anderson, Jr.', '1817-1821', 'Kentucky', 'Democratic-Republican', '1788-1826'],
175 | ['Samuel Anderson', '1827-1829', 'Pennsylvania', 'National Republican', '1773-1850'],
176 | ['Simeon H. Anderson', '1839-1840', 'Kentucky', 'Whig', '1802-1840'],
177 | ['Sydney Anderson', '1911-1925', 'Minnesota', 'Republican', '1881-1948'],
178 | ['Thomas Lilbourne Anderson', '1857-1859', 'Missouri', 'American', '1808-1885'],
179 | ['William Anderson', '1809-1815 1817-1819', 'Pennsylvania', 'Democratic-Republican', '1762-1829'],
180 | ['William B. Anderson', '1875-1877', 'Illinois', 'Independent', '1830-1901'],
181 | ['William Clayton Anderson', '1859-1861', 'Kentucky', 'Oppositionist', '1826-1861'],
182 | ['William Coleman Anderson', '1895-1897', 'Tennessee', 'Republican', '1853-1902'],
183 | ['William R. Anderson', '1965-1973', 'Tennessee', 'Democratic', '1921-2007'],
184 | ['August H. Andresen', '1925-1933 1935-1958', 'Minnesota', 'Republican', '1890-1958'],
185 | ['Abram Andrew', '1921-1936', 'Massachusetts', 'Republican', '1873-1936'],
186 | ['John F. Andrew', '1889-1893', 'Massachusetts', 'Democratic', '1853-1895'],
187 | ['Charles Andrews', '1851-1852', 'Maine', 'Democratic', '1814-1852'],
188 | ['Elizabeth B. Andrews', '1972-1973', 'Alabama', 'Democratic', '1911-2002'],
189 | ['George R. Andrews', '1849-1851', 'New York', 'Whig', '1808-1873'],
190 | ['George W. Andrews', '1944-1971', 'Alabama', 'Democratic', '1906-1971'],
191 | ['Glenn Andrews', '1965-1967', 'Alabama', 'Republican', '1909-2008'],
192 | ['Ike Franklin Andrews', '1973-1985', 'North Carolina', 'Democratic', '1925-'],
193 | ['John T. Andrews', '1837-1839', 'New York', 'Democratic', '1803-1894'],
194 | ['Landaff Andrews', '1839-1843', 'Kentucky', 'Whig', '1803-1887'],
195 | ['Mark Andrews', '1963-1981', 'North Dakota', 'Republican', '1926-'],
196 | ['Michael A. Andrews', '1983-1995', 'Texas', 'Democratic', '1944-'],
197 | ['Samuel George Andrews', '1857-1859', 'New York', 'Republican', '1796-1863'],
198 | ['Sherlock James Andrews', '1841-1843', 'Ohio', 'Whig', '1801-1880'],
199 | ['Thomas H. Andrews', '1991-1995', 'Maine', 'Democratic', '1953-'],
200 | ['Walter G. Andrews', '1931-1949', 'New York', 'Republican', '1889-1949'],
201 | ['William E. Andrews', '1895-1897 1919-1923', 'Nebraska', 'Republican', '1854-1942'],
202 | ['William Noble Andrews', '1919-1921', 'Maryland', 'Republican', '1876-1937'],
203 | ['John Emory Andrus', '1905-1913', 'New York', 'Republican', '1841-1934'],
204 | ['Victor Anfuso', '1951-1953 1955-1963', 'New York', 'Democratic', '1905-1966'],
205 | ['William G. Angel', '1825-1827', 'New York', 'National Republican', '1790-1858'],
206 | ['Homer D. Angell', '1939-1955', 'Oregon', 'Republican', '1875-1968'],
207 | ['Frank Annunzio', '1965-1993', 'Illinois', 'Democratic', '1915-2001'],
208 | ['Timothy T. Ansberry', '1907-1915', 'Ohio', 'Democratic', '1871-1943'],
209 | ['Martin C. Ansorge', '1921-1923', 'New York', 'Republican', '1882-1967'],
210 | ['Beryl Anthony, Jr.', '1979-1993', 'Arkansas', 'Democratic', '1938-'],
211 | ['Daniel Read Anthony, Jr.', '1907-1929', 'Kansas', 'Republican', '1870-1931'],
212 | ['Joseph Biles Anthony', '1833-1837', 'Pennsylvania', 'Democratic', '1795-1891'],
213 | ['Edwin Le Roy Antony', '1892-1893', 'Texas', 'Democratic', '1852-1913'],
214 | ['Henry H. Aplin', '1901-1903', 'Michigan', 'Republican', '1841-1910'],
215 | ['Stewart H. Appleby', '1925-1927', 'New Jersey', 'Republican', '1890-1964'],
216 | ['T. Frank Appleby', '1921-1923', 'New Jersey', 'Republican', '1864-1924'],
217 | ['Douglas Applegate', '1977-1995', 'Ohio', 'Democratic', '1928-'],
218 | ['John Appleton', '1851-1853', 'Maine', 'Democratic', '1815-1864'],
219 | ['Nathan Appleton', '1831-1833', 'Massachusetts', 'National Republican', '1779-1861'],
220 | ['William Appleton', '1851-1855', 'Massachusetts', 'Whig', '1786-1862'],
221 | ['Lewis D. Apsley', '1893-1897', 'Massachusetts', 'Republican', '1852-1925'],
222 | ['Bill Archer', '1971-2001', 'Texas', 'Republican', '1928-'],
223 | ['John Archer', '1801-1807', 'Maryland', 'Democratic-Republican', '1741-1810'],
224 | ['Stevenson Archer', '1811-1817 1819-1821', 'Maryland', 'Democratic-Republican', '1786-1848'],
225 | ['Stevenson Archer', '1867-1875', 'Maryland', 'Democratic', '1827-1898'],
226 | ['William S. Archer', '1820-1825', 'Virginia', 'Democratic-Republican', '1789-1855'],
227 | ['Leslie Cornelius Arends', '1935-1974', 'Illinois', 'Republican', '1895-1985'],
228 | ['Henry M. Arens', '1933-1935', 'Minnesota', 'Farmer-Labor', '1873-1963'],
229 | ['Samuel S. Arentz', '1921-1923 1925-1933', 'Nevada', 'Republican', '1879-1934'],
230 | ['Dick Armey', '1985-2003', 'Texas', 'Republican', '1940-'],
231 | ['Robert Franklin Armfield', '1879-1883', 'North Carolina', 'Democratic', '1829-1898'],
232 | ['James Armstrong', '1793-1795', 'Pennsylvania', 'Pro-Administration', '1748-1828'],
233 | ['Orland K. Armstrong', '1951-1953', 'Missouri', 'Republican', '1893-1987'],
234 | ['William Armstrong', '1825-1833', 'Virginia', 'National Republican', '1782-1865'],
235 | ['William Hepburn Armstrong', '1869-1871', 'Pennsylvania', 'Republican', '1824-1919'],
236 | ['William L. Armstrong', '1973-1979', 'Colorado', 'Republican', '1937-'],
237 | ['Samuel Mayes Arnell', '1866-1867', 'Tennessee', 'Unionist', '1833-1903'],
238 | ['Benedict Arnold', '1829-1831', 'New York', 'National Republican', '1780-1849'],
239 | ['Isaac N. Arnold', '1861-1865', 'Illinois', 'Republican', '1815-1884'],
240 | ['Laurence F. Arnold', '1937-1943', 'Illinois', 'Democratic', '1891-1966'],
241 | ['Lemuel H. Arnold', '1845-1847', 'Rhode Island', 'Whig', '1792-1852'],
242 | ['Marshall Arnold', '1891-1895', 'Missouri', 'Democratic', '1845-1913'],
243 | ['Samuel Arnold', '1857-1859', 'Connecticut', 'Democratic', '1806-1869'],
244 | ['Samuel W. Arnold', '1943-1949', 'Missouri', 'Republican', '1879-1961'],
245 | ['Thomas Dickens Arnold', '1831-1833', 'Tennessee', 'National Republican', '1798-1870'],
246 | ['Warren O. Arnold', '1887-1891 1895-1897', 'Rhode Island', 'Republican', '1839-1910'],
247 | ['William Carlile Arnold', '1895-1899', 'Pennsylvania', 'Republican', '1851-1906'],
248 | ['William W. Arnold', '1923-1935', 'Illinois', 'Democratic', '1877-1957'],
249 | ['John Arnot, Jr.', '1883-1886', 'New York', 'Democratic', '1831-1886'],
250 | ['Archibald Hunter Arrington', '1841-1845', 'North Carolina', 'Democratic', '1809-1872'],
251 | ['William Evans Arthur', '1871-1875', 'Kentucky', 'Democratic', '1825-1897'],
252 | ['Michael Woolston Ash', '1835-1837', 'Pennsylvania', 'Democratic', '1789-1858'],
253 | ['Jean Spencer Ashbrook', '1982-1983', 'Ohio', 'Republican', '1934-'],
254 | ['John M. Ashbrook', '1961-1982', 'Ohio', 'Republican', '1928-1982'],
255 | ['William A. Ashbrook', '1907-1921 1935-1940', 'Ohio', 'Democratic', '1867-1940'],
256 | ['John B. Ashe', '1790-1793', 'North Carolina', 'Anti-Administration', '1748-1802'],
257 | ['John B. Ashe', '1843-1845', 'Tennessee', 'Whig', '1810-1857'],
258 | ['Thomas Samuel Ashe', '1873-1877', 'North Carolina', 'Democratic', '1812-1887'],
259 | ['William Shepperd Ashe', '1849-1855', 'North Carolina', 'Democratic', '1814-1862'],
260 | ['Delos R. Ashley', '1865-1869', 'Nevada', 'Republican', '1828-1873'],
261 | ['Henry Ashley', '1825-1827', 'New York', 'Democratic', '1778-1829'],
262 | ['James Mitchell Ashley', '1859-1869', 'Ohio', 'Republican', '1824-1896'],
263 | ['Thomas W. L. Ashley', '1955-1981', 'Ohio', 'Democratic', '1923-'],
264 | ['William Henry Ashley', '1831-1837', 'Missouri', 'Democratic', '1778-1838'],
265 | ['John D. Ashmore', '1859-1860', 'South Carolina', 'Democratic', '1819-1871'],
266 | ['Robert T. Ashmore', '1953-1969', 'South Carolina', 'Democratic', '1904-1989'],
267 | ['George Ashmun', '1845-1851', 'Massachusetts', 'Whig', '1804-1870'],
268 | ['Joel Funk Asper', '1869-1871', 'Missouri', 'Republican', '1822-1872'],
269 | ['Les Aspin', '1971-1993', 'Wisconsin', 'Democratic', '1938-1995'],
270 | ['Wayne N. Aspinall', '1949-1973', 'Colorado', 'Democratic', '1896-1983'],
271 | ['James Benjamin Aswell', '1913-1931', 'Louisiana', 'Democratic', '1869-1931'],
272 | ['Charles G. Atherton', '1837-1843', 'New Hampshire', 'Democratic', '1804-1853'],
273 | ['Charles Humphrey Atherton', '1815-1817', 'New Hampshire', 'Federalist', '1773-1853'],
274 | ['Gibson Atherton', '1879-1883', 'Ohio', 'Democratic', '1831-1887'],
275 | ['William O. Atkeson', '1921-1923', 'Missouri', 'Republican', '1854-1931'],
276 | ['Chester G. Atkins', '1985-1993', 'Massachusetts', 'Democratic', '1948-'],
277 | ['John DeWitt Clinton Atkins', '1857-1859 1873-1883', 'Tennessee', 'Democratic', '1825-1908'],
278 | ['Archibald Atkinson', '1843-1849', 'Virginia', 'Democratic', '1792-1872'],
279 | ['Eugene Atkinson', '1979-1981', 'Pennsylvania', 'Democratic', '1927-'],
280 | ['George W. Atkinson', '1890-1891', 'West Virginia', 'Republican', '1845-1925'],
281 | ['Louis E. Atkinson', '1883-1893', 'Pennsylvania', 'Republican', '1841-1910'],
282 | ['Richard Merrill Atkinson', '1937-1939', 'Tennessee', 'Democratic', '1894-1947'],
283 | ['John Wilbur Atwater', '1899-1901', 'North Carolina', 'Independent Populist', '1840-1910'],
284 | ['David Atwood', '1870-1871', 'Wisconsin', 'Republican', '1815-1889'],
285 | ['Harrison H. Atwood', '1895-1897', 'Massachusetts', 'Republican', '1863-1954'],
286 | ['James C. Auchincloss', '1943-1965', 'New Jersey', 'Republican', '1885-1976'],
287 | ['Les AuCoin', '1975-1993', 'Oregon', 'Democratic', '1942-'],
288 | ['Oscar L. Auf der Heide', '1925-1935', 'New Jersey', 'Democratic', '1874-1945'],
289 | ['Albert E. Austin', '1939-1941', 'Connecticut', 'Republican', '1877-1942'],
290 | ['Archibald Austin', '1817-1819', 'Virginia', 'Democratic-Republican', '1772-1837'],
291 | ['Richard W. Austin', '1909-1919', 'Tennessee', 'Republican', '1857-1919'],
292 | ['Thomas H. Averett', '1849-1853', 'Virginia', 'Democratic', '1800-1855'],
293 | ['John T. Averill', '1871-1875', 'Minnesota', 'Republican', '1825-1889'],
294 | ['Daniel Avery', '1811-1815 1816-1817', 'New York', 'Democratic-Republican', '1766-1842'],
295 | ['John Avery', '1893-1897', 'Michigan', 'Republican', '1824-1914'],
296 | ['William H. Avery', '1955-1964', 'Kansas', 'Republican', '1911-'],
297 | ['William T. Avery', '1857-1861', 'Tennessee', 'Democratic', '1819-1880'],
298 | ['Samuel B. Avis', '1913-1915', 'West Virginia', 'Republican', '1872-1924'],
299 | ['Samuel Beach Axtell', '1867-1871', 'California', 'Democratic', '1819-1891'],
300 | ['John Bancker Aycrigg', '1837-1839 1841-1843', 'New Jersey', 'Whig', '1798-1856'],
301 | ['Richard S. Ayer', '1870-1871', 'Virginia', 'Republican', '1829-1896'],
302 | ['Roy E. Ayers', '1933-1937', 'Montana', 'Democratic', '1882-1955'],
303 | ['Steven B. Ayres', '1911-1913', 'New York', 'Independent Democrat', '1861-1929'],
304 | ['William Augustus Ayres', '1915-1921 1923-1934', 'Kansas', 'Democratic', '1867-1952'],
305 | ['William Hanes Ayres', '1951-1971', 'Ohio', 'Republican', '1916-2000']
306 | ];
307 |
--------------------------------------------------------------------------------
/src/demo/snippet.html:
--------------------------------------------------------------------------------
1 |
Globally maximize granular
2 | "outside the box" thinking vis-a-vis quality niches. Proactively formulate 24/7
3 | results whereas 2.0 catalysts for change. Professionally implement 24/365 niches
4 | rather than client-focused users.
5 |
6 | Competently engineer high-payoff "outside the box" thinking through cross
7 | functional benefits. Proactively transition intermandated processes through
8 | open-source niches. Progressively engage maintainable innovation and extensible
9 | interfaces.
10 |
11 |
Credibly fabricate e-business models for end-to-end niches.
12 | Compellingly disseminate integrated e-markets without ubiquitous services.
13 | Credibly create equity invested channels with multidisciplinary human capital.
14 |
15 | Interactively integrate competitive users rather than fully tested
16 | infomediaries. Seamlessly initiate premium functionalities rather than impactful
17 | architectures. Rapidiously leverage existing resource-leveling processes via
18 | user-centric portals.
19 |
20 |
Monotonectally initiate unique
21 | e-services vis-a-vis client-centric deliverables. Quickly impact parallel
22 | opportunities with B2B bandwidth. Synergistically streamline client-focused
23 | infrastructures rather than B2C e-commerce.
24 |
25 | Phosfluorescently fabricate 24/365 e-business through 24/365 total linkage.
26 | Completely facilitate high-quality systems without stand-alone strategic theme
27 | areas.
28 |
29 |
30 |
--------------------------------------------------------------------------------
/src/jquery.pagination.js:
--------------------------------------------------------------------------------
1 | /**
2 | * This jQuery plugin displays pagination links inside the selected elements.
3 | *
4 | * This plugin needs at least jQuery 1.4.2
5 | *
6 | * @author Gabriel Birke (birke *at* d-scribe *dot* de)
7 | * @version 2.2
8 | * @param {int} maxentries Number of entries to paginate
9 | * @param {Object} opts Several options (see README for documentation)
10 | * @return {Object} jQuery Object
11 | */
12 | (function($){
13 | /**
14 | * @class Class for calculating pagination values
15 | */
16 | $.PaginationCalculator = function(maxentries, opts) {
17 | this.maxentries = maxentries;
18 | this.opts = opts;
19 | };
20 |
21 | $.extend($.PaginationCalculator.prototype, {
22 | /**
23 | * Calculate the maximum number of pages
24 | * @method
25 | * @returns {Number}
26 | */
27 | numPages:function() {
28 | return Math.ceil(this.maxentries/this.opts.items_per_page);
29 | },
30 | /**
31 | * Calculate start and end point of pagination links depending on
32 | * current_page and num_display_entries.
33 | * @returns {Array}
34 | */
35 | getInterval:function(current_page) {
36 | var ne_half = Math.floor(this.opts.num_display_entries/2);
37 | var np = this.numPages();
38 | var upper_limit = np - this.opts.num_display_entries;
39 | var start = current_page > ne_half ? Math.max( Math.min(current_page - ne_half, upper_limit), 0 ) : 0;
40 | var end = current_page > ne_half?Math.min(current_page+ne_half + (this.opts.num_display_entries % 2), np):Math.min(this.opts.num_display_entries, np);
41 | return {start:start, end:end};
42 | }
43 | });
44 |
45 | // Initialize jQuery object container for pagination renderers
46 | $.PaginationRenderers = {};
47 |
48 | /**
49 | * @class Default renderer for rendering pagination links
50 | */
51 | $.PaginationRenderers.defaultRenderer = function(maxentries, opts) {
52 | this.maxentries = maxentries;
53 | this.opts = opts;
54 | this.pc = new $.PaginationCalculator(maxentries, opts);
55 | };
56 | $.extend($.PaginationRenderers.defaultRenderer.prototype, {
57 | /**
58 | * Helper function for generating a single link (or a span tag if it's the current page)
59 | * @param {Number} page_id The page id for the new item
60 | * @param {Number} current_page
61 | * @param {Object} appendopts Options for the new item: text and classes
62 | * @returns {jQuery} jQuery object containing the link
63 | */
64 | createLink:function(page_id, current_page, appendopts){
65 | var lnk, np = this.pc.numPages();
66 | page_id = page_id<0?0:(page_id
" + appendopts.text + "");
70 | }
71 | else
72 | {
73 | lnk = $("" + appendopts.text + "")
74 | .attr('href', this.opts.link_to.replace(/__id__/,page_id));
75 | }
76 | if(appendopts.classes){ lnk.addClass(appendopts.classes); }
77 | if(appendopts.rel){ lnk.attr('rel', appendopts.rel); }
78 | lnk.data('page_id', page_id);
79 | return lnk;
80 | },
81 | // Generate a range of numeric links
82 | appendRange:function(container, current_page, start, end, opts) {
83 | var i;
84 | for(i=start; i ");
93 |
94 | // Generate "Previous"-Link
95 | if(this.opts.prev_text && (current_page > 0 || this.opts.prev_show_always)){
96 | fragment.append(this.createLink(current_page-1, current_page, {text:this.opts.prev_text, classes:"prev",rel:"prev"}));
97 | }
98 | // Generate starting points
99 | if (interval.start > 0 && this.opts.num_edge_entries > 0)
100 | {
101 | end = Math.min(this.opts.num_edge_entries, interval.start);
102 | this.appendRange(fragment, current_page, 0, end, {classes:'sp'});
103 | if(this.opts.num_edge_entries < interval.start && this.opts.ellipse_text)
104 | {
105 | $("