if (top != self) top.location.href=self.location.href; //MudGuard, 2005-04-01 framebreaker added

function bbcode(v)
{
	//MudGuard 2005-05-13 get Element by id, not by form name/element name
	var txtarea = document.getElementById("content");

 	if (document.selection) // for IE
 	{
		var str = document.selection.createRange().text;
		txtarea.focus();
		var sel = document.selection.createRange();
		sel.text = "[" + v + "]" + str + "[/" + v + "]";
		return;
	}
	else if ((typeof txtarea.selectionStart) != 'undefined') // for Mozilla
	{
		var selLength = txtarea.textLength;
		var selStart = txtarea.selectionStart;
		var selEnd = txtarea.selectionEnd;
		var oldScrollTop = txtarea.scrollTop;
		var s1 = (txtarea.value).substring(0,selStart);
		var s2 = (txtarea.value).substring(selStart, selEnd);
		var s3 = (txtarea.value).substring(selEnd, selLength);
		txtarea.value = s1 + '[' + v + ']' + s2 + '[/' + v + ']' + s3;
		txtarea.selectionStart = s1.length;
		txtarea.selectionEnd = s1.length + 5 + s2.length + v.length * 2;
		txtarea.scrollTop = oldScrollTop;
		txtarea.focus();
		return;
	}
	else
		input('[' + v + '][/' + v + '] ');
}

function input(what)
{
	//MudGuard 2005-05-13 get Element by id, not by form name/element name
	var txtarea = document.getElementById("content");

	if (txtarea.createTextRange)
	{
		txtarea.focus();
		document.selection.createRange().duplicate().text = what;
	}
	else if ((typeof txtarea.selectionStart) != 'undefined') // für Mozilla
	{
		var selEnd = txtarea.selectionEnd;
		var txtLen = txtarea.value.length;
		var txtbefore = txtarea.value.substring(0,selEnd);
		var txtafter =  txtarea.value.substring(selEnd, txtLen);
		var oldScrollTop = txtarea.scrollTop;
		txtarea.value = txtbefore + what + txtafter;
		txtarea.selectionStart = txtbefore.length + what.length;
		txtarea.selectionEnd = txtbefore.length + what.length;
		txtarea.scrollTop = oldScrollTop;
		txtarea.focus();
	}
	else
	{
		txtarea.value += what;
		txtarea.focus();
	}
}


function insert_link()
{
	insert_elemwithattr('link');
}


function insert_elemwithattr(kind)
{
	//MudGuard 2005-07-14 handle msg=, link=, style=
	var txtarea = document.getElementById("content");

	if (document.selection) // for IE
	{
		var str = document.selection.createRange().text;
		txtarea.focus();
		var sel = document.selection.createRange();
		sel.text = "[" + kind + "='" + str + "']" + kind + "[/" + kind + "]";
		return;
	}
	else if ((typeof txtarea.selectionStart) != 'undefined') // for Mozilla
	{
		var selLength = txtarea.textLength;
		var selStart = txtarea.selectionStart;
		var selEnd = txtarea.selectionEnd;
		var oldScrollTop = txtarea.scrollTop;
		var s1 = (txtarea.value).substring(0,selStart);
		var s2 = (txtarea.value).substring(selStart, selEnd)
		var s3 = (txtarea.value).substring(selEnd, selLength);

		var s4 = "[" + kind + "='" + s2 + "']" + kind + "[/" + kind + "]";

		txtarea.value = s1 + s4 + s3;
		txtarea.selectionStart = s1.length;
		txtarea.selectionEnd = s1.length + s4.length;
		txtarea.scrollTop = oldScrollTop;
		txtarea.focus();
		return;
	}
	else
		input('[link=]Link[/link] ');
}

function clear()
{
	document.forms['entryform'].elements['text'].value = "";
}

var quotedText = '';

function rememberQuote()
{
	quotedText = document.forms['entryform'].elements['text'].value;
	document.forms['entryform'].elements['text'].value = '';
}

function restoreQuote()
{
	document.forms['entryform'].elements['text'].value = quotedText + document.forms['entryform'].elements['text'].value;
}

function more_smilies()
{
	var popurl="more_smilies.php";
	winpops=window.open(popurl,"moresmileys","width=280,height=250,scrollbars=1,resizable=1");
}

function upload()
{
	var popurl="upload.php";
	winpops=window.open(popurl,"upload","width=340,height=340,scrollbars,resizable");
}

function pm_bulk_process_select_all()
{
	chboxes = document.getElementsByName("idlist[]");
	for (var bx in chboxes)
		chboxes[bx].checked = true;
}

function pm_bulk_process_select_none()
{
	chboxes = document.getElementsByName("idlist[]");
	for (var bx in chboxes)
		chboxes[bx].checked = false;
}

function pm_bulk_process_select_invert()
{
	chboxes = document.getElementsByName("idlist[]");
	for (var bx in chboxes)
		chboxes[bx].checked = !chboxes[bx].checked;
}


var img1 = new Image();
img1.src ="img/link_mo.gif";
var img2 = new Image();
img2.src ="img/up_mo.gif";
var img3 = new Image();
img3.src ="img/board_mo.gif";
var img4 = new Image();
img4.src ="img/thread_mo.gif";
var img5 = new Image();
img5.src ="img/mix_mo.gif";
var img6 = new Image();
img6.src ="img/next_mo.gif";
var img7 = new Image();
img7.src ="img/prev_mo.gif";
var img8 = new Image();
img8.src ="img/update_mo.gif";