\n";
echo " \n";
if (!isset($_GET['value'])) {
echo "
\n";
} else {
echo " \n";
}
echo " " . $GETtitle . " " . $candlestick . " Chart
\n";
echo '' . " \n";
echo 'Another ' . strtolower($candlestick) . ' chart?' . " \n";
if (!isset($_GET['value'])) {
echo '<' . 'script' . '>' . "\n " . " function later() { \n" . ' var datalineprefix = " "; ' . "\n";
echo ' var dlsa, dlp2="", exra = "", four; ' . "\n";
echo ' var iof=0; ' . "\n";
echo ' var datalinesuffix = ""; ' . "\n";
echo ' var extra = "", subtitle=["' . $GETtitle . '"]; ' . "\n";
echo ' var thisline = 1; ' . "\n";
echo ' var ii = 0; ' . "\n";
echo ' var thisdef = "0"; ' . "\n";
echo ' var comma = ""; ' . "\n";
echo ' var totalleft = 100.0; ' . "\n";
echo ' var title = prompt("Enter Candlestick Chart Title (prefix waterfall (followed by ;) before title is an available option)", "' . $GETtitle . '"); ' . "\n";
echo ' if (title != null) { subtitle=title.split(";"); ' . "\n";
echo ' var label = prompt("Enter Candlestick Concept", "' . $GETlabel . '"); ' . "\n";
echo ' var value = prompt("Enter Candlestick " + label + " Measure(s) (separated by ,)", "' . $GETvalue . '"); ' . "\n";
echo ' if (value.indexOf(",") != (0 - 1)) { ' . "\n";
echo ' for (ii=0; ii{day}\" ' + '\\n\\n' + ' or maybe perhaps ' + '\\n\\n' + ',\"A tooltip (regarding low: {n1} opening: {n2} closing: {n3} high: {n4}) of some sort like {day}\"' + '\\n\\n' + ' as an example of what is possible with HTML included)', ''); " . "\n";
echo ' if (datalineprefix != null) { iof=0; dlsa=datalineprefix.split(","); if (dlsa.length > 1 && (eval(-1 + iof + datalineprefix.indexOf(String.fromCharCode(39))) > eval(datalineprefix.indexOf(",")) && eval(-1 + iof + datalineprefix.indexOf(String.fromCharCode(34))) > eval(datalineprefix.indexOf(",")))) { while (eval(-1 + iof + datalineprefix.indexOf(String.fromCharCode(39))) > eval(datalineprefix.indexOf(",")) && eval(-1 + iof + datalineprefix.indexOf(String.fromCharCode(34))) > eval(datalineprefix.indexOf(","))) { datalineprefix=datalineprefix.replace(",", "%2C"); iof+=0; } } datalineprefix=datalineprefix.replace(/#/g, "%23"); if (datalineprefix.indexOf("{") != -1 && datalineprefix.indexOf(",") != -1) { dlsa=datalineprefix.split(","); if (dlsa.length > 1) { datalineprefix=datalineprefix.replace("{day}",encodeURIComponent(dlsa[0])).replace("{day}",encodeURIComponent(dlsa[0])).replace("{day}",encodeURIComponent(dlsa[0])).replace("{day}",encodeURIComponent(dlsa[0])).replace("{title}",encodeURIComponent(subtitle[eval(-1 + subtitle.length)])).replace("{title}",encodeURIComponent(subtitle[eval(-1 + subtitle.length)])); } } } ' . "\n";
echo ' while (datalineprefix.length != 0 && (value.indexOf("ercent") == (0 - 1) || value.indexOf(" ercent ") != (0 - 1) || (value.indexOf("ercent") != (0 - 1) && totalleft > 0))) { ' . "\n";
echo ' if (datalinesuffix.length != 0) { ' . "\n";
//echo ' datalineprefix = prompt("Enter " + label + " " + thisline + " (for no more hit Cancel button)", ""); ' . "\n";
echo " datalineprefix = prompt('Enter ' + label + ' ' + thisline + ' (for no more please hit Cancel button and optionally append with ' + '\\n\\n' + ',\"A tooltip (regarding low: {n1} opening: {n2} closing: {n3} high: {n4}) of some sort like {day}\" ' + '\\n\\n' + ' or maybe perhaps ' + '\\n\\n' + ',\"A tooltip (regarding low: {n1} opening: {n2} closing: {n3} high: {n4}) of some sort like {day}\"' + '\\n\\n' + ' as an example of what is possible with HTML included)', ''); " . "\n";
echo ' if (datalineprefix != null) { iof=0; dlsa=datalineprefix.split(","); if (dlsa.length > 1 && (eval(-1 + iof + datalineprefix.indexOf(String.fromCharCode(39))) > eval(datalineprefix.indexOf(",")) && eval(-1 + iof + datalineprefix.indexOf(String.fromCharCode(34))) > eval(datalineprefix.indexOf(",")))) { while (eval(-1 + iof + datalineprefix.indexOf(String.fromCharCode(39))) > eval(datalineprefix.indexOf(",")) && eval(-1 + iof + datalineprefix.indexOf(String.fromCharCode(34))) > eval(datalineprefix.indexOf(","))) { datalineprefix=datalineprefix.replace(",", "%2C"); iof+=0; } } datalineprefix=datalineprefix.replace(/#/g, "%23"); if (datalineprefix.indexOf("{") != -1 && datalineprefix.indexOf(",") != -1) { dlsa=datalineprefix.split(","); if (dlsa.length > 1) { datalineprefix=datalineprefix.replace("{day}",encodeURIComponent(dlsa[0])).replace("{day}",encodeURIComponent(dlsa[0])).replace("{day}",encodeURIComponent(dlsa[0])).replace("{day}",encodeURIComponent(dlsa[0])).replace("{title}",encodeURIComponent(subtitle[eval(-1 + subtitle.length)])).replace("{title}",encodeURIComponent(subtitle[eval(-1 + subtitle.length)])); } } } ' . "\n";
echo ' } ' . "\n";
//echo ' } ' . "\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 (value.indexOf("ercent") != (0 - 1) && value.indexOf(" ercent ") == (0 - 1)) extra = " (for " + totalleft + " enter nothing or hit Cancel button)"; ' . "\n";
echo ' datalinesuffix = prompt("Enter " + value.replace(" ercent ", "") + " " + thisline + extra, thisdef); ' . "\n";
echo ' if (datalinesuffix == null && value.indexOf("ercent") != (0 - 1) && value.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) && value.indexOf("ercent") != (0 - 1) && value.indexOf(" ercent ") == (0 - 1)) { ' . "\n";
echo ' totalleft = 0; ' . "\n";
echo ' } else if (eval(datalinesuffix) > eval(totalleft) && value.indexOf("ercent") != (0 - 1) && value.indexOf(" ercent ") == (0 - 1)) { ' . "\n";
echo ' datalinesuffix = eval(totalleft); ' . "\n";
echo ' totalleft = 0; ' . "\n";
echo ' } else if (eval(datalinesuffix) > eval(totalleft) && value.indexOf("ercent") == (0 - 1) && value.indexOf(" ercent ") == (0 - 1)) { ' . "\n";
echo ' value = value + " ercent "; ' . "\n";
echo ' } else { ' . "\n";
echo ' totalleft = eval(totalleft) - eval(datalinesuffix); ' . "\n";
echo ' } ' . "\n";
echo ' if (datalinesuffix != null) { four=datalinesuffix.split(","); datalineprefix = datalineprefix.replace("{n1}", four[0]).replace("{n2}", four[1]).replace("{n3}", four[2]).replace("{n4}", four[3]).replace("{n1}", four[0]).replace("{n2}", four[1]).replace("{n3}", four[2]).replace("{n4}", four[3]).replace("{title}", encodeURIComponent(subtitle[eval(-1 + subtitle.length)])); } ' . "\n";
//echo ' datac = datac + comma + " [~" + datalineprefix + "~," + datalinesuffix + "] "; ' . "\n";
echo ' if (datalineprefix.indexOf("' . "'" . '") == -1) { four=datalinesuffix.split(","); if (exra != "") { exra=String.fromCharCode(39) + " low: " + four[0] + " opening: " + four[1] + " closing: " + four[2] + " high: " + four[3] + String.fromCharCode(39) + ","; } datac = datac + comma + " [~" + datalineprefix + "~," + exra + datalinesuffix + "] "; } ' . "\n";
echo ' if (datalineprefix.indexOf("' . "'" . '") != -1) { four=datalinesuffix.split(","); exra=String.fromCharCode(39) + " low: " + four[0] + " opening: " + four[1] + " closing: " + four[2] + " high: " + four[3] + String.fromCharCode(39) + ","; datac = datac + comma + " [~" + datalineprefix.replace(",", "~,") + "," + datalinesuffix + "] "; } ' . "\n";
echo ' comma = ","; ' . "\n";
echo ' thisline++; ' . "\n";
echo ' } ' . "\n";
echo ' } ' . "\n";
echo ' window.location = "./candlestick_chart.php?title=" + title + "&label=" + label + "&value=" + value.replace(" ercent ", "") + "&data=" + datac; ' . "\n";
echo "} \n" . "} \n" . '' . 'script' . '>' . "\n";
}
?>