Project

General

Profile

functions.js.autoapply.diff

auto apply patch - prmarino1-gmail-com -, 06/29/2007 04:12 AM

Download (2.08 KB)

View differences:

./functions.js 2007-06-28 20:20:26.625812969 -0400
58 58
 		}
59 59
 	}
60 60
}
61
var secondcounter="0"
62

  
63
function autoapplytime(){
64
	if (document.viewfilter && document.viewfilter.auto_apply.value){
65
		var rawtime=document.viewfilter.auto_apply.value;
66
	}
67
	else{
68
		var rawtime="0:00";
69
	}
70
	if (document.images){
71
		var parselimit=rawtime.split(":");
72
		if (parselimit[0] && parselimit[1] &&parselimit[2]){
73
			secondcounter=parselimit[0]*3600+parselimit[1]*60+parselimit[2]*1;
74
		}
75
		else if (parselimit[0] && parselimit[1]){
76
			secondcounter=parselimit[0]*60+parselimit[1]*1;
77
		}
78
		else{
79
			secondcounter=rawtime
80
		}
81
	}
82
}
83

  
84
function autoapplycounter(){
85
	if (!document.images)
86
		return;
87
	if (secondcounter==0)
88
		return;
89
	if (secondcounter==1){
90
		var yaxis = "0";
91
		if (window.pageYOffset){
92
			yaxis = window.pageYOffset;
93
		}
94
		else if (window.documentElement && window.documentElement.scrollTop){
95
			yaxis = window.documentElement.scrollTop;
96
		}
97
		else if (document.body.scrollTop){
98
			yaxis = window.body.scrollTop;
99
		}
100
		//alert("yaxis "+ yaxis);
101
		document.viewfilter.yaxis.value=yaxis;
102
		//alert("yaxis is set to" + document.viewfilter.yaxis.value );
103
		document.viewfilter.submit("Apply")
104
	}
105
	else{ 
106
		secondcounter-=1
107
		curmin=Math.floor(secondcounter/60)
108
		cursec=secondcounter%60
109
		if (curmin!=0)
110
			curtime="This Page will Auto Update in "+curmin+" minutes and "+cursec+" seconds!"
111
		else
112
			curtime="This Page will Auto Update in "+cursec+" seconds!"
113
			window.status=curtime
114
			setTimeout("autoapplycounter()",1000)
115
	}
116
}
117

  
118

  
119
function setscrollbar(){
120
	//beginautoapply();
121
	if (document.viewfilter.yaxis.value){
122
		//alert("yaxis detecting last known scroll " + document.viewfilter.yaxis.value);
123
		var setyaxis=document.viewfilter.yaxis.value;
124
		window.scrollTo('0',setyaxis) ;
125
		document.viewfilter.yaxis.value="0";
126
		return
127
	}
128
	else{
129
		//alert("no yaxis")
130
		return
131
	}
132

  
133
}
134
function beginautoapply(){
135
	if (document.viewfilter){
136
		setscrollbar()
137
		autoapplytime()
138
		autoapplycounter()
139
	}
140

  
141
}
142