core team updates
[freeside.git] / httemplate / docs / credits.html
1 <% include('/elements/header-popup.html', '') %>
2
3 <BR>
4 <BR>
5 <BR>
6 <BR>
7 <BR>
8 <BR>
9 <BR>
10 <BR>
11 <BR>
12 <BR>
13 <BR>
14 <BR>
15 <BR>
16 <BR>
17 <BR>
18 <BR>
19 <BR>
20 <BR>
21
22 <FONT SIZE=6>
23   <CENTER>Freeside</CENTER>
24 </FONT>
25
26 <CENTER>
27 <IMG SRC="<%$fsurl%>images/small-logo.png" BORDER="0"><BR>
28 <H3>version <% $FS::VERSION %></H3>
29
30 <BR>
31
32 <H3>Core Team</H3>
33 Nathan Kennedy<BR>
34 Ivan Kohler<BR>
35 Jonathan Prykop<BR>
36 Mark Wells<BR>
37 <BR>
38
39 <BR>
40 <BR>
41
42 <H3>Core Emeritus</H3>
43 Peter Bowen<BR>
44 Jeremy Davis<BR>
45 Jeff Finucane<BR>
46 Jason Hall<BR>
47 Kristian Hoffman<BR>
48 Erik Levinson<BR>
49 Brian McCane<BR>
50 Richard Siddall<BR>
51 Matt Simerson<BR>
52 <BR>
53
54 <H3>Contributors</H3>
55 Stephen Amadei<BR>
56 Eric Arvidsson<BR>
57 Mark Asplen-Taylor<BR>
58 Mihai Bazon<BR>
59 Charles A. Beasley<BR>
60 Stephen Bechard<BR>
61 Eric Bosrup<BR>
62 Dickie Bradford<BR>
63 Alex Brelsfoard<BR>
64 Dave Burgess<BR>
65 Joe Camadine<BR>
66 Chris Cappuccio<BR>
67 Rebecca Cardennis<BR>
68 Shane Chrisp<BR>
69 Kendall Conrad<BR>
70 Luke Crawford<BR>
71 Brad Dameron<BR>
72 Dave Denney<BR>
73 Serge Dolgov<BR>
74 Scott Edwards<BR>
75 Kenny Elliott<BR>
76 Donald Greer<BR>
77 Joel Griffiths<BR>
78 Brian Grinstead<BR>
79 Ryan Gunn<BR>
80 Troy Hammonds<BR>
81 Sean Hanson<BR>
82 Dale Hege<BR>
83 Kelly Hickel<BR>
84 Mark James<BR>
85 Gary Jones<BR>
86 Fernando M. Kiernan<BR>
87 Frederico Caldeira Knabben<BR>
88 Greg Kuhnert<BR>
89 Randall Lucas<BR>
90 Foteos Macrides<BR>
91 Roger Mangraviti<BR>
92 mimooh<BR>
93 Mack Nagashima<BR>
94 David Peters<BR>
95 Matt Peterson<BR>
96 Luke Pfeifer<BR>
97 Jonathan Prykop<BR>
98 Ricardo Signes<BR>
99 Steve Simitzis<BR>
100 Stanislav Sinyagin<BR>
101 Jason Spence<BR>
102 James Switzer<BR>
103 Audrey Tang<BR>
104 Jason Thomas<BR>
105 Jesse Vincent<BR>
106 Johan Vromans<BR>
107 Peter Wemm<BR>
108 Mark Williamson<BR>
109 Tim Yardley<BR>
110
111 </CENTER>
112
113 <BR>
114 <BR>
115 <BR>
116 <BR>
117 <BR>
118 <BR>
119 <BR>
120 <BR>
121 <BR>
122 <BR>
123 <BR>
124 <BR>
125 <BR>
126 <BR>
127 <BR>
128 <BR>
129 <BR>
130 <BR>
131 <BR>
132 <BR>
133 <BR>
134 <BR>
135
136 <SCRIPT TYPE="text/javascript">
137
138 function myScroll() {
139
140   documentYposition += 1;
141   window.scroll(0,documentYposition);
142
143   var timeout = 25;
144
145   if ( documentYposition > documentLength ) {
146     documentYposition = 0;
147   }
148
149   if ( documentYposition == startingPosition ) {
150     timeout = 5000;
151   }
152
153   setTimeout('myScroll()', timeout);
154 }
155
156 function DelayThenScroll() {
157   window.scroll(0,documentYposition);
158   documentLength = myHeight();
159   setTimeout('myScroll()', 3000);
160 }
161
162 function myHeight() {
163 /*    if (document.all) 
164         return document.body.offsetHeight;
165     else if (document.layers)
166         return document.body.document.height;
167     else
168 */
169         return 1959; // approx height (add more per contributors)
170 }
171
172 document.body.style.overflow = 'hidden';
173
174 var startingPosition = 303;
175
176 //huh, adjust for firefox
177 var ua = navigator.userAgent;
178 var opera = /opera [56789]|opera\/[56789]/i.test(ua);
179 var webkit = /webkit/i.test(ua)
180 var moz = !opera && !webkit && /gecko/i.test(ua);
181 if ( moz ) {
182   startingPosition += 20;
183 } else if ( opera ) {
184   startingPosition += 21;
185 }
186
187 var documentYposition = startingPosition;
188 var documentLength;
189 window.onLoad = DelayThenScroll();
190
191 </SCRIPT>
192
193 </BODY>
194 </HTML>