Subversion Repositories svnkaklik

Compare Revisions

Ignore whitespace Rev 5 → Rev 6

/web/test/chat/simpleshout/editor.js
0,0 → 1,759
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 + "<html>\n<head>\n<title></title>\n</head>\n<body>\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 + "<html>\n<head>\n<title>" + twrite + "</title>\n</head>\n<body ";
twrite = prompt("Background color? (blank if none)",'');
if (twrite != "" && twrite != null){
twrite = '"' + twrite + '"';
document.editor.info.value = document.editor.info.value + "bgcolor=" + twrite + " ";
}
twrite = prompt("Background image? (blank if none)",'');
if (twrite != "" && twrite != null){
twrite = '"' + twrite + '"';
document.editor.info.value = document.editor.info.value + "background=" + twrite + " ";
}
twrite = prompt("Text color? (blank if none)",'');
if (twrite != "" && twrite != null){
twrite = '"' + twrite + '"';
document.editor.info.value = document.editor.info.value + "text=" + twrite + " ";
}
twrite = prompt("Link color? (blank if none)",'');
if (twrite != "" && twrite != null){
twrite = '"' + twrite + '"';
document.editor.info.value = document.editor.info.value + "link=" + twrite + " ";
}
twrite = prompt("Visited link color? (blank if none)",'');
if (twrite != "" && twrite != null){
twrite = '"' + twrite + '"';
document.editor.info.value = document.editor.info.value + "vlink=" + twrite + " ";
}
document.editor.info.value = document.editor.info.value + ">\n";
}
}
 
function end(){
if (helpstat){
alert("Adds the the final elements to a document.");
}
else {
document.editor.info.value = document.editor.info.value + "\n</body>\n</html>\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 + "<pre></pre>";
}
else if (stprompt) {
twrite = prompt("Text?",'');
if (twrite != null && twrite != ""){
document.editor.info.value = document.editor.info.value + "<pre>" + twrite + "</pre>";
}
}
}
 
function center(){
if (helpstat) {
alert("Centers text.");
}
else if (basic) {
document.editor.info.value = document.editor.info.value + "<center></center>";
}
else if (stprompt) {
twrite = prompt("Text?",'');
if (twrite != null && twrite != ""){
document.editor.info.value = document.editor.info.value + "<center>" + twrite + "</center>";
}
}
}
 
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 + "<br>\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 + "<p>\n";
}
}
 
function image(){
if (helpstat) {
alert("Inserts an image.");
}
else if (basic) {
document.editor.info.value = document.editor.info.value + '<img src="">\n';
}
else if (stprompt) {
twrite = prompt("Image location?",'');
if (twrite != null && twrite != ""){
twrite = '"' + twrite + '"';
document.editor.info.value = document.editor.info.value + '<img src=' + twrite + '>\n';
}
}
}
 
function aleft(){
if (helpstat) {
alert("Inserts an image with align left.");
}
else if (basic) {
document.editor.info.value = document.editor.info.value + '<img src="" align=left>\n';
}
else if (stprompt){
twrite = prompt("Image location?",'');
if (twrite != null && twrite != ""){
twrite = '"' + twrite + '"';
document.editor.info.value = document.editor.info.value + '<img src=' + twrite + ' align=left>\n';
}
}
}
 
function aright(){
if (helpstat) {
alert("Inserts an image with align right.");
}
else if (basic) {
document.editor.info.value = document.editor.info.value + '<img src="" align=right>\n';
}
else if (stprompt) {
twrite = prompt("Image location?",'');
if (twrite != null && twrite != ""){
twrite = '"' + twrite + '"';
document.editor.info.value = document.editor.info.value + '<img src=' + twrite + ' align=right>\n';
}
}
}
 
function atop(){
if (helpstat) {
alert("Inserts an image with align top.");
}
else if (basic) {
document.editor.info.value = document.editor.info.value + '<img src=""align=top>\n';
}
else if (stprompt) {
twrite = prompt("Image location?",'');
if (twrite != null && twrite != ""){
twrite = '"' + twrite + '"';
document.editor.info.value = document.editor.info.value + '<img src=' + twrite + ' align=top>\n';
}
}
}
 
function amid(){
if (helpstat) {
alert("Inserts an image with align middle.");
}
else if (basic) {
document.editor.info.value = document.editor.info.value + '<img src="" align=middle>\n';
}
else if (stprompt) {
twrite = prompt("Image location?",'');
if (twrite != null && twrite != ""){
twrite = '"' + twrite + '"';
document.editor.info.value = document.editor.info.value + '<img src=' + twrite + ' align=middle>\n';
}
}
}
 
function abottom(){
if (helpstat) {
alert("Inserts an image with align bottom.");
}
else if (basic) {
document.editor.info.value = document.editor.info.value + '<img src="" align=bottom>\n';
}
else if (stprompt) {
twrite = prompt("Image location?",'');
if (twrite != null && twrite != ""){
twrite = '"' + twrite + '"';
document.editor.info.value = document.editor.info.value + '<img src=' + twrite + ' align=bottom>\n';
}
}
}
 
function head1(){
if (helpstat) {
alert("Creates a header, size 1 (largest size).");
}
else if (basic) {
document.editor.info.value = document.editor.info.value + "<h1></h1>\n";
}
else if (stprompt) {
twrite = prompt("Text?",'');
if (twrite != null && twrite != ""){
document.editor.info.value = document.editor.info.value + "<h1>" + twrite + "</h1>\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 + "<h2></h2>\n";
}
else if (stprompt) {
twrite = prompt("Text?",'');
if (twrite != null && twrite != ""){
document.editor.info.value = document.editor.info.value + "<h2>" + twrite + "</h2>\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 + "<h3></h3>\n";
}
else if (stprompt) {
twrite = prompt("Text?",'');
if (twrite != null && twrite != ""){
document.editor.info.value = document.editor.info.value + "<h3>" + twrite + "</h3>\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 + "<h4></h4>\n";
}
else if (stprompt) {
twrite = prompt("Text?",'');
if (twrite != null && twrite != ""){
document.editor.info.value = document.editor.info.value + "<h4>" + twrite + "</h4>\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 + "<h5></h5>\n";
}
else if (stprompt) {
twrite = prompt("Text?",'');
if (twrite != null && twrite != ""){
document.editor.info.value = document.editor.info.value + "<h5>" + twrite + "</h5>\n";
}
}
}
 
function head6(){
if (helpstat) {
alert("Creates a header, size 6 (smallest size).");
}
else if (basic) {
document.editor.info.value = document.editor.info.value + "<h6></h6>\n";
}
else if (stprompt) {
twrite = prompt("Text?",'');
if (twrite != null && twrite != ""){
document.editor.info.value = document.editor.info.value + "<h6>" + twrite + "</h6>\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 + "</a>\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 + '<a name="">\n';
}
else if (stprompt) {
twrite = prompt("Anchor name?",'');
if (twrite != null && twrite != ""){
twrite = '"' + twrite + '"';
document.editor.info.value = document.editor.info.value + '<a name=' + twrite + '>\n';
}
}
}
 
function orderopen(){
if (helpstat) {
alert("Starts an ordered list.");
}
else if (basic) {
document.editor.info.value = document.editor.info.value + "<ol>\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 + "<ol>\n";
okeydokey = 1;
}
document.editor.info.value = document.editor.info.value + "<li>" + twrite + "\n";
}
if (okeydokey) {
document.editor.info.value = document.editor.info.value + "</ol>\n";
}
}
}
 
function li(){
if (helpstat) {
alert("Creates an item in a list.");
}
else if (basic) {
document.editor.info.value = document.editor.info.value + "<li>";
}
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 + "</ol>\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 + "<ul>";
}
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 + "<ul>\n";
okeydokey = 1;
}
document.editor.info.value = document.editor.info.value + "<li>" + twrite + "\n";
}
if (okeydokey) {
document.editor.info.value = document.editor.info.value + "</ul>\n";
}
}
}
 
function unorderclose(){
if (helpstat) {
alert("Closes an unordered list.");
}
else if (basic) {
document.editor.info.value = document.editor.info.value + "</ul>\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 + "<dl>";
}
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 + "<dl>\n";
okeydokey = 1;
}
document.editor.info.value = document.editor.info.value + "<dt>" + twrite + "</dt>\n";
twrite = prompt("Definition" + i + "? (Blank entry stops.)",'');
if (twrite == "" || twrite == null){
break;
}
document.editor.info.value = document.editor.info.value + "<dd>" + twrite + "<dd>\n";
}
if (okeydokey){
document.editor.info.value = document.editor.info.value + "</dl>\n";
}
}
}
 
function defterm(){
if (helpstat) {
alert("Creates the term in a definition.");
}
else if (basic) {
document.editor.info.value = document.editor.info.value + "<dt>";
}
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 + "<dd>";
}
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 + "</dt>";
}
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 + '<font face="">';
}
else if (stprompt) {
twrite = prompt("Font?",'');
if (twrite != null && twrite != "") {
twrite = '"' + twrite + '"';
document.editor.info.value = document.editor.info.value + '<font face=' + twrite + '>';
}
}
}
 
function fontcolor(){
if (helpstat) {
alert("Sets the font color.");
}
else if (basic) {
document.editor.info.value = document.editor.info.value + '<font color="">';
}
else if (stprompt) {
twrite = prompt("Color? (hex or name)",'');
if (twrite != null && twrite != "") {
twrite = '"' + twrite + '"';
document.editor.info.value = document.editor.info.value + '<font color=' + twrite + '>';
}
}
}
 
 
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 + "<font size=" + twrite + ">";
}
}
}
 
function fontclose(){
if (helpstat) {
alert("Closes the font changes.");
}
else if (basic) {
document.editor.info.value = document.editor.info.value + "</font>";
}
else if (stprompt) {
document.editor.info.value = document.editor.info.value + "</font>";
}
}