
function addSmile(context,smile){
	var m;
	var f=document.forms[context];
	if(f){
		m = f.message;
	}else {
		m = document.getElementById(context);
	}

	if(!m) {
		return;
	}

	if(document.selection){
		m.focus();
		sel=document.selection.createRange();
		sel.text=smile;
	}else if( m.selectionStart || m.selectionStart=="0" ) {
		var s=m.selectionStart;
		var e=m.selectionEnd;
		m.value=m.value.substring(0,s)+smile+m.value.substring(e,m.value.length);
	}else{
		m.value += smile;
	}
	m.focus();
}
function addTag(context,tag){
	var f = document.forms[context];
	if(f){
		var m = f.message;
	}else {
		var m=document.getElementById(context);
	}

	if(!m) {
		return;
	}

	if(document.selection){
		m.focus();
		sel=document.selection.createRange();
		sel.text='['+tag+']'+sel.text+'[/'+tag+']';
	}else if(m.selectionStart || m.selectionStart=="0") {
		var s=m.selectionStart;
		var e=m.selectionEnd;
		m.value=m.value.substring(0,s)+'['+tag+']'+m.value.substring(s, e)+'[/'+tag+']'+m.value.substring(e,m.value.length);
	}else{
		m.value += '['+tag+'][/'+tag+']';
	}
	m.focus();
}
function clearFormating(context){
	var f=document.forms[context];
	if(f){
		var m=f.message;
	}else {
		var m=document.getElementById(context);
	}

	if(!m) {
		return;
	}

	var str=String(m.value);
	str=str.replace(/\[[BIUSH]\]/ig, '');
	str=str.replace(/\[\/[BIUSH]\]/ig, '');
	str=str.replace(/\[OFF\]/ig, '');
	str=str.replace(/\[\/OFF\]/ig, '');
	str=str.replace(/\[CENTER\]/ig, '');
	str=str.replace(/\[\/CENTER\]/ig, '');
	str=str.replace(/\[RIGHT\]/ig, '');
	str=str.replace(/\[\/RIGHT\]/ig, '');
	str=str.replace(/\[SPOILER\]/ig, '');
	str=str.replace(/\[\/SPOILER\]/ig, '');
	m.value=str;
	m.focus();
}
//------------------------------------------------------------------------------
function GetToolbar(context, is_not_guest) {
	var toolbar = '<table cellpadding=0 cellspacing=0 width="100%"><tr><td colspan=3 width="100%"><table height="19px" cellpadding=0 cellspacing=0 class="hbutton_bar"><td class="toolbar"><a href="javascript:addTag(\'' + 
		context + '\',\'B\');" class="hbutton"><img src=http://qaix.com/i/smiles/b.gif width=12 height=15 border=0 alt="B" title="Bold"></a><a href="javascript:addTag(\'' + 
		context + '\',\'I\');" class="hbutton"><img src=http://qaix.com/i/smiles/i.gif width=10 height=15 border=0 alt="I" title="Italic"></a><a href="javascript:addTag(\'' +
		context + '\',\'U\');" class="hbutton"><img src=http://qaix.com/i/smiles/u.gif width=12 height=15 border=0 alt="U" title="Underline"></a><a href="javascript:addTag(\'' +
		context + '\',\'Q\');" class="hbutton"><img src=http://qaix.com/i/smiles/quote.gif width=12 height=15 border=0 alt="Q" title="Quote"></a><a href="javascript:addTag(\'' +
		context + '\',\'CENTER\');" class="hbutton"><img src=http://qaix.com/i/smiles/center.gif width=17 height=15 border=0 alt="CENTER" title="Center"></a><a href="javascript:addTag(\'' +
		context + '\',\'RIGHT\');" class="hbutton"><img src=http://qaix.com/i/smiles/right.gif width=17 height=15 border=0 alt="RIGHT" title="Right"></a>&nbsp;';

	
//	if (context == context) {
//			toolbar += '<a href="javascript:false;" onclick="return false;" class="hbutton"><img src=http://qaix.com/i/smiles/quote.gif width=46 height=15 border=0 alt="Quote" title="Insert quotation" onMouseOver="get_quote();" onMouseDown="quote(\'' + context + '\');"></a>&nbsp;';
//	}

	toolbar += '<a href="javascript:clearFormating(\'' + context + '\');" class="hbutton"><img src=http://qaix.com/i/smiles/clear.png width=15 height=15 border=0 alt="Clear formating" title="Delete formating"></a>&nbsp;';

	//if(context == context) {
		//toolbar += '<a href="javascript:addImage(\'' + context + '\');" class="hbutton"><img src=http://qaix.com/i/smiles/image.gif width=19 height=15 border=0 alt="Image" title="insert image"></a>';
	//}
	//toolbar += '<a href="javascript:addVideo(\'' + context + '\');" class="hbutton"><img src=http://qaix.com/i/video.gif width=15 height=15 border=0 alt="Video" title="Insert video"></a>';

//	if(is_not_guest) {
//		toolbar += '<a href="javascript:addUser(\'' + context + '\');" class="hbutton"><img src=http://qaix.com/i/smiles/user.png width=15 height=15 border=0 alt="User" title="Insert user link"></a><a href="javascript:addBlog(\'' + context + '\');" class="hbutton"><img src=http://qaix.com/i/smiles/blogs.png width=22 height=15 border=0 alt="Blog" title="Insert Blog link"></a>';
//	}

	toolbar += '</td></table>' +
		'</td></tr><tr><td colspan=3><table border=0 cellpadding=0 cellspacing=0 width=100%><tr><td rowspan=2 class="smiles_box">' +
		'<a href="javascript:addSmile(\'' + context + '\',\':-) \');"><img src=pn/smilies/smile.png alt=":-)" title=":-) smile" border=0 height=15 width=15></a>&nbsp;' +
		'<a href="javascript:addSmile(\'' + context + '\',\':-( \');"><img src=pn/smilies/sad.png alt=":-(" title=":-( disappointment" border=0 height=15 width=15></a>&nbsp;' +
		'<a href="javascript:addSmile(\'' + context + '\',\';-) \');"><img src=pn/smilies/wink.png alt=";-)" title=";-) wink" border=0 height=15 width=15></a>&nbsp;' +
		'<a href="javascript:addSmile(\'' + context + '\',\':-* \');"><img src=pn/smilies/kiss.png alt=":-*" title=":-* kiss" border=0 height=15 width=15></a>&nbsp;' +
		'<a href="javascript:addSmile(\'' + context + '\',\':-D \');"><img src=pn/smilies/big-smile.png alt=":-D" title=":-D laugh" border=0 height=15 width=15></a>&nbsp;' +
		'<a href="javascript:addSmile(\'' + context + '\',\':-O \');"><img src=pn/smilies/surprised.png alt=":-O" title=":-O wonder" border=0 height=15 width=15></a>&nbsp;' +
		'<a href="javascript:addSmile(\'' + context + '\',\':-P \');"><img src=pn/smilies/tongue-sticking-out.png alt=":-P" title=":-P to stick one\'s tongue out" border=0 height=15 width=15></a>&nbsp;' +
		'<a href="javascript:addSmile(\'' + context + '\',\'X-( \');"><img src=pn/smilies/angry.png alt="X-(" title="X-( anger" border=0 height=15 width=15></a>&nbsp;' +
		'<a href="javascript:addSmile(\'' + context + '\',\':-H \');"><img src=pn/smilies/devil.png alt="]:-)" title="]:-) devil" border=0 height=15 width=15></a>&nbsp;' +
		'<a href="javascript:addSmile(\'' + context + '\',\':-A \');"><img src=pn/smilies/angel.png alt="O:-)" title="O:-) angel" border=0 height=15 width=15></a>&nbsp;' +
		'<a href="javascript:addSmile(\'' + context + '\',\':\\\'( \');"><img src=pn/smilies/cry.png alt=":\'(" title=":\'( cry" border=0 height=15 width=15></a>&nbsp;' +
		'<a href="javascript:addSmile(\'' + context + '\',\':-[ \');"><img src=pn/smilies/upset.png alt=":-[" title=":-[ grief" border=0 height=15 width=15></a>&nbsp;' +
		'<a href="javascript:addSmile(\'' + context + '\',\':-C \');"><img src=pn/smilies/confused.png alt=":-C" title=":-C confusion" border=0 height=15 width=15></a>&nbsp;' +
		'<a href="javascript:addSmile(\'' + context + '\',\':-U \');"><img src=pn/smilies/undecided.png alt=":-U" title=":-U uncertainty" border=0 height=15 width=15></a>&nbsp;' +
		'<a href="javascript:addSmile(\'' + context + '\',\':-? \');"><img src=pn/smilies/thinking.png alt=":-?" title=":-? doubt" border=0 height=15 width=15></a>&nbsp;' +
		'<a href="javascript:addSmile(\'' + context + '\',\';~) \');"><img src=pn/smilies/cunning.png alt=";~)" title=";~) sly smile" border=0 height=15 width=15></a>&nbsp;' +
		'<a href="javascript:addSmile(\'' + context + '\',\':-S \');"><img src=pn/smilies/sick.png alt="(:|" title=":-S sick" border=0 height=15 width=15></a>&nbsp;' +
		'<a href="javascript:addSmile(\'' + context + '\',\'8-} \');"><img src=pn/smilies/crazy.png alt="8-}" title="8-} crazy" border=0 height=15 width=15></a>&nbsp;' +
		'<a href="javascript:addSmile(\'' + context + '\',\':-$ \');"><img src=pn/smilies/shhh.png alt=":-$" title=":-$ quiet" border=0 height=15 width=15></a>&nbsp;' +
		'<a href="javascript:addSmile(\'' + context + '\',\'8-| \');"><img src=pn/smilies/shocked.png alt="8-|" title="8-| shock" border=0 height=15 width=15></a>&nbsp;' +
		'<a href="javascript:addSmile(\'' + context + '\',\'B-) \');"><img src=pn/smilies/sun-glasses.png alt="B-)" title="B-) glasses!" border=0 height=15 width=15></a>&nbsp;' +
		'<a href="javascript:addSmile(\'' + context + '\',\':^) \');"><img src=pn/smilies/turn-red.png alt=":^)" title=":^) blush" border=0 height=15 width=15></a>&nbsp;' +
		'<a href="javascript:addSmile(\'' + context + '\',\'=^B \');"><img src=pn/smilies/thumbs-up.png alt="=^B" title="=^B cool!" border=0 height=15 width=15></a>&nbsp;' +
		'<a href="javascript:addSmile(\'' + context + '\',\'=,B \');"><img src=pn/smilies/thumbs-down.png alt="=,B" title="=,B bad" border=0 height=15 width=15></a>' +
		'</td></tr></table></td></tr></table>';

	return toolbar;
}
//------------------------------------------------------------------------------
function OLDGetToolbar(context, is_not_guest) {
	var toolbar = '<table cellpadding=0 cellspacing=0 width="100%"><tr><td colspan=3 width="100%"><table height="19px" cellpadding=0 cellspacing=0 class="hbutton_bar"><td class="toolbar"><a href="javascript:addTag(\'' + 
		context + '\',\'B\');" class="hbutton"><img src=http://qaix.com/i/smiles/b.gif width=12 height=15 border=0 alt="B" title="Bold"></a><a href="javascript:addTag(\'' + 
		context + '\',\'I\');" class="hbutton"><img src=http://qaix.com/i/smiles/i.gif width=10 height=15 border=0 alt="I" title="Italic"></a><a href="javascript:addTag(\'' +
		context + '\',\'U\');" class="hbutton"><img src=http://qaix.com/i/smiles/u.gif width=12 height=15 border=0 alt="U" title="Underline"></a><a href="javascript:addTag(\'' +
		context + '\',\'S\');" class="hbutton"><img src=http://qaix.com/i/smiles/s.gif width=16 height=15 border=0 alt="S" title="Striked"></a><a href="javascript:addTag(\'' +
		context + '\',\'H\');" class="hbutton"><img src=http://qaix.com/i/smiles/h.gif width=12 height=15 border=0 alt="H" title="Subtitle"></a><a href="javascript:addTag(\'' +
		context + '\',\'OFF\');" class="hbutton"><img src=http://qaix.com/i/smiles/off.gif width=31 height=15 border=0 alt="OFF" title="Off-topic, not about theme"></a>&nbsp;<a href="javascript:addTag(\'' +
		context + '\',\'CENTER\');" class="hbutton"><img src=http://qaix.com/i/smiles/center.gif width=17 height=15 border=0 alt="CENTER" title="Center"></a><a href="javascript:addTag(\'' +
		context + '\',\'RIGHT\');" class="hbutton"><img src=http://qaix.com/i/smiles/right.gif width=17 height=15 border=0 alt="RIGHT" title="Righr"></a>&nbsp;';

	if (context == 'topic_form') {
		toolbar += '<a href="javascript:addTag(\'' + context + '\',\'SPOILER\');" class="hbutton"><img src=http://qaix.com/i/smiles/spoiler.gif width=22 height=15 border=0 alt="SPOILER" title="Hide text behind link &quot;More&hellip;\&quot;"></a>&nbsp;';
	}
	
	if (context == 'comment_form' && (window.getSelection || document.getSelection || document.selection)) {
			toolbar += '<a href="javascript:false;" onclick="return false;" class="hbutton"><img src=http://qaix.com/i/smiles/quote.gif width=46 height=15 border=0 alt="Quote" title="Insert quotation" onMouseOver="get_quote();" onMouseDown="quote(\'' + context + '\');"></a>&nbsp;';
	}

	toolbar += '<a href="javascript:clearFormating(\'' + context + '\');" class="hbutton"><img src=http://qaix.com/i/smiles/clear.png width=15 height=15 border=0 alt="Clear formating" title="Delete formating"></a>&nbsp;';

	if(is_not_guest) {
		toolbar += '<a href="javascript:addImage(\'' + context + '\');" class="hbutton"><img src=http://qaix.com/i/smiles/image.gif width=19 height=15 border=0 alt="Image" title="insert image"></a>';
	}
	toolbar += '<a href="javascript:addVideo(\'' + context + '\');" class="hbutton"><img src=http://qaix.com/i/video.gif width=15 height=15 border=0 alt="Video" title="Insert video"></a>';

//	if(is_not_guest) {
		toolbar += '<a href="javascript:addUser(\'' + context + '\');" class="hbutton"><img src=http://qaix.com/i/smiles/user.png width=15 height=15 border=0 alt="User" title="Insert user link"></a><a href="javascript:addBlog(\'' + context + '\');" class="hbutton"><img src=http://qaix.com/i/smiles/blogs.png width=22 height=15 border=0 alt="Blog" title="Insert Blog link"></a>';
//	}

	toolbar += '&nbsp;<a href="javascript:translit(\'' + 
		context + '\');" class="hbutton"><img src=http://qaix.com/i/smiles/translit.gif width=54 height=15 border=0 alt="Translit" title="Decode selected text from latin to cyrillic"></a><a href=http://qaix.com/i/translit.html target=_blank onClick="window.open(this.href,\'\',\'toolbar=0,scrollbars=0,location=0,statusbar=1,menubar=0,resizable=1,width=760,height=160\');return false;" style="vertical-align:4px;margin-left:2px;margin-bottom:-1px;" title="Transliteration table">?</a>&nbsp;</td></table>' +
		'</td></tr><tr><td colspan=3><table border=0 cellpadding=0 cellspacing=0 width=100%><tr><td rowspan=2 class="smiles_box">' +
		'<a href="javascript:addSmile(\'' + context + '\',\':-) \');"><img src=pn/smilies/smile.png alt=":-)" title=":-) smile" border=0 height=15 width=15></a>&nbsp;' +
		'<a href="javascript:addSmile(\'' + context + '\',\':-( \');"><img src=pn/smilies/sad.png alt=":-(" title=":-( disappointment" border=0 height=15 width=15></a>&nbsp;' +
		'<a href="javascript:addSmile(\'' + context + '\',\';-) \');"><img src=pn/smilies/wink.png alt=";-)" title=";-) wink" border=0 height=15 width=15></a>&nbsp;' +
		'<a href="javascript:addSmile(\'' + context + '\',\':-* \');"><img src=pn/smilies/kiss.png alt=":-*" title=":-* kiss" border=0 height=15 width=15></a>&nbsp;' +
		'<a href="javascript:addSmile(\'' + context + '\',\':-D \');"><img src=pn/smilies/big-smile.png alt=":-D" title=":-D laugh" border=0 height=15 width=15></a>&nbsp;' +
		'<a href="javascript:addSmile(\'' + context + '\',\':-O \');"><img src=pn/smilies/surprised.png alt=":-O" title=":-O wonder" border=0 height=15 width=15></a>&nbsp;' +
		'<a href="javascript:addSmile(\'' + context + '\',\':-P \');"><img src=pn/smilies/tongue-sticking-out.png alt=":-P" title=":-P to stick one\'s tongue out" border=0 height=15 width=15></a>&nbsp;' +
		'<a href="javascript:addSmile(\'' + context + '\',\'X-( \');"><img src=pn/smilies/angry.png alt="X-(" title="X-( anger" border=0 height=15 width=15></a>&nbsp;' +
		'<a href="javascript:addSmile(\'' + context + '\',\':-H \');"><img src=pn/smilies/devil.png alt="]:-)" title="]:-) devil" border=0 height=15 width=15></a>&nbsp;' +
		'<a href="javascript:addSmile(\'' + context + '\',\':-A \');"><img src=pn/smilies/angel.png alt="O:-)" title="O:-) angel" border=0 height=15 width=15></a>&nbsp;' +
		'<a href="javascript:addSmile(\'' + context + '\',\':\\\'( \');"><img src=pn/smilies/cry.png alt=":\'(" title=":\'( cry" border=0 height=15 width=15></a>&nbsp;' +
		'<a href="javascript:addSmile(\'' + context + '\',\':-[ \');"><img src=pn/smilies/upset.png alt=":-[" title=":-[ grief" border=0 height=15 width=15></a>&nbsp;' +
		'<a href="javascript:addSmile(\'' + context + '\',\':-C \');"><img src=pn/smilies/confused.png alt=":-C" title=":-C confusion" border=0 height=15 width=15></a>&nbsp;' +
		'<a href="javascript:addSmile(\'' + context + '\',\':-U \');"><img src=pn/smilies/undecided.png alt=":-U" title=":-U uncertainty" border=0 height=15 width=15></a>&nbsp;' +
		'<a href="javascript:addSmile(\'' + context + '\',\':-? \');"><img src=pn/smilies/thinking.png alt=":-?" title=":-? doubt" border=0 height=15 width=15></a>&nbsp;' +
		'<a href="javascript:addSmile(\'' + context + '\',\';~) \');"><img src=pn/smilies/cunning.png alt=";~)" title=";~) sly smile" border=0 height=15 width=15></a>&nbsp;' +
		'<a href="javascript:addSmile(\'' + context + '\',\':-S \');"><img src=pn/smilies/sick.png alt="(:|" title=":-S sick" border=0 height=15 width=15></a>&nbsp;' +
		'<a href="javascript:addSmile(\'' + context + '\',\'8-} \');"><img src=pn/smilies/crazy.png alt="8-}" title="8-} crazy" border=0 height=15 width=15></a>&nbsp;' +
		'<a href="javascript:addSmile(\'' + context + '\',\':-$ \');"><img src=pn/smilies/shhh.png alt=":-$" title=":-$ quiet" border=0 height=15 width=15></a>&nbsp;' +
		'<a href="javascript:addSmile(\'' + context + '\',\'8-| \');"><img src=pn/smilies/shocked.png alt="8-|" title="8-| shock" border=0 height=15 width=15></a>&nbsp;' +
		'<a href="javascript:addSmile(\'' + context + '\',\'B-) \');"><img src=pn/smilies/sun-glasses.png alt="B-)" title="B-) glasses!" border=0 height=15 width=15></a>&nbsp;' +
		'<a href="javascript:addSmile(\'' + context + '\',\':^) \');"><img src=pn/smilies/turn-red.png alt=":^)" title=":^) blush" border=0 height=15 width=15></a>&nbsp;' +
		'<a href="javascript:addSmile(\'' + context + '\',\'=^B \');"><img src=pn/smilies/thumbs-up.png alt="=^B" title="=^B cool!" border=0 height=15 width=15></a>&nbsp;' +
		'<a href="javascript:addSmile(\'' + context + '\',\'=,B \');"><img src=pn/smilies/thumbs-down.png alt="=,B" title="=,B bad" border=0 height=15 width=15></a>' +
		'</td><!--<td align=right><a href="javascript:Resize(\'' + context + '\', -300);"><img border=0 src=http://qaix.com/i/decrise.gif alt="decrease" title="decrease"></a></td></tr><tr><td align=right><a href="javascript:Resize(\'' + context + '\', 300);"><img border=0 src=http://qaix.com/i/incrise.gif alt="increase" title="increase"></a></td></tr>--></table></td></tr></table>';

	return toolbar;
}
