//otwarcie strony w nowym oknie
function new_win(link, width, height) {
var link;
var width;
var height;
window.open('../window.php'+link+'', 'noweokno' ,'left=20,top=0, width='+width+' , height='+height+', menubar=0, resizable=1, scrollbars=1');
}

//otwórz stronę
function loaddoc(link) {
var link;
window.location.href=link;
}

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;
}

//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=\"#2264ff\">"; p2="</FONT>";}
	if (wstaw == 'green') {p1="<FONT COLOR=\"#88f536\">"; p2="</FONT>";}
	if (wstaw == 'yellow') {p1="<FONT COLOR=\"#ffe737\">"; p2="</FONT>";}
	if (wstaw == 'red') {p1="<FONT COLOR=\"#ef0000\">"; p2="</FONT>";}
	if (wstaw == 'Q') {p1="[quote]"; p2="[/quote]";}
	if (wstaw == 'code') {p1="[code]"; p2="[/code]";}

	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://");
		if (a)
		{
			p1 = "<a href=\"" + a + "\">";
			p2 = "</a>";
		}
		else
		{
			p1 = '';
			p2 = '';
		}
	}
	
	//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 (wstaw == "link" && zaznaczony == "") zaznaczony = "kliknij tutaj";
		
		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 jest zaznaczony tekst
		{
			if (wstaw == "link") wstaw = p1+"kliknij tutaj"+p2;
			else 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
}

//zapisanie pozycji cursora dla IE
function storeCaret(textEl) {
	if (textEl.createTextRange) textEl.caretPos = document.selection.createRange().duplicate();
}

//podswietla cały wiersz w tabeli po kliknięciu
function highlight(hd,kolorek1,kolorek2)
{
	hd.on ^= 1; hd.bgColor = hd.on ? kolorek1 : kolorek2
}

function podstrona(url,max)
{
	if (url && max>10)
	{
		var a = prompt ("Wpisz numer podstrony do której chesz przej¶ć - pomiędzy 1 a "+max+"","");
		if (a>0) loaddoc(url+'&str='+a);
	}
}

