function loadforum() {
fid = document.jump.fid.value;
if (fid != -1)
window.location.href="?action=topic&fid="+ fid;

}

//wstawienie ikony do tematu
function add_icon(icon) 
{
	document.formularz.ikona.value = icon;
}

//edytor HTML
function addold(wstaw) 
{
	if (wstaw == 'img')
	{
	var a = prompt ("Wpisz adres obrazka","http://");
	wstaw = "<img src=\"" + a + "\">";
	}

	if (wstaw == 'link')
	{
	var b = prompt ("Wpisz adres strony www","http://");
	wstaw = "<a href=\"" + b + "\">kliknij tutaj</a>";
	}

	if (wstaw == 'B')
	{
	p1 = "<B>";
	p2 = "</B>";
	}
	
	else text = '' + wstaw + '';
	
	//jeżeli jest zaznaczony tekst
	if (document.formularz.post_tresc.createTextRange && document.formularz.post_tresc.caretPos)
	{
		var caretPos = document.formularz.post_tresc.caretPos; //zaznaczenie jest obiektem
		var zaznaczony = caretPos.text; //tekst zaznaczony
		
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == '' ? p1+p2 + '' : p1 + zaznaczony + p2;
	}
	else //jeżeli nie jest zaznaczony tekst
	{
	document.formularz.post_tresc.value  += wstaw; //wstaw element
	}
	document.formularz.post_tresc.focus(); //przenies fokus
}

//zapisanie pozycji cursora dla IE
function storeCaret(textEl) {
	if (textEl.createTextRange) textEl.caretPos = document.selection.createRange().duplicate();
}

//wstawienie odpowiedniego tagu do tekstu
function add(wstaw)
{
p1=''
p2=''
	if (wstaw == 'B') {p1="<B>"; p2="</B>";}
	if (wstaw == 'U') {p1="<U>"; p2="</U>";}
	if (wstaw == 'I') {p1="<I>"; p2="</I>";}
	if (wstaw == 'blue') {p1="<FONT COLOR=\"#001FA2\">"; p2="</FONT>";}
	if (wstaw == 'green') {p1="<FONT COLOR=\"#1bb000\">"; p2="</FONT>";}
	if (wstaw == 'yellow') {p1="<FONT COLOR=\"#ffe737\">"; p2="</FONT>";}
	if (wstaw == 'red') {p1="<FONT COLOR=\"#bb0000\">"; p2="</FONT>";}
	if (wstaw == 'Q') {p1="<BLOCKQUOTE><HR class=quote>"; p2="<HR class=quote></BLOCKQUOTE>";}

	if (wstaw == 'img')
	{
	var a = prompt ("Wpisz adres obrazka","http://");
		if (a) wstaw = "<img src=\"" + a + "\">";
		else wstaw='';
	}

	if (wstaw == 'link')
	{
	var a = prompt ("Wpisz adres www","http://");
	wstaw = "<a href=\"" + a + "\">kliknij tutaj</a>";
	}
	
	//jeżeli przeglądarka to IE
	if (document.formularz.post_tresc.createTextRange && document.formularz.post_tresc.caretPos)
	{
		var caretPos = document.formularz.post_tresc.caretPos; //zaznaczenie jest obiektem
		var zaznaczony = caretPos.text; //tekst zaznaczony
		
		if (p1 && p2) //jeżeli tag składa się z dwóch elementow
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == '' ? p1+p2 + '' : p1 + zaznaczony + p2;
		else
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == '' ? wstaw + '' : wstaw;
	}
	else //jeżeli coś innego
	{
		tresc = document.formularz.post_tresc.value;
		s = document.formularz.post_tresc.selectionStart;
		e = document.formularz.post_tresc.selectionEnd;
		part1 = tresc.substring(0,s);
		part2 = tresc.substring(s,tresc.length);

		if (s==e) //jezeli nie zaznaczony jest tekst
		{
			if (p1 && p2) wstaw = p1+p2;
			document.formularz.post_tresc.value = part1+wstaw+part2; //wstaw element
		}
		else
		{

		part2 = tresc.substring(e,tresc.length);
		part3 = tresc.substring(s,e) //wytnij zaznaczony fragment
		
			if (p1 && p2) //jeżeli tag składa się z dwóch elementow
			document.formularz.post_tresc.value = part1+p1+part3+p2+part2; //wstaw element otaczajac zaznaczony fragment
			else
			document.formularz.post_tresc.value = part1+part3+wstaw+part2;
		}
		
	}
	document.formularz.post_tresc.focus(); //przenies fokus
}

