--- ./functions.js.orig 2007-04-17 08:21:25.000000000 -0400 +++ ./functions.js 2007-06-28 20:20:26.625812969 -0400 @@ -58,3 +58,85 @@ } } } +var secondcounter="0" + +function autoapplytime(){ + if (document.viewfilter && document.viewfilter.auto_apply.value){ + var rawtime=document.viewfilter.auto_apply.value; + } + else{ + var rawtime="0:00"; + } + if (document.images){ + var parselimit=rawtime.split(":"); + if (parselimit[0] && parselimit[1] &&parselimit[2]){ + secondcounter=parselimit[0]*3600+parselimit[1]*60+parselimit[2]*1; + } + else if (parselimit[0] && parselimit[1]){ + secondcounter=parselimit[0]*60+parselimit[1]*1; + } + else{ + secondcounter=rawtime + } + } +} + +function autoapplycounter(){ + if (!document.images) + return; + if (secondcounter==0) + return; + if (secondcounter==1){ + var yaxis = "0"; + if (window.pageYOffset){ + yaxis = window.pageYOffset; + } + else if (window.documentElement && window.documentElement.scrollTop){ + yaxis = window.documentElement.scrollTop; + } + else if (document.body.scrollTop){ + yaxis = window.body.scrollTop; + } + //alert("yaxis "+ yaxis); + document.viewfilter.yaxis.value=yaxis; + //alert("yaxis is set to" + document.viewfilter.yaxis.value ); + document.viewfilter.submit("Apply") + } + else{ + secondcounter-=1 + curmin=Math.floor(secondcounter/60) + cursec=secondcounter%60 + if (curmin!=0) + curtime="This Page will Auto Update in "+curmin+" minutes and "+cursec+" seconds!" + else + curtime="This Page will Auto Update in "+cursec+" seconds!" + window.status=curtime + setTimeout("autoapplycounter()",1000) + } +} + + +function setscrollbar(){ + //beginautoapply(); + if (document.viewfilter.yaxis.value){ + //alert("yaxis detecting last known scroll " + document.viewfilter.yaxis.value); + var setyaxis=document.viewfilter.yaxis.value; + window.scrollTo('0',setyaxis) ; + document.viewfilter.yaxis.value="0"; + return + } + else{ + //alert("no yaxis") + return + } + +} +function beginautoapply(){ + if (document.viewfilter){ + setscrollbar() + autoapplytime() + autoapplycounter() + } + +} +