'HandleFlipbox',
'lockflipbox'=>'HandleLockFlipbox', 'unlockflipbox'=>'HandleUnlockFlipbox'));
SDVA($HandleAuth, array('flipbox' => 'edit', 'lockflipbox' => 'edit', 'unlockflipbox' => 'edit'));
SDV($FlipboxChoices, 'x_');
SDV($FlipboxPubDirUrl,'$FarmPubDirUrl/flipbox');//contains *.js and *.png
SDV($FlipboxIcon, array("check", ".png"));
SDV($FlipboxWikiStyle, '%%item %1$s id=%2$s%%');
SDV($FlipboxHTML, ''); # id, url, onclick, state
SDV($QualifyPatterns["/\\[([$FlipboxChoices])\\]/"], '[$1$1$1]');
# I wish I could do this otherwise...
Markup('flipbox_pre', '<[=', "/(\\[[$FlipboxChoices]{1,3})(\\])/", "FmtPreFlipbox");
Markup('flipbox', 'inline', "/\\[([$FlipboxChoices]{1,3})\t\t\t(\\d+)\t\t\t\\]/", "FmtFlipbox");
function FmtPreFlipbox($m) {
static $id = 0;$id++;
return "${m[1]}\t\t\t$id\t\t\t{$m[2]}";
}
function FmtFlipbox($m) {
global $FlipboxPubDirUrl, $FlipboxIcon, $FlipboxWikiStyle, $HTMLHeaderFmt, $FlipboxChoices, $FlipboxHTML;
extract($GLOBALS['MarkupToHTML']);
$_x = $m[1];
$id = $m[2];
$HTMLHeaderFmt['flipbox'] = "";
$_y = $_x[0];
$wiki = sprintf($FlipboxWikiStyle, "fb$_y", "_fbl$id");
$html = "