CoffeeScript
HTML
<div id="centraldoppboxes">
</div>
CSS
body {
color: #fff;
background: #444;
margin: 2em;
}
JavaScript
var dropit = [] // dropit table to define the toggle button
dropit["openit"] = 0;
dropit["header"] = "header from lua"; // Replaced by this script.;
dropit["content"] = "content from lua"; // Replaced by this script.;
dropit["buttontxt"] = "buttontxt from lua"; // Replaced by this script.;
dropit["href"] = "localscript"; // this_drop.href;
dropit["accesskey"] = "centraldoppboxes"; // this_drop.accesskey;
dropit["res"] = "";
dropit["titleopen"] = "▶";
dropit["titleclose"] = "▼";
// end of definition
function dropClick( dropit ) { // Toggles the button
var openit, titlepart;
if ( dropit["openit"] == 0 || (! dropit["openit"]) ) {
dropit["titlepart"] = dropit["titleopen"];
} else {
dropit["titlepart"] = dropit["titleclose"];
}
if ( dropit["openit"] == 0 ) { dropit["openit"] = 1 } else { dropit["openit"] = 0 };
return dropit["titlepart"];
}; // Returns the alternate content to lua.;
// Alternates
var n10 = "";
n10 = n10 + dropClick(dropit);
n10 = n10 + dropClick(dropit);
n10 = n10 + dropClick(dropit);
var elem = document.getElementById("centraldoppboxes");
elem.innerHTML = n10;