more RT integration / reskin / 2.1, RT#6640
[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 </CENTER>
30
31 <CENTER>
32
33 <H3>Core Team</H3>
34 Peter Bowen<BR>
35 Jeremy Davis<BR>
36 Jeff Finucane<BR>
37 Jason Hall<BR>
38 Ivan Kohler<BR>
39 Richard Siddall<BR>
40 Mark Wells<BR>
41 <BR>
42
43 <H3>Core Emeritus</H3>
44 Kristian Hoffman<BR>
45 Brian McCane<BR>
46 Matt Simerson<BR>
47 <BR>
48
49 <H3>Contributors</H3>
50 Stephen Amadei<BR>
51 Eric Arvidsson<BR>
52 Mark Asplen-Taylor<BR>
53 Mihai Bazon<BR>
54 Charles A. Beasley<BR>
55 Stephen Bechard<BR>
56 Eric Bosrup<BR>
57 Dave Burgess<BR>
58 Joe Camadine<BR>
59 Chris Cappuccio<BR>
60 Rebecca Cardennis<BR>
61 Shane Chrisp<BR>
62 Luke Crawford<BR>
63 Brad Dameron<BR>
64 Dave Denney<BR>
65 Serge Dolgov<BR>
66 Scott Edwards<BR>
67 Kenny Elliott<BR>
68 Donald Greer<BR>
69 Joel Griffiths<BR>
70 Ryan Gunn<BR>
71 Troy Hammonds<BR>
72 Sean Hanson<BR>
73 Dale Hege<BR>
74 Kelly Hickel<BR>
75 Mark James<BR>
76 Frederico Caldeira Knabben<BR>
77 Greg Kuhnert<BR>
78 Randall Lucas<BR>
79 Foteos Macrides<BR>
80 Roger Mangraviti<BR>
81 mimooh<BR>
82 Mack Nagashima<BR>
83 Matt Peterson<BR>
84 Luke Pfeifer<BR>
85 Ricardo Signes<BR>
86 Steve Simitzis<BR>
87 Jason Spence<BR>
88 James Switzer<BR>
89 Audrey Tang<BR>
90 Jason Thomas<BR>
91 Jesse Vincent<BR>
92 Johan Vromans<BR>
93 Peter Wemm<BR>
94 Mark Williamson<BR>
95 Tim Yardley<BR>
96
97 </CENTER>
98
99 <BR>
100 <BR>
101 <BR>
102 <BR>
103 <BR>
104 <BR>
105 <BR>
106 <BR>
107 <BR>
108 <BR>
109 <BR>
110 <BR>
111 <BR>
112 <BR>
113 <BR>
114 <BR>
115 <BR>
116 <BR>
117 <BR>
118
119 <SCRIPT TYPE="text/javascript">
120
121 function myScroll() {
122
123   documentYposition += 1;
124   window.scroll(0,documentYposition);
125
126   var timeout = 25;
127
128   if ( documentYposition > documentLength ) {
129     documentYposition = 0;
130   }
131
132   if ( documentYposition == startingPosition ) {
133     timeout = 5000;
134   }
135
136   setTimeout('myScroll()', timeout);
137 }
138
139 function DelayThenScroll() {
140   window.scroll(0,documentYposition);
141   documentLength = myHeight();
142   setTimeout('myScroll()', 3000);
143 }
144
145 function myHeight() {
146 /*    if (document.all) 
147         return document.body.offsetHeight;
148     else if (document.layers)
149         return document.body.document.height;
150     else
151 */
152         return 1850; // approx height (add more per contributors)
153 }
154
155 document.body.style.overflow = 'hidden';
156
157 var startingPosition = 360;
158
159 //huh, adjust for firefox
160 var ua = navigator.userAgent;
161 var opera = /opera [56789]|opera\/[56789]/i.test(ua);
162 var webkit = /webkit/i.test(ua)
163 var moz = !opera && !webkit && /gecko/i.test(ua);
164 if ( moz ) {
165   startingPosition += 20;
166 } else if ( opera ) {
167   startingPosition += 21;
168 }
169
170 var documentYposition = startingPosition;
171 var documentLength;
172 window.onLoad = DelayThenScroll();
173
174 </SCRIPT>
175
176 </BODY>
177 </HTML>