var bufor_url = '';
var bufor_typ = '';
function poczta_usun_zaznaczone()
{
	
	var wybrane = new Array(); 
	
	for(i = 1 ; poczta_ile >= i ; i++)	
	{	
		if($('poczta_checkbox_'+i) && $('poczta_checkbox_'+i).checked == true)
			{wybrane.push($('poczta_checkbox_'+i).value);}
	}
	var dane = wybrane.join(',')	;
	if(dane != '')
	{
		INFO('Trwa przenoszenie zaznaczonych wiadomości do elementów usuniętych...',1,'LOAD','');
		var linkus=wwwDir+"/ajax/komponenty_poczta.php";
		var czym="post";
		var par="operacja=przenoszenie_do_usunietch&dane="+dane;
		var myAjax = new Ajax.Request( linkus, { method: czym, parameters: par  , onComplete:function(odp)
																												 {		
																												 
																													var stan = odp.responseText;
																													if(stan == '')
																														{INFO('Błąd przenoszenia.',2,'BLAD','');}
																													else
																														{INFO('Wiadomości przeniesione.',2,'OK','');}
																												 	
																													poczta_reverse_url(true);
																												 }
																												});	
	}
}
function poczta_przywroc_zaznaczone()
{
	
	var wybrane = new Array(); 
	
	for(i = 1 ; poczta_ile >= i ; i++)	
	{	
		if($('poczta_checkbox_'+i) && $('poczta_checkbox_'+i).checked == true)
			{wybrane.push($('poczta_checkbox_'+i).value);}
	}
	var dane = wybrane.join(',')	;
	if(dane != '')
	{
		INFO('Trwa przenoszenie zaznaczonych wiadomości do elementów odebranych...',1,'LOAD','');
		var linkus=wwwDir+"/ajax/komponenty_poczta.php";
		var czym="post";
		var par="operacja=przenoszenie_do_odebranych&dane="+dane;
		var myAjax = new Ajax.Request( linkus, { method: czym, parameters: par  , onComplete:function(odp)
																												 {																													 
																													var stan = odp.responseText;
																													if(stan == '')
																														{INFO('Błąd przenoszenia.',2,'BLAD','');}
																													else
																														{INFO('Wiadomości przeniesione.',2,'OK','');}
																												 	
																													poczta_reverse_url(true);
																												 }
																												});	
	}
}
function poczta_skasuj_zaznaczone()
{
	var wybrane = new Array(); 
	for(i = 1 ; poczta_ile >= i ; i++)	
	{	
		if($('poczta_checkbox_'+i) && $('poczta_checkbox_'+i).checked == true)
			{wybrane.push($('poczta_checkbox_'+i).value);}
	}
	var dane = wybrane.join(',');
	
	if(dane != '')
	{
		if(confirm('Czy na pewno chcesz permanentnie usunąć zaznaczone wiadomości ??? \n Po usunięciu nie będzie możliwości ich ponownego przywrócenia.'))
		{
			INFO('Trwa permanentne usuwanie wiadomości...',1,'LOAD','');
			var linkus=wwwDir+"/ajax/komponenty_poczta.php";
			var czym="post";
			var par="operacja=usuniecie_wiadomosci&dane="+dane;
			var myAjax = new Ajax.Request( linkus, { method: czym, parameters: par  , onComplete:function(odp)
																													 {																													 
																														var stan = odp.responseText;
																														if(stan == '')
																															{INFO('Błąd usuwania.',2,'BLAD','');}
																														else
																															{INFO('Wiadomości usunięte.',2,'OK','');}
																														
																														poczta_reverse_url(true);
																													 }
																													});	
		}
	}	
}
function poczta_reverse_url(reloads)
{
	var dc = String(document.location);
	if(reloads)
	{
		if(dc.indexOf('#')>-1)
		{
			var dce = dc.split('#');
			poczta_pokaz(bufor_typ,dce[1]);			
		}
		else
		{poczta_pokaz(bufor_typ,0);	}
		
	}
	else if(dc.indexOf('#')>-1)
	{
		var dce = dc.split('#');
		
		if(bufor_url != dce[1])
		{	
			bufor_url = dce[1];
			poczta_pokaz(bufor_typ,dce[1]);
		}			
	}	
	
	setTimeout("poczta_reverse_url();",500);
}
function poczta_pokaz(typ,strona)
{

	INFO('Trwa pobieranie danych',1,'LOAD','');
	var linkus=wwwDir+"/ajax/komponenty_poczta.php";
	var czym="post";
	var par="operacja=pokaz_wiadomosci&typ="+typ+"&strona="+strona;
	var id2='POCZTA_WIADOMOSCI';	
	var myAjax = new Ajax.Updater( id2, linkus, { method: czym, parameters: par ,onComplete:INFO('Trwa pobieranie danych',0,'LOAD','')   });

}
function poczta_strony(typ,strona)
{
	INFO('Trwa pobieranie danych',1,'LOAD','');
	var linkus=wwwDir+"/ajax/komponenty_poczta.php";
	var czym="post";
	var par="operacja=pokaz_wiadomosci&typ="+typ+"&strona="+strona;
	var id2='POCZTA_WIADOMOSCI';
	
	var dc = String(document.location);
	var dce = dc.split('#');	
	document.location = dce[0]+"#"+ strona;
	
	var myAjax = new Ajax.Updater( id2, linkus, { method: czym, parameters: par ,onComplete:INFO('Trwa pobieranie danych',0,'LOAD','')   });
}
function poczta_wyslij_wiadomosc()
{
	var blad = false;
	
	if(!validacja_form('poczta_odbiorca','option',''))
	{
		$('poczta_odbiorcaT').innerHTML = '<br> - nie podano odbiorcy.';
		$('poczta_odbiorcaT').className="walidacjaT_false";	
		blad = true;
	}
	else
		{$('poczta_odbiorcaT').innerHTML = '';}
		
	if(!validacja_form('poczta_temat','tekst_niedozwolone','~,`,#,",<,>,{,},[,]'))
	{
		$('poczta_tematT').innerHTML = '<br>  -pole "Temat" jest puste lub zawiera niedozwolone znaki.';
		$('poczta_tematT').className="walidacjaT_false";	
		blad = true;
	}
	else
		{$('poczta_tematT').innerHTML = '';}
	
	if(!blad)
	{
		var dc = String(document.location);
		$('poczta_operacja').value = 'hatak';
		$('poczta_form').action = dc;
		$('poczta_form').submit();
	}
}
function poczta_sprawdz_czy_sa_nowe()
{
	setTimeout("poczta_sprawdz_czy_sa_nowe();",300000);

	$('span_poczta_nowe_wiadomosci').innerHTML = '...';
	var linkus=wwwDir+"/ajax/komponenty_poczta.php";
	var czym="post";
	var par="operacja=sprawdz_czy_sa_nowe";
	var myAjax = new Ajax.Request( linkus, { method: czym, parameters: par  , onComplete:function(odp)
																									{																													 
																										var stan = odp.responseText;
																										if($('span_poczta_nowe_wiadomosci'))
																										{	$('span_poczta_nowe_wiadomosci').innerHTML = '('+parseInt(stan)+')'; }
																										
																									 }
																									});	
	
}