// Copyright (c) 2000-2003 N.Mikhailov, mn@ixbt.com, http://forum.iXBT.com
// Modifications 2003-2005 by Neutron, mail@yarik.com, http://forum.honeyduke.com
// Last modified: 16.03.2005 (function p4)

var mode = 3
var hide_attach = 1;
var attach_max = 3;
var IE5 		= (navigator.userAgent.indexOf('MSIE')!=-1) && (navigator.userAgent.indexOf('Opera')==-1)
var Opera7 		= (navigator.userAgent.indexOf('Opera')!=-1) && (navigator.userAgent.charAt(navigator.userAgent.indexOf('Opera')+6)>=7)
var Firebird	= (navigator.userAgent.indexOf('Gecko')!=-1) && (navigator.userAgent.charAt(navigator.userAgent.indexOf('Gecko')+6)>=7)


var codes_array = new Array(
new Array('b', '[b] - полужирное начертание', 'Тег [b] - полужирное начертание шрифта.\n\nПример: [b]полужирный[/b]', 'Введите текст, который будет выделен полужирным начертанием'),
new Array('i', '[i] - наклонное начертание', 'Тег [i] - курсив, наклонное начертание шрифта.\n\nПример: [i]курсив[/i]', 'Введите текст, который будет выделен курсивом'),
new Array('u', '[u] - подчёркивание', 'Тег [u] - подчеркнутое начертание шрифта.\n\nПример: [u]подчеркнутый[/u]', 'Введите текст, который будет выделен подчеркнутым начертанием'),
new Array('big', '[big] - крупный шрифт', 'Тег [big] - крупный шрифт для заголовков.\n\nПример: [h]заголовок[/h]\n\nпримечание: тег доступен отдельным участникам', 'Введите текст для заголовка'),
new Array('s', '[s] - мелкий шрифт', 'Тег [s] - мелкий шрифт.\n\nПример: [s]мелкий[/s]', 'Введите текст, который будет отображен маленьким размером шрифта'),
new Array('sup', '[sup] - верхний индекс', 'Тег [sup] - верхний индекс.\n\nПример: [sup]в верхнем индексе[/sup]', 'Введите текст, который будет отображен в верхнем индексе'),
new Array('sub', '[sub] - нижний индекс', 'Тег [sub] - нижний индекс.\n\nПример: [sub]в нижнем индексе[/sub]', 'Введите текст, который будет отображен в нижнем индексе'),
new Array('verybig', '[verybig] - очень крупный шрифт (не для всех)', 'Тег [verybig] - очень крупный шрифт.\n\nПример: [verybig]очень крупный[/verybig]\n\nпримечание: тег доступен отдельным участникам', 'Введите текст'),
new Array('blue', '[blue] - синий цвет текста', 'Тег [blue] - синий цвет.\n\nПример: [blue]синий[/blue]', 'Введите текст'),
new Array('off', '[off] - примечания, заметки, не относящиеся к теме дискуссии (оффтопик)', 'Тег [off] - примечания, заметки, не относящиеся к теме дискуссии (оффтопик), отображаются мелким серым шрифтом.\n\nПример: [off]а как вы рисуете эти смайлики?[/off]', 'Введите Ваше примечание или оффтопик'),
new Array('url', '[url] - ссылка', 'Тег [url] - ссылка.\n\nПримеры:\n[url]www.anywhere.com[/url]\n[url=http://www.anywhere.com]Anywhere[/url]', 'Введите адрес ссылки в Интернете', 'Введите текст для ссылки (можно оставить строку пустой)', '1'),
new Array('img', '[img] - рисунок', 'Тег [img] - рисунок.\n\nПример:\n[img]http://www.honeyduke.com/image.gif[/img]', 'Введите адрес ссылки картинки в Интернете'),
new Array('q', '[q] - цитата', 'Тег [q] применяется для цитирования чужих сообщений, цитата вставляется с небольшим отступом от края текста.\n\nПримеры: [q]цитата[/q]\n[q=author]цитата[/q]', 'Введите цитату', 'Введите автора цитаты (можно оставить строку пустой)'),
new Array('code', '[code] - вывод текста без форматирования', 'Тег [code] применяется для вывода текста как он есть - с предотвращением форматирования (автопереноса на новую строку), без интерпретации кодов форума и смайликов; вставляется с небольшим отступом от края текста\n\nПример: [code]программный код[/code]', 'Введите код'),
new Array('email', '[email] - ссылка на адрес электронной почты', 'Тег [email] - ссылка на адрес электронной почты.\n\nПримеры:\n[email]somebody@anywhere.com[/email]\n[email=somebody@anywhere.com]почта[/email]', 'Введите e-mail', 'Введите имя того, чей e-mail Вы хотите указать (можно оставить строку пустой)', '1'),
new Array('rus', '[rus] - переконвертация из транслита на русский', 'Тег [rus] применяется для переконвертации из латиницы/транслита на русский.\n\nПример: [rus]privet! ja mogu pisat\' po-russki![/rus]', 'Введите текст на латинице/транслите:'),
new Array('spoiler', '[spoiler] - спойлер', 'Тег [spoiler] - спойлер для скрытого отображения текста (спойлера).Прочтение возможно при выделении текста.\n\nПример: [spoiler]спойлер[/spoiler]', 'Введите текст, который будет отображен как спойлер')
)

var smilies_array = new Array(
new Array(':)', 'улыбка'),
new Array(':(', 'недовольство, огорчение'),
new Array(';)', 'подмигивание'),
new Array(':p', 'дразнить, показывать язык'),
new Array(':D', 'голливудская улыбка'),
new Array(':gigi:', 'гы-гы!'),
new Array(':ha:', 'смех'),
new Array(':lol:', 'помираю со смеху!'),
new Array(':cool:', 'класс!'),
new Array(':confused:', 'замешательство'),
new Array(':eek:', 'жуть'),
new Array(':rolleyes:', 'закатывать глаза (с сарказмом)'),
new Array(':insane:', 'не в себе'),
new Array(':o', 'смущение, стыд'),
new Array(':mad:', 'злость'),
new Array(':weep:', 'рев в 3 ручья'),
new Array(':up:', 'одобряю'),
new Array(':down:', 'отстой'),
new Array(':rotate:', 'тащусь'),
new Array(':super:', 'высший восторг'),
new Array(':beer:', 'сходка'),
new Array(':shuffle:', 'смущение'),
new Array(':love:', 'любовь'),
new Array(':spy:', 'шпион'),
new Array(':idea:', 'идея!'),
new Array(':gent:', 'джентельмен'),
new Array(':lady:', 'леди'),
new Array(':kiss:', 'поцелуй'),
new Array(':umnik:', 'ответственное заявление'),
new Array(':puke:', 'меня тошнит!')
)

function do_help(){ 
	window.open("/help.html#2", "_blank")
}

function p3(text){ 
if (text!="") paste(text, 1)
}

function p4(text1, text2){ 
	var myField = document.postform.message;
	//IE support
	if (document.selection) {
		document.postform.message.focus();
		document.postform.document.selection.createRange().text = text1+document.postform.document.selection.createRange().text+text2
	} else if (myField.selectionStart || myField.selectionStart == '0') {
		//MOZILLA/NETSCAPE support
		myField.focus();
		var startPos = myField.selectionStart;
		var endPos = myField.selectionEnd;
		myField.value = myField.value.substring(0, startPos)
                  + text1 + myField.value.substring(startPos,endPos) + text2
                  + myField.value.substring(endPos, myField.value.length);
	} else document.postform.message.value += text1+text2
}

function c1(num) {
line1 = "["+codes_array[num][0]+"]"
line2 = "[/"+codes_array[num][0]+"]"
if (mode==1) alert(codes_array[num][2])
	else if (mode==3) p4(line1, line2)
	else {
		if (codes_array[num][3] == null) p3(line1)
		else if (codes_array[num][4] == null) {
			txt=prompt(codes_array[num][3],"")
			if (txt!=null) p3(line1+txt+line2)
		} else {
			txt2=prompt(codes_array[num][4],"")
			if (txt2!=null) {
				txt=prompt(codes_array[num][3],"")
				if (txt!=null) {				
					if (txt2=="") p3(line1+txt+line2) 
						else 	if (codes_array[num][5] != null) p3("["+codes_array[num][0]+"="+txt+"]"+txt2+"[/"+codes_array[num][0]+"]")
											else p3("["+codes_array[num][0]+"="+txt2+"]"+txt+"[/"+codes_array[num][0]+"]")
				}			
			}
		}
	}
}

function select_onchange(number){
	mode=number
}

function draw_postform(topicnum,tbcolor,uname,smode) {
	if ((smode==1)||(smode==2)||(smode==3)) mode = smode
	var user_name = ''
	var isreguser = false
	var tmpPass = null
	if ((uname!=null)&&(uname!="")&&(uname!=" ")) {
		user_name = uname
		isreguser = true
	}
	document.writeln(
		'<div id=post><table border=0 cellspasing=0 cellpadding=0 width="100%"><tr><td bgcolor="#000000"><table border=0 cellspacing=1 cellpadding=3 width="100%">'+
		'<tr><td bgcolor="'+tbcolor+'" class=n1 width=120 rowspan=3>Ответ в&nbsp;тему<br><br>'+
		'<a class=off target="_blank" href="http://forum.honeyduke.com/help.html#2">Коды форума</a><br>'+
		'<a class=off target="_blank" href="http://forum.honeyduke.com/smilies.html">Смайлики</a>'
	)
	if (IE5 || Opera7){
		document.writeln('<br><br><div id=float_link><a class=off href="javascript:do_float(1)">"плавающее" окно ответа</a></div>');
		window.onscroll = on_scroll;
	}
	document.writeln(
		'<form action="/cgi-bin/post.cgi?t='+topicnum+'" name="postform" method=post enctype="multipart/form-data"></td>'+
		'<td bgcolor="'+tbcolor+'" vAlign=top>'
	)
	if (isreguser) {
		tmpPass = getCookie("BBSpass")
	}
	if (tmpPass!=null) {
		document.writeln(panel())
	} else document.writeln(unreg_panel())
	document.writeln('<textarea name="message" rows="5" cols="70"></textarea>')
	if (tmpPass!=null) {
		document.writeln(smilies_panel(1))
	} else {
		document.writeln(usmilies_panel(1))
	}
	document.writeln('</td></tr>');
	if (isreguser) {
		document.writeln(attach_form(hide_attach));
	} else {
		document.writeln('<tr style="display: none"><td bgcolor="'+tbcolor+'" class=n1></td></tr>');
	}
	document.writeln(
		'<tr><td bgcolor="'+tbcolor+'" class=n1>Имя: <input type=text name=username value="'+user_name+'" maxlength=20 onfocus="this.select()"> '+
		'Пароль: <input maxlength="20" name="password" size="10" type="password" value="" onfocus="this.select()"> '+
		'<input type="submit" value="Отправить" onClick="return PostFormValidator(); this.disabled=true;"> '+
		'<input type=hidden name="act" value="answer"><input type=hidden name="t" value="'+topicnum+'"></td></tr>'+
		'</table></td></tr></table></div>'
	)
	if (tmpPass!=null) document.postform.password.value = tmpPass;
	if ((document.postform.file1.value != "") && (document.postform.file1.value != null) && (isreguser)) document.getElementById('attach').style.display = '';
}

function draw_postnew(tbcolor,uname,smode) {
	if ((smode==1)||(smode==2)||(smode==3)) mode = smode
	var user_name = ''
	var isreguser = false
	if ((uname!=null)&&(uname!="")&&(uname!=" ")) {
		user_name = uname
		isreguser = true
	}
	document.writeln(
		'<table border=0 cellspasing=0 cellpadding=0 width=600><tr><td bgcolor="#000000"><table border=0 cellspacing=1 cellpadding=3 width="100%">'+
		'<FORM action="/cgi-bin/post.cgi" name="postform" method="POST" enctype="multipart/form-data">'+
		'<tr><td class=h>Создание новой темы!</td></tr>'+
		'<tr><td bgcolor="'+tbcolor+'" class=n1>Тема: &nbsp; <input type=text name=topicname value="" maxlength=80 onfocus="this.select()" size=70></td></tr>'+
		'<tr><td bgcolor="'+tbcolor+'" class=n1>'
	)
	if (isreguser) {
		document.writeln(panel())
	} else document.writeln(unreg_panel())
	document.write('<textarea name="message" rows="7" cols="70"></textarea>')
	if (isreguser) document.writeln(smilies_panel(0))
	document.writeln('</td></tr>');
	if (isreguser) document.writeln(attach_form(hide_attach));
	document.writeln(
		'<tr><td bgcolor="'+tbcolor+'" class=mess align=center><a class=off target="_blank" href="/help.html#2">Коды форума</a> &nbsp; &nbsp; &nbsp; '+
		'<a class=off target="_blank" href="/smilies.html">Смайлики</a></td></tr>');
	document.writeln(
		'<tr><td bgcolor="'+tbcolor+'" class=n1>Имя: <input type=text name=username value="'+user_name+'" maxlength=20 onfocus="this.select()"> '+
		'Пароль: <input maxlength=20 name="password" size="10" type="password" value="" onfocus="this.select()"> '+
		'<input type="submit" value="Отправить" onClick="return PostFormValidator(); this.disabled=true;"> <input type=hidden name="act" value="new"></td></tr>'+
		'</table></td></tr></table>'
	)
	if (isreguser) {
		var tmpPass = getCookie("BBSpass")
 		if (tmpPass!=null) document.postform.password.value = tmpPass
 		if ((document.postform.file1.value != "") && (document.postform.file1.value != null)) document.getElementById('attach').style.display = '';
 	}
}

function draw_edit(aname,uname,tnum,tname,mnum,message,smode,tbcolor1,tbcolor2,pageref) {
	if ((smode==1)||(smode==2)||(smode==3)) mode = smode
	var user_name = ''
	var isreguser = false
	if ((uname!=null)&&(uname!="")&&(uname!=" ")) {
		user_name = uname
		isreguser = true
	}
	document.writeln(
		'<FORM action="/cgi-bin/edit.cgi" name="postform" method="POST">'+
		'<table border=0 cellspasing=0 cellpadding=0 width=600><tr><td bgcolor="#000000"><table border=0 cellspacing=1 cellpadding=3 width="100%">'+
		'<tr><td class=h>Редактирование сообщения</td></tr>'+
		'<tr><td bgcolor="'+tbcolor1+'" class=mess><b>Внимание</b>! Только зарегистрированные пользователи могут изменять <b>свои</b> сообщения!</td></tr>'+
		'<tr><td bgcolor="'+tbcolor2+'" class=n1>Тема: '
	)	
	if (mnum == 1) {
		document.write('<input type=text name=topicname value="'+tname+'" maxlength=98 onfocus="this.select()" size=80>')
	} else 	document.write(tname)
	document.writeln(
		'</td></tr>'+
		'<tr><td bgcolor="'+tbcolor1+'" class=n1 nowrap>Автор: '+aname+'</td></tr>'+
		'<tr><td bgcolor="'+tbcolor2+'" class=mess>Поставьте галочку здесь <input type=checkbox name=deletemessage> чтобы удалить сообщение целиком'
	)
	if (mnum == 1) document.write('<br><b>Внимание</b>! Удаление этого сообщения повлечёт за собой удаление всей темы!')
	document.writeln(
		'</td></tr>'+
		'<tr><td bgcolor="'+tbcolor1+'" class=n1 nowrap>'
	)
	if (isreguser) {
		document.writeln(panel())
	} else document.writeln(unreg_panel())
	document.writeln(
		'<textarea name="message" rows="7" cols="70">'+message+'</textarea>'
	)
	if (isreguser) document.writeln(smilies_panel(0))
	document.writeln(
		'<div class=mess align=center><a class=off target="_blank" href="/help.html#2">Коды форума</a> &nbsp; &nbsp; &nbsp; <a class=off target="_blank" href="/smilies.html">Смайлики</a></div></td></tr>'+
		'<tr><td bgcolor="'+tbcolor2+'"> </td></tr>'+
		'<tr><td bgcolor="'+tbcolor1+'" class=n1>Имя: <input type=text name=username value="'+user_name+'" maxlength=20 onfocus="this.select()"> '+
		'Пароль: <input maxlength="20" name="password" size="10" type="password" value="" onfocus="this.select()"> '+
		'<input type="submit" value="Отправить" onClick="return PostFormValidator()"> <input type=hidden name="t" value="'+tnum+'">'+
		'<input type=hidden name="m" value="'+mnum+'"><input type=hidden name="p" value="'+pageref+'"><input type=hidden name="act" value="edit"></td></tr>'+
		'</table></td></tr></table></FORM>'
	)
	if (isreguser) {
		var tmpPass = getCookie("BBSpass")
 		if (tmpPass!=null) document.postform.password.value = tmpPass
 	}
}

function panel() {
	var mypanel = '<div id=codesbar><nobr><a href="javascript:get_selection();p2(selection);" title="Вставить выделение"><img src="/img/paste.gif" alt="Вставить выделение" width=20 height=19 border=0></a>'+
		'<map name="codes">'+
		'<area shape="rect" coords="0,0,14,18"    href="javascript:c1(0)"  title="'+codes_array[0][1]+'">'+
		'<area shape="rect" coords="18,0,32,18"   href="javascript:c1(1)"  title="'+codes_array[1][1]+'">'+
		'<area shape="rect" coords="37,0,50,18"   href="javascript:c1(2)"  title="'+codes_array[2][1]+'">'+
		'<area shape="rect" coords="54,0,72,18"   href="javascript:c1(3)"  title="'+codes_array[3][1]+'">'+
		'<area shape="rect" coords="74,0,85,18"   href="javascript:c1(4)"  title="'+codes_array[4][1]+'">'+
		'<area shape="rect" coords="88,0,103,18"  href="javascript:c1(5)"  title="'+codes_array[5][1]+'">'+
		'<area shape="rect" coords="105,0,120,18" href="javascript:c1(6)"  title="'+codes_array[6][1]+'">'+
		'<area shape="rect" coords="123,0,141,18" href="javascript:c1(7)"  title="'+codes_array[7][1]+'">'+
		'<area shape="rect" coords="143,0,162,18" href="javascript:c1(8)"  title="'+codes_array[8][1]+'">'+
		'<area shape="rect" coords="164,0,183,18" href="javascript:c1(9)"  title="'+codes_array[9][1]+'">'+
		'<area shape="rect" coords="189,0,207,18" href="javascript:c1(10)" title="'+codes_array[10][1]+'">'+
		'<area shape="rect" coords="209,0,225,18" href="javascript:c1(11)" title="'+codes_array[11][1]+'">'+
		'<area shape="rect" coords="228,0,244,18" href="javascript:c1(12)" title="'+codes_array[12][1]+'">'+
		'<area shape="rect" coords="248,0,262,18" href="javascript:c1(13)" title="'+codes_array[13][1]+'">'+
		'<area shape="rect" coords="269,0,284,18" href="javascript:c1(14)" title="'+codes_array[14][1]+'">'+
		'<area shape="rect" coords="290,0,308,18" href="javascript:c1(15)" title="'+codes_array[15][1]+'">'+
		'<area shape="rect" coords="310,0,323,18" href="javascript:do_help()" title="Справка">'+
		'</map><img src="/img/codes.gif" alt="" width=326 height=19 border=0 usemap="#codes"> </nobr>'+
		'<select name="select" class=pagenavbar onChange="select_onchange(this.options[this.selectedIndex].value)"><option value="1"'
	if (mode == 1) mypanel+=' selected'
	mypanel+='>показать справку<option value="2"'
	if (mode == 2) mypanel+=' selected'
	mypanel+='>диалог<option value="3"'
	if (mode == 3) mypanel+=' selected'
	mypanel+='>вставить код</select>'
	mypanel+=' <a href="javascript:void(0);" onClick="if (hide_attach) {document.getElementById(\'attach\').style.display=\'\'; hide_attach = false} else { document.getElementById(\'attach\').style.display=\'none\'; hide_attach = true}"><img src="/img/attach.gif" width=15 height=19 alt="attach" title="Прикрепить файл" border=0></a>'
	mypanel+=' <a href="javascript:c1(16)" title="'+codes_array[16][1]+'"><img src="/img/sp.gif" width=22 height=19 alt="attach" title="Спойлер" border=0></a>'
	mypanel+='</div>'
	return mypanel;
}

function unreg_panel() {
	var mypanel = '<div id=codesbar><nobr><a href="javascript:get_selection();p2(selection);" title="Вставить выделение"><img src="/img/paste.gif" alt="Вставить выделение" width=20 height=19 border=0></a>'+
		'<map name="ucodes">'+
		'<area shape="rect" coords="0,0,14,18"    href="javascript:c1(0)"  title="'+codes_array[0][1]+'">'+
		'<area shape="rect" coords="18,0,32,18"   href="javascript:c1(1)"  title="'+codes_array[1][1]+'">'+
		'<area shape="rect" coords="37,0,50,18"   href="javascript:c1(2)"  title="'+codes_array[2][1]+'">'+
		'<area shape="rect" coords="53,0,66,18"   href="javascript:c1(4)"  title="'+codes_array[4][1]+'">'+
		'<area shape="rect" coords="68,0,82,18"	  href="javascript:c1(5)"  title="'+codes_array[5][1]+'">'+
		'<area shape="rect" coords="84,0,99,18"	  href="javascript:c1(6)"  title="'+codes_array[6][1]+'">'+
		'<area shape="rect" coords="101,0,120,18" href="javascript:c1(9)"  title="'+codes_array[9][1]+'">'+
		'<area shape="rect" coords="126,0,144,18" href="javascript:c1(10)" title="'+codes_array[10][1]+'">'+
		'<area shape="rect" coords="146,0,163,18" href="javascript:c1(11)" title="'+codes_array[11][1]+'">'+
		'<area shape="rect" coords="165,0,181,18" href="javascript:c1(12)" title="'+codes_array[12][1]+'">'+
		'<area shape="rect" coords="184,0,200,18" href="javascript:c1(13)" title="'+codes_array[13][1]+'">'+
		'<area shape="rect" coords="206,0,222,18" href="javascript:c1(14)" title="'+codes_array[14][1]+'">'+
		'<area shape="rect" coords="227,0,245,18" href="javascript:c1(15)" title="'+codes_array[15][1]+'">'+
		'<area shape="rect" coords="247,0,260,18" href="javascript:do_help()" title="Справка">'+
		'</map><img src="/img/codeunreg.gif" alt="" width=264 height=19 border=0 usemap="#ucodes"> </nobr>'+
		'<select name="select" class=pagenavbar onChange="select_onchange(this.options[this.selectedIndex].value)"><option value="1"'
	if (mode == 1) mypanel+=' selected'
	mypanel+='>показать справку<option value="2"'
	if (mode == 2) mypanel+=' selected'
	mypanel+='>диалог<option value="3"'
	if (mode == 3) mypanel+=' selected'
	mypanel+='>вставить код</select></div>'
	return mypanel
}

function do_float(isfloat){
if (isfloat) {
	post.style.position="absolute"
	post.style.border="2px black solid"
	post.style.backgroundColor="white"
//	select_list.style.display="none"
	float_link.innerHTML='<a class=off href="javascript:do_float(0)">обычное окно ответа</a>'
	setTimeout("post.style.top=document.body.scrollTop+document.body.offsetHeight-post.offsetHeight-5", 10);
} else {
	post.style.position=""
	post.style.border=""
	post.style.backgroundColor="white"
//	select_list.style.display=""
	float_link.innerHTML='<a class=off href="javascript:do_float(1)">"плавающее" окно ответа</a>'
}
}

function on_scroll(){
if (document.postform != null) 
	if (post.style.position != "") setTimeout('post.style.top=document.body.scrollTop+document.body.offsetHeight-post.offsetHeight-5', 50)
}

function smilies_panel(alig) {
	var smpanel = '<div id=smiliesbar'
	if (alig!=1) smpanel += ' align=center'
	smpanel += '><nobr><map name="smilies">'+
		'<area shape="rect" coords="0,0,15,17"    href="javascript:p3(\' '+smilies_array[0][0]+'\')"  title="'+smilies_array[0][1]+'">'+
		'<area shape="rect" coords="16,0,32,17"   href="javascript:p3(\' '+smilies_array[1][0]+'\')"  title="'+smilies_array[1][1]+'">'+
		'<area shape="rect" coords="33,0,49,17"   href="javascript:p3(\' '+smilies_array[2][0]+'\')"  title="'+smilies_array[2][1]+'">'+
		'<area shape="rect" coords="50,0,66,17"   href="javascript:p3(\' '+smilies_array[3][0]+'\')"  title="'+smilies_array[3][1]+'">'+
		'<area shape="rect" coords="67,0,83,17"   href="javascript:p3(\' '+smilies_array[4][0]+'\')"  title="'+smilies_array[4][1]+'">'+
		'<area shape="rect" coords="84,0,100,17"  href="javascript:p3(\' '+smilies_array[5][0]+'\')"  title="'+smilies_array[5][1]+'">'+
		'<area shape="rect" coords="101,0,117,17" href="javascript:p3(\' '+smilies_array[6][0]+'\')"  title="'+smilies_array[6][1]+'">'+
		'<area shape="rect" coords="118,0,134,17" href="javascript:p3(\' '+smilies_array[7][0]+'\')"  title="'+smilies_array[7][1]+'">'+
		'<area shape="rect" coords="135,0,151,17" href="javascript:p3(\' '+smilies_array[8][0]+'\')"  title="'+smilies_array[8][1]+'">'+
		'<area shape="rect" coords="152,0,168,17" href="javascript:p3(\' '+smilies_array[9][0]+'\')"  title="'+smilies_array[9][1]+'">'+
		'<area shape="rect" coords="169,0,185,17" href="javascript:p3(\' '+smilies_array[10][0]+'\')" title="'+smilies_array[10][1]+'">'+
		'<area shape="rect" coords="186,0,202,17" href="javascript:p3(\' '+smilies_array[11][0]+'\')" title="'+smilies_array[11][1]+'">'+
		'<area shape="rect" coords="204,0,219,17" href="javascript:p3(\' '+smilies_array[12][0]+'\')" title="'+smilies_array[12][1]+'">'+
		'<area shape="rect" coords="221,0,235,17" href="javascript:p3(\' '+smilies_array[13][0]+'\')" title="'+smilies_array[13][1]+'">'+
		'<area shape="rect" coords="238,0,252,17" href="javascript:p3(\' '+smilies_array[14][0]+'\')" title="'+smilies_array[14][1]+'">'+
		'<area shape="rect" coords="255,0,275,17" href="javascript:p3(\' '+smilies_array[15][0]+'\')" title="'+smilies_array[15][1]+'">'+
		'<area shape="rect" coords="278,0,292,17" href="javascript:p3(\' '+smilies_array[16][0]+'\')" title="'+smilies_array[16][1]+'">'+
		'<area shape="rect" coords="295,0,309,17" href="javascript:p3(\' '+smilies_array[17][0]+'\')" title="'+smilies_array[17][1]+'">'+
		'<area shape="rect" coords="313,0,327,17" href="javascript:p3(\' '+smilies_array[18][0]+'\')" title="'+smilies_array[18][1]+'">'+
		'<area shape="rect" coords="330,0,344,17" href="javascript:p3(\' '+smilies_array[19][0]+'\')" title="'+smilies_array[19][1]+'">'+
		'<area shape="rect" coords="347,0,370,17" href="javascript:p3(\' '+smilies_array[20][0]+'\')" title="'+smilies_array[20][1]+'">'+
		'<area shape="rect" coords="373,0,387,17" href="javascript:p3(\' '+smilies_array[21][0]+'\')" title="'+smilies_array[21][1]+'">'+
		'<area shape="rect" coords="390,0,402,17" href="javascript:p3(\' '+smilies_array[22][0]+'\')" title="'+smilies_array[22][1]+'">'+
		'<area shape="rect" coords="405,0,419,17" href="javascript:p3(\' '+smilies_array[23][0]+'\')" title="'+smilies_array[23][1]+'">'+
		'<area shape="rect" coords="422,0,436,17" href="javascript:p3(\' '+smilies_array[24][0]+'\')" title="'+smilies_array[24][1]+'">'+
		'<area shape="rect" coords="439,0,453,17" href="javascript:p3(\' '+smilies_array[25][0]+'\')" title="'+smilies_array[25][1]+'">'+
		'<area shape="rect" coords="456,0,470,17" href="javascript:p3(\' '+smilies_array[26][0]+'\')" title="'+smilies_array[26][1]+'">'+
		'<area shape="rect" coords="474,0,488,17" href="javascript:p3(\' '+smilies_array[27][0]+'\')" title="'+smilies_array[27][1]+'">'+
		'<area shape="rect" coords="489,0,509,17" href="javascript:p3(\' '+smilies_array[28][0]+'\')" title="'+smilies_array[28][1]+'">'+
		'<area shape="rect" coords="511,0,525,17" href="javascript:p3(\' '+smilies_array[29][0]+'\')" title="'+smilies_array[29][1]+'">'+
		'</map><img src="/img/smiliesmap.gif" alt="" width=526 height=18 border=0 usemap="#smilies"> </nobr>'+
		'</div>'
	return smpanel
}

function usmilies_panel(alig) {
	var smpanel = '<div id=smiliesbar'
	if (alig!=1) smpanel += ' align=center'
	smpanel += '><nobr><map name="usmilies">'+
		'<area shape="rect" coords="0,0,15,14"    href="javascript:p3(\' '+smilies_array[0][0]+'\')"  title="'+smilies_array[0][1]+'">'+
		'<area shape="rect" coords="16,0,32,14"   href="javascript:p3(\' '+smilies_array[1][0]+'\')"  title="'+smilies_array[1][1]+'">'+
		'<area shape="rect" coords="33,0,49,14"   href="javascript:p3(\' '+smilies_array[2][0]+'\')"  title="'+smilies_array[2][1]+'">'+
		'<area shape="rect" coords="50,0,66,14"   href="javascript:p3(\' '+smilies_array[3][0]+'\')"  title="'+smilies_array[3][1]+'">'+
		'<area shape="rect" coords="67,0,83,14"   href="javascript:p3(\' '+smilies_array[4][0]+'\')"  title="'+smilies_array[4][1]+'">'+
		'<area shape="rect" coords="84,0,100,14"  href="javascript:p3(\' '+smilies_array[8][0]+'\')"  title="'+smilies_array[8][1]+'">'+
		'<area shape="rect" coords="101,0,116,14" href="javascript:p3(\' '+smilies_array[9][0]+'\')"  title="'+smilies_array[9][1]+'">'+
		'<area shape="rect" coords="118,0,133,14" href="javascript:p3(\' '+smilies_array[13][0]+'\')"  title="'+smilies_array[13][1]+'">'+
		'</map><img src="/img/usmiliesmap.gif" alt="" width=134 height=15 border=0 usemap="#usmilies"> </nobr>'+
		'</div>'
	return smpanel
}


function message_resize_onmousemove() {
newheigth=document.postform.message.offsetHeight-offset_y+window.event.clientY;
if (newheigth>50) {
	document.postform.message.style.height=newheigth
	offset_y=window.event.clientY
}
return false
}

function message_resize_onmousedown() {
document.onmousemove = message_resize_onmousemove
document.onmouseup = message_resize_onmouseup
offset_y = window.event.clientY
return false
}

function message_resize_onmouseup() {
document.onmousemove = null
document.onmouseup = null
var testform_cookie = getCookie('setup2')
if (testform_cookie!=null) {form_cookie=testform_cookie.split("|")} else {form_cookie = new Array()}
form_cookie[7]=document.postform.message.offsetHeight
document.cookie="setup2="+form_cookie.join("|")+"; expires=Sun, 01-Jan-2034 00:00:00 GMT; path=/;";
return false
}

function attach_form(ha) {
	var atpanel = '<tr id=attach';
//	if (document.postform.file1.value != null) ha = 0;
//	alert("passed: "+atpanel+"\ndpf="+document.postform.file1.value);
	if (ha == 1) atpanel += ' style="display: none"';
	atpanel += '><td class=n1 bgcolor="#DDDDDD">Вложения: <span class=off>(jpg, png, gif, zip, rar до 80 Кб)</span>';
	var event = (Opera7) ? "onChange" : "onClick";
	for (i=1; i<=attach_max; i++) {
		var tmp1 = (i==1) ? '': 'style="display:none"';
		var tmp2 = (i==attach_max) ? '': event+'="document.getElementById(\'attach'+(i+1)+'\').style.display=\'\'"';
		atpanel += '<div id=attach'+i+' '+tmp1+'>'+i+': <input style="font-size: 8pt" type="file" name="file'+i+'" value="" size=40 maxlength=200 '+tmp2+'></div>';
	}
	atpanel +='</td></tr>';
	return atpanel;
}

