helpstat = false; stprompt = false; basic = true; function thelp(swtch){ if (swtch == 1){ basic = false; stprompt = false; helpstat = true; } else if (swtch == 0) { helpstat = false; stprompt = false; basic = true; } else if (swtch == 2) { helpstat = false; basic = false; stprompt = true; } } function treset(){ if (helpstat){ alert("Clears the current editor."); } else { clear = prompt("Are you sure? (yes/no)",''); clear = clear.toLowerCase(); if(clear == 'yes') { document.editor.reset(); document.editor.value = ""; } } } function start(){ if (helpstat){ alert("Elements that appear at the beginning of the document, including TITLE."); } else if (basic) { document.editor.info.value = document.editor.info.value + "\n\n\n\n\n"; } else if (stprompt) { for(;;){ twrite = prompt("Title?",''); if (twrite != "" && twrite != null){ break; } else { prompt("You must enter a title.",'Ok, sorry.'); } } document.editor.info.value = document.editor.info.value + "\n\n" + twrite + "\n\n\n"; } } function end(){ if (helpstat){ alert("Adds the the final elements to a document."); } else { document.editor.info.value = document.editor.info.value + "\n\n\n"; } } function preview(){ if (helpstat) { alert("Preview/save the document."); } else { temp = document.editor.info.value; preWindow= open("", "preWindow","status=no,toolbar=no,menubar=yes"); preWindow.document.open(); preWindow.document.write(temp); preWindow.document.close(); } } function strike() { if (helpstat) { alert("Bold text."); } else if (basic) { document.editor.info.value = document.editor.info.value + "[s][/s]"; } else if (stprompt) { twrite = prompt("Text?",''); if (twrite != null && twrite != ""){ document.editor.info.value = document.editor.info.value + "[s]" + twrite + "[/s]"; } } } function sub() { if (helpstat) { alert("Bold text."); } else if (basic) { document.editor.info.value = document.editor.info.value + "[sub][/sub]"; } else if (stprompt) { twrite = prompt("Text?",''); if (twrite != null && twrite != ""){ document.editor.info.value = document.editor.info.value + "[sub]" + twrite + "[/sub]"; } } } function sup() { if (helpstat) { alert("Bold text."); } else if (basic) { document.editor.info.value = document.editor.info.value + "[sup][/sup]"; } else if (stprompt) { twrite = prompt("Text?",''); if (twrite != null && twrite != ""){ document.editor.info.value = document.editor.info.value + "[sup]" + twrite + "[/sup]"; } } } function bold() { if (helpstat) { alert("Bold text."); } else if (basic) { document.editor.info.value = document.editor.info.value + "[b][/b]"; } else if (stprompt) { twrite = prompt("Text?",''); if (twrite != null && twrite != ""){ document.editor.info.value = document.editor.info.value + "[b]" + twrite + "[/b]"; } } } function italic() { if (helpstat) { alert("Italicizes text."); } else if (basic) { document.editor.info.value = document.editor.info.value + "[i][/i]"; } else if (stprompt) { twrite = prompt("Text?",''); if (twrite != null && twrite != ""){ document.editor.info.value = document.editor.info.value + "[i]" + twrite + "[/i]"; } } } function underline(){ if (helpstat) { alert("Underlines text."); } else if (basic) { document.editor.info.value = document.editor.info.value + "[u][/u]"; } else if (stprompt) { twrite = prompt("Text?",''); if (twrite != null && twrite != ""){ document.editor.info.value = document.editor.info.value + "[u]" + twrite + "[/u]"; } } } function pre(){ if (helpstat) { alert("Sets text as preformatted."); } else if (basic) { document.editor.info.value = document.editor.info.value + "
";
        }
        else if (stprompt) {
                twrite = prompt("Text?",'');
                if (twrite != null && twrite != ""){
                document.editor.info.value = document.editor.info.value + "
" + twrite + "
"; } } } function center(){ if (helpstat) { alert("Centers text."); } else if (basic) { document.editor.info.value = document.editor.info.value + "
"; } else if (stprompt) { twrite = prompt("Text?",''); if (twrite != null && twrite != ""){ document.editor.info.value = document.editor.info.value + "
" + twrite + "
"; } } } function hbar(){ if (helpstat) { alert("Creates a horizontal bar."); } else { document.editor.info.value = document.editor.info.value + "[hr]\n"; } } function lbreak(){ if (helpstat) { alert("Makes a new line, the equivalent of return or enter."); } else { document.editor.info.value = document.editor.info.value + "
\n"; } } function pbreak(){ if (helpstat) { alert("Makes two new lines, the equivalent of two returns or enters."); } else { document.editor.info.value = document.editor.info.value + "

\n"; } } function image(){ if (helpstat) { alert("Inserts an image."); } else if (basic) { document.editor.info.value = document.editor.info.value + '\n'; } else if (stprompt) { twrite = prompt("Image location?",''); if (twrite != null && twrite != ""){ twrite = '"' + twrite + '"'; document.editor.info.value = document.editor.info.value + '\n'; } } } function aleft(){ if (helpstat) { alert("Inserts an image with align left."); } else if (basic) { document.editor.info.value = document.editor.info.value + '\n'; } else if (stprompt){ twrite = prompt("Image location?",''); if (twrite != null && twrite != ""){ twrite = '"' + twrite + '"'; document.editor.info.value = document.editor.info.value + '\n'; } } } function aright(){ if (helpstat) { alert("Inserts an image with align right."); } else if (basic) { document.editor.info.value = document.editor.info.value + '\n'; } else if (stprompt) { twrite = prompt("Image location?",''); if (twrite != null && twrite != ""){ twrite = '"' + twrite + '"'; document.editor.info.value = document.editor.info.value + '\n'; } } } function atop(){ if (helpstat) { alert("Inserts an image with align top."); } else if (basic) { document.editor.info.value = document.editor.info.value + '\n'; } else if (stprompt) { twrite = prompt("Image location?",''); if (twrite != null && twrite != ""){ twrite = '"' + twrite + '"'; document.editor.info.value = document.editor.info.value + '\n'; } } } function amid(){ if (helpstat) { alert("Inserts an image with align middle."); } else if (basic) { document.editor.info.value = document.editor.info.value + '\n'; } else if (stprompt) { twrite = prompt("Image location?",''); if (twrite != null && twrite != ""){ twrite = '"' + twrite + '"'; document.editor.info.value = document.editor.info.value + '\n'; } } } function abottom(){ if (helpstat) { alert("Inserts an image with align bottom."); } else if (basic) { document.editor.info.value = document.editor.info.value + '\n'; } else if (stprompt) { twrite = prompt("Image location?",''); if (twrite != null && twrite != ""){ twrite = '"' + twrite + '"'; document.editor.info.value = document.editor.info.value + '\n'; } } } function head1(){ if (helpstat) { alert("Creates a header, size 1 (largest size)."); } else if (basic) { document.editor.info.value = document.editor.info.value + "

\n"; } else if (stprompt) { twrite = prompt("Text?",''); if (twrite != null && twrite != ""){ document.editor.info.value = document.editor.info.value + "

" + twrite + "

\n"; } } } function head2(){ if (helpstat) { alert("Creates a header, size 2 (slightly smaller than 1)."); } else if (basic) { document.editor.info.value = document.editor.info.value + "

\n"; } else if (stprompt) { twrite = prompt("Text?",''); if (twrite != null && twrite != ""){ document.editor.info.value = document.editor.info.value + "

" + twrite + "

\n"; } } } function head3(){ if (helpstat) { alert("Creates a header, size 3 (slightly smaller than 2)."); } else if (basic) { document.editor.info.value = document.editor.info.value + "

\n"; } else if (stprompt) { twrite = prompt("Text?",''); if (twrite != null && twrite != ""){ document.editor.info.value = document.editor.info.value + "

" + twrite + "

\n"; } } } function head4(){ if (helpstat) { alert("Creates a header, size 4 (slightly smaller than 3)."); } else if (basic) { document.editor.info.value = document.editor.info.value + "

\n"; } else if (stprompt) { twrite = prompt("Text?",''); if (twrite != null && twrite != ""){ document.editor.info.value = document.editor.info.value + "

" + twrite + "

\n"; } } } function head5(){ if (helpstat) { alert("Creates a header, size 5 (slightly smaller than 4)."); } else if (basic) { document.editor.info.value = document.editor.info.value + "
\n"; } else if (stprompt) { twrite = prompt("Text?",''); if (twrite != null && twrite != ""){ document.editor.info.value = document.editor.info.value + "
" + twrite + "
\n"; } } } function head6(){ if (helpstat) { alert("Creates a header, size 6 (smallest size)."); } else if (basic) { document.editor.info.value = document.editor.info.value + "
\n"; } else if (stprompt) { twrite = prompt("Text?",''); if (twrite != null && twrite != ""){ document.editor.info.value = document.editor.info.value + "
" + twrite + "
\n"; } } } function maillink(){ if (helpstat) { alert("Begins a link."); } else if (basic) { document.editor.info.value = document.editor.info.value + '[mail][/mail]'; } else if (stprompt) { twrite = prompt("File location?",''); if (twrite != null && twrite != ""){ twrite = '"' + twrite + '"'; document.editor.info.value = document.editor.info.value + '[mail]' + twrite + '[/mail]'; for(;;){ twrite = prompt("Text?",''); if (twrite != "" && twrite != null){ break; } else { prompt("You must enter the link text.",'Ok, sorry.'); } } document.editor.info.value = document.editor.info.value + twrite + '[/mail]\n'; } } } function linkopen(){ if (helpstat) { alert("Begins a link."); } else if (basic) { document.editor.info.value = document.editor.info.value + '[url][/url]'; } else if (stprompt) { twrite = prompt("File location?",''); if (twrite != null && twrite != ""){ twrite = '"' + twrite + '"'; document.editor.info.value = document.editor.info.value + '[url]' + twrite + '[/url]'; for(;;){ twrite = prompt("Text?",''); if (twrite != "" && twrite != null){ break; } else { prompt("You must enter the link text.",'Ok, sorry.'); } } document.editor.info.value = document.editor.info.value + twrite + '[/url]\n'; } } } function linktext(){ if (helpstat) { alert("Inserts the text for a link."); } else if (basic) { for(;;){ twrite = prompt("Text?",''); if (twrite != "" && twrite != null){ break; } else { prompt("You must enter the link text.",'Ok, sorry.'); } } document.editor.info.value = document.editor.info.value + twrite + '\n'; } else if (stprompt) { alert("Not used in prompt mode."); } } function linkclose(){ if (helpstat) { alert("Closes a link."); } else if (basic) { document.editor.info.value = document.editor.info.value + "\n"; } else if (stprompt) { alert("Not used in prompt mode."); } } function anchor(){ if (helpstat) { alert("Sets an anchor (e.g. #here)."); } else if (basic) { document.editor.info.value = document.editor.info.value + '\n'; } else if (stprompt) { twrite = prompt("Anchor name?",''); if (twrite != null && twrite != ""){ twrite = '"' + twrite + '"'; document.editor.info.value = document.editor.info.value + '\n'; } } } function orderopen(){ if (helpstat) { alert("Starts an ordered list."); } else if (basic) { document.editor.info.value = document.editor.info.value + "
    \n"; } else if (stprompt) { for(i=1;;i++){ twrite = prompt("Item " + i + "? (Blank entry stops.)",''); if (twrite == "" || twrite == null){ break; } if (i == 1){ document.editor.info.value = document.editor.info.value + "
      \n"; okeydokey = 1; } document.editor.info.value = document.editor.info.value + "
    1. " + twrite + "\n"; } if (okeydokey) { document.editor.info.value = document.editor.info.value + "
    \n"; } } } function li(){ if (helpstat) { alert("Creates an item in a list."); } else if (basic) { document.editor.info.value = document.editor.info.value + "
  1. "; } else if (stprompt) { alert("Not used in prompt mode."); } } function orderclose(){ if (helpstat) { alert("Closes an ordered list."); } else if (basic) { document.editor.info.value = document.editor.info.value + "
\n"; } else if (stprompt) { alert("Not used in prompt mode."); } } function unorderopen(){ if (helpstat) { alert("Starts an unordered list."); } else if (basic) { document.editor.info.value = document.editor.info.value + "\n"; } else if (stprompt) { alert("Not used in prompt mode."); } } function defopen(){ if (helpstat) { alert("Starts a definition list."); } else if (basic) { document.editor.info.value = document.editor.info.value + "
"; } else if (stprompt) { for(i=1;;i++){ twrite = prompt("Term " + i + "? (Blank entry stops.)",''); if (twrite == "" || twrite == null){ break; } if (i == 1) { document.editor.info.value = document.editor.info.value + "
\n"; okeydokey = 1; } document.editor.info.value = document.editor.info.value + "
" + twrite + "
\n"; twrite = prompt("Definition" + i + "? (Blank entry stops.)",''); if (twrite == "" || twrite == null){ break; } document.editor.info.value = document.editor.info.value + "
" + twrite + "
\n"; } if (okeydokey){ document.editor.info.value = document.editor.info.value + "
\n"; } } } function defterm(){ if (helpstat) { alert("Creates the term in a definition."); } else if (basic) { document.editor.info.value = document.editor.info.value + "
"; } else if (stprompt) { alert("Not used in prompt mode."); } } function define(){ if (helpstat) { alert("Creates the definition."); } else if (basic) { document.editor.info.value = document.editor.info.value + "
"; } else if (stprompt) { alert("Not used in prompt mode."); } } function defclose(){ if (helpstat) { alert("Closes a defeinition list."); } else if (basic) { document.editor.info.value = document.editor.info.value + ""; } else if (stprompt) { alert("Not used in prompt mode."); } } function font(){ if (helpstat) { alert("Sets the font."); } else if (basic) { document.editor.info.value = document.editor.info.value + ''; } else if (stprompt) { twrite = prompt("Font?",''); if (twrite != null && twrite != "") { twrite = '"' + twrite + '"'; document.editor.info.value = document.editor.info.value + ''; } } } function fontcolor(){ if (helpstat) { alert("Sets the font color."); } else if (basic) { document.editor.info.value = document.editor.info.value + ''; } else if (stprompt) { twrite = prompt("Color? (hex or name)",''); if (twrite != null && twrite != "") { twrite = '"' + twrite + '"'; document.editor.info.value = document.editor.info.value + ''; } } } function fontsize(){ if (helpstat) { alert("Sets the font size (a number 1-7, or +2, -3, etc.)."); } else if (basic) { document.editor.info.value = document.editor.info.value + "font size=>"; } else if (stprompt) { twrite = prompt("Size? (e.g. 1, +5, -2, etc.)",''); if (twrite != null && twrite != "") { document.editor.info.value = document.editor.info.value + ""; } } } function fontclose(){ if (helpstat) { alert("Closes the font changes."); } else if (basic) { document.editor.info.value = document.editor.info.value + ""; } else if (stprompt) { document.editor.info.value = document.editor.info.value + ""; } }