var ByRei_jScroller2={info:{Name:"ByRei jScroller2",Version:1.61,Author:"Markus Bordihn (http://markusbordihn.de)",Description:"Next Generation Autoscroller"},config:{refreshtime:50,regExp:{px:/([0-9,.\-]+)px/}},obj:[],cache:{active:false,prefix:"jscroller2_",delayer:0,ileave:0,ie:window.detachEvent?true:false,last:{element:false}},get:{value:function(a,c,b){var e,g="",d=a.length;if(a&&c)for(e=0;e=0){g=a[e].split(c)[1];break}else if(a[e]===c){g=a[e];break}return g},px:function(a){var c= "";if(a)if(a.match(ByRei_jScroller2.config.regExp.px))if(typeof a.match(ByRei_jScroller2.config.regExp.px)[1]!=="undefined")c=a.match(ByRei_jScroller2.config.regExp.px)[1];return parseFloat(c)},endless:function(a,c,b,e,g,d,f,j){switch(a){case "down":case "right":a=ByRei_jScroller2.get.px(e.style[c])+j;b>0&&b<=d&&ByRei_jScroller2.set[c](e,b-f);if(a+f>=d&&a<=d+j){ByRei_jScroller2.set[c](e,a);b=a+g*-1}return b;case "up":case "left":a=ByRei_jScroller2.get.px(e.style[c])-j;b+g<=d&&ByRei_jScroller2.set[c](e, b+g);if(a+f<=d&&a+f+j>=0){ByRei_jScroller2.set[c](e,a);b=a+f}return b}}},on:{blur:function(){if(ByRei_jScroller2.cache.last.element&&ByRei_jScroller2.cache.last.element!==document.activeElement)ByRei_jScroller2.cache.last.element=document.activeElement;else ByRei_jScroller2.stop()},focus:function(){ByRei_jScroller2.start()},delay:function(a){if(a>0)for(var c=0;c0){ByRei_jScroller2.start();if(ByRei_jScroller2.cache.delayer)for(b=0;b 0&&window.setTimeout("ByRei_jScroller2.on.delay("+ByRei_jScroller2.obj[b][3].delay+",0)",ByRei_jScroller2.obj[b][3].delay);if(ByRei_jScroller2.cache.ileave===0){if(ByRei_jScroller2.cache.ie){ByRei_jScroller2.cache.last.element=document.activeElement;ByRei_jScroller2.set_eventListener(document,"focusout",ByRei_jScroller2.on.blur)}else ByRei_jScroller2.set_eventListener(window,"blur",ByRei_jScroller2.on.blur);ByRei_jScroller2.set_eventListener(window,"focus",ByRei_jScroller2.on.focus);ByRei_jScroller2.set_eventListener(window, "resize",ByRei_jScroller2.on.focus);ByRei_jScroller2.set_eventListener(window,"scroll",ByRei_jScroller2.on.focus)}}}},add:function(a,c){var b,e=ByRei_jScroller2.obj.length,g=false;if(a&&c){if(e>0)for(b=0;b=0)i=i.parentNode;if(i){ByRei_jScroller2._style(i,"position", "relative");ByRei_jScroller2._style(i,"overflow","hidden");f=i.getElementsByTagName("div");for(b=0;bb.height&&f+d.speed>0||e.heightb.height))ByRei_jScroller2.obj[a][3].alternate=d.direction==="down"?2:1;if(d.alternate===(d.direction==="down"?2:1)&&(e.height>b.height&&f+e.heightb.width)f=e.height*-1}else if(fb.width&&f+d.speed>0||e.widthb.width))ByRei_jScroller2.obj[a][3].alternate=d.direction==="left"?1:2;if(d.alternate===(d.direction==="left"?1:2)&&(e.width>b.width&&f+e.widthb.width)f=e.width*-1;ByRei_jScroller2.set.left(e.obj,f)}}}},start_stop:function(a,c){if(a.target||a.srcElement){for(var b=a.target?a.target:a.srcElement,e=0;e<5;e++)if(b.className.indexOf(ByRei_jScroller2.cache.prefix+"mousemove")<0&&b.className.indexOf("_endless")<0)b=b.parentNode;else break;ByRei_jScroller2.pause(b,c)}},start:function(){if(!ByRei_jScroller2.timer)ByRei_jScroller2.active=ByRei_jScroller2.timer= window.setInterval(ByRei_jScroller2.scroller,ByRei_jScroller2.config.refreshtime)},stop:function(){if(ByRei_jScroller2.timer){window.clearInterval(ByRei_jScroller2.timer);ByRei_jScroller2.active=ByRei_jScroller2.timer=false}},pause:function(a,c){if(a&&c>=0)for(var b=0;b