To do for stats calculators

1. Clean up html, headers, etc. 
2. Clean up footers, shortening CC info.
3. Add comment to each file at top with name, CC license, etc. 
4. Test against TI83 calculator or other standard software to determine accuracy. 
5. ANOVA check critical values a second time for accuracy
6. Chi square
7. Correlation coefficient critical value finder? 
8. Change sums of squares to sums of squared deviations
9. Document ANOVA from Salkind and Frey pages in StatsFunctions.js, line 134
10. Add descriptive stats to Ind samples t-test, possibly others. 


**********
Temp storage

// Critical value rounding adjustments for df larger than 20 
if (df <= 20) {df = df;}
	else if (20 < df < 50) {df = Math.floor(df/5)*5;} // Round down to the nearest multiple of 5
	else if (50 < df < 101) {df = Math.floor(df/10)*10;} // Round down to the nearest multiple of 10
	else {df = 100;} // The table only goes up to df = 100. 
var output = output + "Critical value for two-tailed (nondirectional), &alpha; = .05: r<sub>critical</sub> = &plusmn;" + criticalTableTwoTail[df] + "<br/>"; // r critical at alpha = .05, two-tailed
var output = output + "Critical value for one-tailed (directional), &alpha; = .05: r<sub>critical</sub> = " + criticalTableOneTail[df] + " (either plus or minus, depending upon prediction)<br/>"; // r critical at alpha = .05, one-tailed 
var output = output + "Linear regression slope: b = " + regressionSlope(Xdata,Ydata) + "<br/>"; // Regression slope
var output = output + "Linear regression Y intercept: a = " + regressionYInt(Xdata,Ydata) + "<br/>"; // Regression Y intercept

1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,