var TouchScreen={};TouchScreen.numTries=0;TouchScreen.touchDivsToFix=[];TouchScreen.addressTouchIssues=function(){var b=navigator.userAgent.toLowerCase();var c="up.browser|up.link|windows ce|iphone|iemobile|mini|mmp|symbian|midp|wap|phone|pocket|mobile|pda|psp|ipod|ipad|iphone|blackberry9000".split("|");var e=false;TouchScreen.blackberry=b.indexOf('blac')==0&&b.indexOf('applewebkit')>-1;if(TouchScreen.blackberry)e=true;else{$(c).each(function(s){if(b.indexOf(s)>-1){e=true}})}if(e){var f=$("*div",document.body);$(f).each(function(d){if(d.scrollHeight>(d.offsetHeight+20)){$(d.attributes).each(function(a){if(a.specified){if(a.nodeName=="style"&&a.nodeValue.indexOf("height")>-1){if(!d.scrollBarsAdded){d.scollBarsAdded=true;TouchScreen.addTouchScrollButtons(d)}}}});if(!d.scrollBarsAdded&&d.className.indexOf("selectables")>-1){d.scollBarsAdded=true;TouchScreen.addTouchScrollButtons(d)}}});if(TouchScreen.touchDivsToFix.length>0){TouchScreen.numTries=15;window.setInterval(function(){$(TouchScreen.touchDivsToFix).each(function(d){$(d.topBtn).addStyles({top:(d.getTop()+1)+"px",left:(d.getLeft()+d.offsetWidth-26-(TouchScreen.blackberry?15:0))+"px",visibility:"visible"});$(d.bottomBtn).addStyles({top:(d.getTop()+d.offsetHeight-26)+"px",left:(d.getLeft()+d.offsetWidth-26-(TouchScreen.blackberry?15:0))+'px',visibility:"visible"})})},250)}if(TouchScreen.numTries<15)window.setTimeout(TouchScreen.addressTouchIssues,500)}};TouchScreen.addTouchScrollButtons=function(b){b=$(b);$("*a",b,{className:"scroll-top-button"}).each(function(e){e.parentNode.removeChild(e)});$("*a",b,{className:"scroll-bottom-button"}).each(function(e){e.parentNode.removeChild(e)});var c,bottomBtn;c=TouchScreen.generateTouchButton("scroll-top-button");bottomBtn=TouchScreen.generateTouchButton("scroll-bottom-button");c.title="Page Up";bottomBtn.title="Page Down";bottomBtn.onclick=function(){var a=this.parentNode,btn=this;if(a.scrollHeight>a.offsetHeight){a.oldTop=a.scrollTop;$(a).animate({scrollTop:(a.scrollTop+a.offsetHeight-5)},"slow")}};c.onclick=function(){var a=this.parentNode;if(a.scrollHeight>a.offsetHeight){if(a.scrollTop-a.offsetHeight>10)$(a).animate({scrollTop:(a.scrollTop-a.offsetHeight)+5});else{$(a).animate({scrollTop:0},"medium")}}};b.appendChild(c);b.appendChild(bottomBtn);b.topBtn=c;b.bottomBtn=bottomBtn;TouchScreen.touchDivsToFix.push(b)};TouchScreen.generateTouchButton=function(a){var b=document.createElement("a");with(b){className=a;innerHTML="<img src='/css/images/"+a+".gif' border='0'/>";href="javascript:;"}return b};window.setTimeout(TouchScreen.addressTouchIssues,1000);
