Файл: codesmap.js
Строк: 169
<?php
helpstat = false;
stprompt = true;
basic = false;
var head="display:''"
function doit(header){
var head=header.style
if (helpstat) {
head.display=""
}
else if (basic) {
head.display=""
}
else if (stprompt) {
head.display=""
}
else {
head.display="none"
}
}
function xspand(header){
var head=header.style
if (head.display == "none") {
head.display=""
}
else {
head.display="none"
}
}
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;
} else {
helpstat = false;
basic = false;
stprompt = false;
}
}
function AddText(NewCode) {
document.postform.inpost.focus();
document.postform.inpost.value+=NewCode;
}
function email() {
if (helpstat) {
alert("Тег [email] - ссылка на адрес электронной почты.nnПримеры:n[email]somebody@anywhere.com[/email]n[email=somebody@anywhere.com]почта[/email]");
} else if (basic) {
AddTxt="[email][/email]";
AddText(AddTxt);
} else {
txt2=prompt("Введите имя того, чей e-mail Вы хотите указать (можно оставить строку пустой)","");
if (txt2!=null) {
txt=prompt("Email address.","emailadd");
if (txt!=null) {
if (txt2=="") {
AddTxt="[email]"+txt+"[/email]";
} else {
AddTxt="[email="+txt+"]"+txt2+"[/email]";
}
AddText(AddTxt);
}
}
}
}
function showsize(size) {
if (helpstat) {
alert("Size TagnSets the text size.nPossible values are 1 to 6.n 1 being the smallest and 3 the largest.nUSE: [size="+size+"]This is size "+size+" text[/size]");
} else if (basic) {
AddTxt="[size="+size+"][/size]";
AddText(AddTxt);
} else {
txt=prompt("Text to be size "+size,"Text");
if (txt!=null) {
AddTxt="[size="+size+"]"+txt+"[/size]";
AddText(AddTxt);
}
}
}
function bold() {
if (helpstat) {
alert("Тег [b] - полужирное начертание шрифта.nnПример: [b]полужирный[/b]");
} else if (basic) {
AddTxt="[b][/b]";
AddText(AddTxt);
} else {
txt=prompt("Введите текст, который будет выделен полужирным начертанием.","Text");
if (txt!=null) {
AddTxt="[b]"+txt+"[/b]";
AddText(AddTxt);
}
}
}
function sound() {
if (helpstat) {
alert("Тег [sound] - вставка звука в сообщениеnnПример:n: [sound]Ссылка на звуковой файл в Интернет[/sound]");
} else if (basic) {
AddTxt="[sound][/sound]";
AddText(AddTxt);
} else {
txt=prompt("Ссылка на звуковой файл в Интернет.","http://");
if (txt!=null) {
AddTxt="[sound]"+txt+"[/sound]";
AddText(AddTxt);
}
}
}
function italicize() {
if (helpstat) {
alert("Тег [i] - курсив, наклонное начертание шрифта.nnПример: [i]курсив[/i]");
} else if (basic) {
AddTxt="[i][/i]";
AddText(AddTxt);
} else {
txt=prompt("Введите текст, который будет выделен курсивом","Text");
if (txt!=null) {
AddTxt="[i]"+txt+"[/i]";
AddText(AddTxt);
}
}
}
function quote() {
if (helpstat){
alert("Тег [q] применяется для цитирования чужих сообщений, цитата вставляется с небольшим отступом от края текста.nnПримеры: [q]цитата[/q]n[q=author]цитата[/q]");
} else if (basic) {
AddTxt="r[q]r[/q]";
AddText(AddTxt);
} else {
txt=prompt("Введите цитату","Text");
if(txt!=null) {
AddTxt="r[q]r"+txt+"r[/q]";
AddText(AddTxt);
}
}
}
function showcolor(color) {
if (helpstat) {
alert("Color TagnSets the text color. Any named color can be used.nUSE: [color="+color+"]This is some "+color+" text[/color]");
} else if (basic) {
AddTxt="[color="+color+"][/color]";
AddText(AddTxt);
} else {
txt=prompt("Text to be "+color,"Text");
if(txt!=null) {
AddTxt="[color="+color+"]"+txt+"[/color]";
AddText(AddTxt);
}
}
}
function center() {
if (helpstat) {
alert("Тег [center] - поместит ваше сообщение по центру.nnПример: [center]Заголовог по центру[/center]");
} else if (basic) {
AddTxt="[center][/center]";
AddText(AddTxt);
} else {
txt=prompt("Текст по центру","Text");
if (txt!=null) {
AddTxt="r[center]"+txt+"[/center]";
AddText(AddTxt);
}
}
}
function hyperlink() {
if (helpstat) {
alert("Тег [url] - ссылка.nnПримеры:n[url]www.anywhere.com[/url]n[url=http://www.anywhere.com]Anywhere[/url]");
} else if (basic) {
AddTxt="[url][/url]";
AddText(AddTxt);
} else {
txt2=prompt("Введите текст для ссылки (можно оставить строку пустой).","");
if (txt2!=null) {
txt=prompt("Введите адрес ссылки в Интернете.","http://");
if (txt!=null) {
if (txt2=="") {
AddTxt="[url]"+txt+"[/url]";
AddText(AddTxt);
} else {
AddTxt="[url="+txt+"]"+txt2+"[/url]";
AddText(AddTxt);
}
}
}
}
}
function image() {
if (helpstat){
alert("Тег [img] - рисунок.nnПримеры:n[img]http://www.ixbt.com/image.gif[/img]");
} else if (basic) {
AddTxt="[img][/img]";
AddText(AddTxt);
} else {
txt=prompt("Введите адрес ссылки картинки в Интернете","http://");
if(txt!=null) {
AddTxt="r[img]"+txt+"[/img]";
AddText(AddTxt);
}
}
}
function flash() {
if (helpstat) {
alert("Тег [flash] - вставка флеш ролика в сообщение.nВам нужно точно знать размер ролика!nПримеры:n[flasр size=2]www.anywhere.com/flash_prikol.swf[/flash]n[flasр size=width,height]www.anywhere.com/flash_prikol.swf[/flash]");
} else if (basic) {
AddTxt="[flash size=2]http://[/flash]";
AddText(AddTxt);
} else {
txt2=prompt("Size of the flash movie (1, 2, 3).","2");
if (txt2!=null) {
txt=prompt("URL for the flash movie (.swf file).","http://");
if (txt!=null) {
if (txt2=="") {
AddTxt="[flash size=2]"+txt+"[/flash]";
AddText(AddTxt);
} else {
AddTxt="[flash size="+txt2+"]"+txt+"[/flash]";
AddText(AddTxt);
}
}
}
}
}
function showcode() {
if (helpstat) {
alert("Тег [code] применяется для вывода теста как он есть - с предотвращением форматирования (автопереноса на новую строку), без интерпретации кодов форума и смайликов; вставляется с небольшим отступом от края текстаnnПример: [code]программный код[/code]");
} else if (basic) {
AddTxt="r[code]r[/code]";
AddText(AddTxt);
} else {
txt=prompt("Введите код","");
if (txt!=null) {
AddTxt="r[code]"+txt+"[/code]";
AddText(AddTxt);
}
}
}
function list() {
if (helpstat) {
alert("Тег [list] - создаёт маркерованный/нумерованный либо алфавитный список.nnПример:n[list]n[*]строка 1n[*]строка 2n[*]строка 3n[/list]");
} else if (basic) {
AddTxt="r[list]r[*]r[*]r[*]r[/list]";
AddText(AddTxt);
} else {
txt=prompt("Выберите тип спискаnВведите 'A' для алфавиного, '1' для нумерованного или оставьте поле пустым для маркированного списка.","");
while ((txt!="") && (txt!="A") && (txt!="a") && (txt!="1") && (txt!=null)) {
txt=prompt("ОШИБКА!nВозможные значения для ввода: не вводить ничего, ввести 'A' или '1'.","");
}
if (txt!=null) {
if (txt=="") {
AddTxt="r[list]rn";
} else {
AddTxt="r[list="+txt+"]r";
}
txt="1";
while ((txt!="") && (txt!=null)) {
txt=prompt("Введите очередную строку списка (для завершения списка оставьте строку пустой)","");
if (txt!="") {
AddTxt+="[*]"+txt+"r";
}
}
AddTxt+="[/list]rn";
AddText(AddTxt);
}
}
}
function underline() {
if (helpstat) {
alert("Тег [u] - подчеркнутое начертание шрифта.nnПример: [u]подчеркнутый[/u]");
} else if (basic) {
AddTxt="[u][/u]";
AddText(AddTxt);
} else {
txt=prompt("Введите текст, который будет выделен подчеркнутым начертанием.","Text");
if (txt!=null) {
AddTxt="[u]"+txt+"[/u]";
AddText(AddTxt);
}
}
}
function showfont(font) {
if (helpstat){
alert("Font TagnSets the font face for the enclosed text.nUSE: [font="+font+"]The font of this text is "+font+"[/font]");
} else if (basic) {
AddTxt="[font="+font+"][/font]";
AddText(AddTxt);
} else {
txt=prompt("Text to be in "+font,"Text");
if (txt!=null) {
AddTxt="[font="+font+"]"+txt+"[/font]";
AddText(AddTxt);
}
}
}
<!-- // cloak
var submitted = 0;
// -->
?>