\n";
echo " \n";
if (isset($_POST['data'])) {
echo "
\n";
} else {
echo " \n";
}
if (strpos($GEToptions, "polynomial") !== false) {
echo " " . $GETtitle . " Polynomial Trendline
\n";
} else if (strpos($GEToptions, "exponential") !== false) {
echo " " . $GETtitle . " Exponential Trendline
\n";
} else {
echo " " . $GETtitle . " Linear Trendline
\n";
}
?>
Another linear trendline?
' . "\n " . " function later() { \n" . ' var datalineprefix = " "; ' . "\n";
echo ' var datalinesuffix = ""; ' . "\n";
echo ' var extra = ""; ' . "\n";
echo ' var thisline = 1; ' . "\n";
echo ' var totalleft = 100.0; ' . "\n";
echo ' var title = prompt("Enter (Linear) Trendline Title (optionally suffix by ... &onclick=y for added onclick functionality, &polynomial=2 (degree 2), &polynomial=3 (degree 3 etcetera), &exponential=y)", "Age of sugar maples vs. trunk diameter, in inches"); ' . "\n";
echo ' if (title != null) { ' . "\n";
echo ' var task = prompt("Enter Horizontal Axis Title", "Diameter"); ' . "\n";
echo ' var desc = prompt("Enter Vertical Axis Title", "Age"); ' . "\n";
echo ' var datac = ""; ' . "\n";
echo ' var sq = "' . "'" . '"; ' . "\n";
echo ' datalineprefix = prompt("Enter " + task + " Value " + thisline, "0"); ' . "\n";
echo ' while (datalineprefix.length != 0 && (desc.indexOf("ercent") == (0 - 1) || desc.indexOf(" ercent ") != (0 - 1) || (desc.indexOf("ercent") != (0 - 1) && totalleft > 0))) { ' . "\n";
echo ' if (datalinesuffix.length != 0) datalineprefix = prompt("Enter " + task + " Value " + thisline + " (for no more hit Cancel button)", ""); ' . "\n";
echo ' if (datalineprefix == null) { ' . "\n";
echo ' datalineprefix = ""; ' . "\n";
echo ' totalleft = 0; ' . "\n";
echo ' } else if (datalineprefix.length != 0) { ' . "\n";
echo ' extra = ""; ' . "\n";
echo ' if (desc.indexOf("ercent") != (0 - 1) && desc.indexOf(" ercent ") == (0 - 1)) extra = " (for " + totalleft + " enter nothing or hit Cancel button)"; ' . "\n";
echo ' datalinesuffix = prompt("Enter " + desc.replace(" ercent ", "") + " Value " + thisline + extra, "0"); ' . "\n";
echo ' if (datalinesuffix == null && desc.indexOf("ercent") != (0 - 1) && desc.indexOf(" ercent ") == (0 - 1)) datalinesuffix = totalleft; ' . "\n";
echo ' if (datalinesuffix == null) datalinesuffix = "0"; ' . "\n";
echo ' if (datalinesuffix.length == 0) { ' . "\n";
echo ' datalinesuffix = eval(totalleft); ' . "\n";
echo ' totalleft = 0; ' . "\n";
echo ' } else if (eval(totalleft) == eval(datalinesuffix) && desc.indexOf("ercent") != (0 - 1) && desc.indexOf(" ercent ") == (0 - 1)) { ' . "\n";
echo ' totalleft = 0; ' . "\n";
echo ' } else if (eval(datalinesuffix) > eval(totalleft) && desc.indexOf("ercent") != (0 - 1) && desc.indexOf(" ercent ") == (0 - 1)) { ' . "\n";
echo ' datalinesuffix = eval(totalleft); ' . "\n";
echo ' totalleft = 0; ' . "\n";
echo ' } else if (eval(datalinesuffix) > eval(totalleft) && desc.indexOf("ercent") == (0 - 1) && desc.indexOf(" ercent ") == (0 - 1)) { ' . "\n";
echo ' desc = desc + " ercent "; ' . "\n";
echo ' } else { ' . "\n";
echo ' totalleft = eval(totalleft) - eval(datalinesuffix); ' . "\n";
echo ' } ' . "\n";
echo ' datac = datac + ", [" + datalineprefix + "," + datalinesuffix + "] "; ' . "\n";
echo ' thisline++; ' . "\n";
echo ' } ' . "\n";
echo ' } ' . "\n";
echo ' window.location = iftoobig("","./linear_trendline.php?title=" + title + "&task=" + task + "&desc=" + desc.replace(" ercent ", "") + "&data=" + datac); ' . "\n";
echo "} \n" . "} \n";
echo "\n" . '' . 'script' . '>' . "\n";
} else {
echo '<' . 'script' . '>' . "\n " . " function later() { var formulae; \n";
echo "
var gs=document.getElementsByTagName('g'), posttexts, texts, dsbits, fact='', nn, mm=0, xx='*x',cfrom='', cto='', ix, fct='';
for (var kk=0; kky = ') != -1) {
texts=gs[kk].innerHTML.split('');
for (var ik=0; ik') != -1) {
posttexts=texts[ik].split('>');
if (posttexts[1].indexOf('y = ') == 0) {
formula=posttexts[1];
} else {
formula+=posttexts[1];
}
}
}
}
}
formula=formula.replace(/x/g, '*x').replace(' *x', ' 1.0*x').replace(' *x', ' 1.0*x').replace(' *x', ' 1.0*x');
formula=formula.replace(/E+/g, '@#');
formula=formula.replace(/E-/g, '!$');
formula=formula.replace(/\+/g, ' + ');
formula=formula.replace(/-/g, ' - ');
formula=formula.replace(/@#/g, 'E+');
formula=formula.replace(/!$/g, 'E-');
if (formula.indexOf('e^') != -1) {
dsbits = formula.split('e^');
for (var kiik=1; kiik=eval(posttexts[1]); ix--) {
fct=fct.replace('0.','0.0');
}
} else {
fct+='1';
for (ix=2; ix<=eval(posttexts[1].replace('+','')); ix++) {
fct+='0';
}
}
cto=('' + cto).replace('e' + posttexts[1],fct);
//alert('cfrom=' + cfrom + ' new cto=' + cto);
}
formula=formula.replace(cfrom,cto);
//alert('formula=' + formula);
}
}
formula=formula.replace(/e/g, '*2.7182818284590452353602874*');
if (formula.indexOf('^') != -1) {
while (formula.indexOf('^') != -1) {
dsbits = formula.split('^');
for (var iik=eval(-1 + dsbits.length); iik>=eval(-1 + dsbits.length); iik--) {
texts=dsbits[iik].split(' ');
//alert(texts[0]);
mm=eval(texts[0]);
//alert(mm);
xx='*x';
for (nn=2; nn\n";
}
?>