\n";
echo " \n";
//echo "
\n";
if (!isset($_GET['label']) && !isset($_POST['label'])) {
echo " \n";
} else {
echo " \n";
}
echo " " . $GETtitle . " Bubble Chart
\n";
echo '' . " \n";
echo 'Another bubble chart?' . " \n";
if (!isset($_GET['value']) && !isset($_POST['value'])) {
echo '<' . 'script' . '>' . "\n " . " function later() { \n" . ' var datalineprefix = " "; ' . "\n";
echo ' var datalinesuffix = ""; ' . "\n";
echo ' var extra = ""; ' . "\n";
echo ' var thisline = 1; ' . "\n";
echo ' var ii = 0; ' . "\n";
echo ' var thisdef = "0"; ' . "\n";
echo ' var totalleft = 100.0; ' . "\n";
echo ' var title = prompt("Enter Bubble Chart Title (suffix by &onclick=y for added onclick functionality)", "' . $GETtitle . '"); ' . "\n";
echo ' if (pretitle != "") title=pretitle; ' . "\n";
echo ' if (title != null) { ' . "\n";
echo ' var label = prompt("Enter Bubble ID (you can hit Cancel for no Bubble ID)", "' . $GETlabel . '"); ' . "\n";
echo ' if (prelabel != "") label=prelabel; ' . "\n";
echo ' if (label == null) label = ""; ' . "\n";
echo ' if (label == "null") label = ""; ' . "\n";
echo ' var xlabel = "' . "'" . '" + label.replace("' . "'" . '","").replace("' . "'" . '","") + "' . "'" . '"; ' . "\n";
echo ' var value = prompt("Enter Bubble " + xlabel + " Criteria (separated by ,) ... The first two dimensions are visualized as coordinates, the (optional) 3rd as colour and the 4th as size. ", "' . $GETvalue . '"); ' . "\n";
echo ' if (prevalue != "") value=prevalue; ' . "\n";
echo ' if (value.indexOf(",") != (0 - 1)) { ' . "\n";
echo ' for (ii=0; ii < value.length; ii++) { if (value.substring(ii,(ii+1)) == ",") { if (value.substring((ii+1),(ii+2)) == "' . "'" . '") { thisdef = thisdef + ",' . "'0'" . '"; } else { thisdef = thisdef + ",0"; } } } ' . "\n";
echo ' } ' . "\n";
echo ' var datac = ""; ' . "\n";
echo ' var sparedp = "' . "'" . '"; ' . "\n";
echo ' var sq = "' . "'" . '"; ' . "\n";
echo ' datalineprefix = "' . "''" . '";' . "\n";
echo ' if (("" + label).length != 0 || (prelabel != "" && prevalue != "" && prenextv == "")) { datalineprefix = prompt("Enter " + xlabel + " " + thisline, ""); } if (datalineprefix == null) { datalineprefix=""; } else if (datalineprefix == "null") { datalineprefix=""; } sparedp=datalineprefix; ' . "\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 ' datalineprefix = sparedp;' . "\n";
echo ' sparedp = "' . "'" . '"; ' . "\n";
echo ' if (("" + datalinesuffix).length != 0 && ("" + label).length != 0) datalineprefix = prompt("Enter " + xlabel + " " + thisline + " (for no more hit Cancel button)", ""); if (1 == 23) { document.title="b:" + datalineprefix; } ' . "\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 + " (for no more hit Cancel button)", thisdef); ' . "\n";
echo ' if (datalinesuffix == null && value.indexOf("ercent") != (0 - 1) && value.indexOf(" ercent ") == (0 - 1)) datalinesuffix = totalleft; ' . "\n";
echo ' if (datalinesuffix == null) break; ' . "\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 ' datac = datac + ", [~" + datalineprefix + "~," + datalinesuffix + "] "; document.title=datac; ' . "\n";
echo ' thisline++; ' . "\n";
echo ' } ' . "\n";
echo ' } ' . "\n";
echo ' if (allowed) window.location = "./bubble_chart.php?title=" + title + "&label=" + label + nojwinextra + "&value=" + value.replace(" ercent ", "") + "&data=" + datac; ' . "\n";
echo "} \n" . "} \n" . '' . 'script' . '>' . "\n";
}
?>