/*
 * jScroller 0.3 - Scroller Script
 *
 * Copyright (c) 2007 Markus Bordihn (http://markusbordihn.de)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * $Date: 2008-06-03 11:08:57 $
 * $Rev: 0.3 $
 */

$(document).ready(function(){this.defaults={scroller:{interval:0,refresh:50,direction:"left",speed:1.25,id:"#scroller",cont_id:"#scroller_container"}};var D=$.extend(this.defaults),G=$(D.scroller.id),F=$(D.scroller.cont_id);if(G&&F){G.css({position:"absolute",left:0,top:0});F.css("overflow","hidden");window.setTimeout(E,2000)}function C(){if(!D.scroller.interval){D.scroller.interval=window.setInterval(B,D.scroller.refresh)}}function A(){if(D.scroller.interval){window.clearInterval(D.scroller.interval);D.scroller.interval=0}}function E(){if(!D.scroller.interval){if(window.attachEvent){window.attachEvent("onfocus",C);window.attachEvent("onblur",A);window.attachEvent("onresize",C);window.attachEvent("onscroll",C)}else{if(window.addEventListener){window.addEventListener("focus",C,false);window.addEventListener("blur",A,false);window.addEventListener("resize",C,false);window.addEventListener("scroll",C,false)}}C();if($.browser.msie){window.focus()}}}function H(I){return(typeof I=="string"&&document.getElementById)?document.getElementById(I):I}function B(){if(scroller_dom=H(G.attr("id"))){var I=Number((/[0-9-,.]+/.exec(G.css("top"))||0)),M=Number((/[0-9-,.]+/.exec(G.css("left"))||0)),P=F.height(),K=F.width(),J=D.scroller.speed,L=scroller_dom.offsetHeight,Q=scroller_dom.offsetWidth,O=D.scroller.direction,N=G;switch(O){case"up":if(I<=-1*L){I=P}N.css("top",I-J+"px");break;case"right":if(M>=K){M=-1*Q}N.css("left",M+J+"px");break;case"left":if(M<=-1*Q){M=K}N.css("left",M-J+"px");break;case"down":if(I>=P){I=-1*L}N.css("top",I+J+"px");break}}}})