/**
 * Scroller object for easy implementation of scrolling area.
 * 
 * @author 					Dave Shepard
 * @updated_at 				August 25, 2009
 * @required libraries:		jQuery 1.2 or later

 * Implementation:
 * ===============
 * After the object is available in the DOM (recommended using the
 * $(document).ready() command for best results), run 
 * the following command to initialize the scroller object:
 * 
 *     new Scroller(scroller_container,[next_button,previous_button, options]);
 * 
 * Parameters:
 * ---------------------------------------------------------------
 * @param e {Object} The element or element ID for the container of the Scroller pages.
 * @param p {Object} Optional element or element ID of the previous button
 * @param n {Object} Optional element or element ID of the next button
 * @param o {Object} Optional options overrides
 */
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('h M=6(e,p,n,o){h c=2;2.3={j:5(e)=="v"?$(\'#\'+e):$(e)};4(5(p)!="b"){2.3.8=5(p)=="v"?$(\'#\'+p):$(p)}4(5(n)!="b"){2.3.9=5(n)=="v"?$(\'#\'+n):$(n)}2.s={C:S,y:"10",A:0,F:11};2.d={};N(h k U 2.s){2.d[k]=((5(o)=="Z")&&(5(o[k])!="b"))?o[k]:2.s[k]}2.a=2.d.A;2.q=2.3.j.L().q();2.r=2.q;2.f=2.3.j.O().P;2.Q=0-(2.f*2.r);2.l=6(7){2.3.j.V({W:0-c.a*c.r+"X"},c.d.C,c.d.y,6(){4(5(7)!="b"){7()}});2.m()};2.m=6(){4(5(2.3.9)!="b"){4(2.u()){2.3.9.w(\'g\')}x{2.3.9.z(\'g\')}}4(5(2.3.8)!="b"){4(2.t()){2.3.8.w(\'g\')}x{2.3.8.z(\'g\')}}};2.u=6(){B 2.a==(2.f-1)};2.t=6(){B 2.a===0};2.R=6(p,7){h D=p>=2.f-1?2.f-1:(p<0?0:p);2.a=D;2.l(7)};2.9=6(7){4(!2.u()){2.a++;2.l(7)}};2.8=6(7){4(!2.t()){2.a=2.a-1;2.l(7)}};2.T=6(7){2.8(7)};4(5(2.3.9)!="b"){2.3.9.E(6(i){i.G();4(!$(2).H(\'g\')){c.9()}})}4(5(2.3.8)!="b"){2.3.8.E(6(i){i.G();4(!$(2).H(\'g\')){c.8()}})}2.m();4(2.d.F===Y&&2.f==1){2.3.8.I(\'J\',\'K\');2.3.9.I(\'J\',\'K\')}}',62,64,'||this|elements|if|typeof|function|callBack|previous|next|current|undefined|self|options||pages|disabled|var|event|container||move|checkEnds||||width|increment|defaults|isFirst|isLast|string|addClass|else|easing|removeClass|start|return|speed|pageReq|click|hideNoPages|preventDefault|hasClass|css|visibility|hidden|parent|Scroller|for|children|length|maxOffset|page|500|prev|in|animate|marginLeft|px|true|object|linear|false'.split('|'),0,{}))