
	var tresc_maila = '';
	var stan_tiny = 0;		
	var http_tiny = false;
	var odp_tiny = " please , be patient ";
	var kontener_tiny = 'witam';
	var my_newsletter_mail = '';
//-------------- funkcje realizujace wielokrotne zapytania ajaksowe ---------
/*
definiuję, a w zasadzie deklaruje tablice zmiennych i zmienne do wielokrotnych zapytan ajaksowych
*/
var stan_request = true;
var timer_request = [];
var i_request = 0;
var pytania = [];
var pr = [];
var box_request = [];
var url_request = [];
var murzyn_request = [];

//--------- funkcja podstawowa -------------------------



function makeRequest(box_name, goto_url) {
/*
funkcja ustawia wartosci poczatkowe dla wszystkich zmiennych i pojemnikow 
na pojedyncze zapytanie ajaksowe
oraz nagdaje mu indeks i_request
*/
timer_request[i_request] = false;
box_request[i_request] = box_name;
url_request[i_request] = goto_url;
boo = document.getElementById(box_request[i_request]);
boo.innerHTML = preloader();
pytam_sie(i_request);
i_request++;
}

//---------- funkcja wlaczajaca pytanie -------
function pytam_sie(nr) {
/*
jesli przychodzi na nie kolejka, tzn. stan_request jest true, funkcja wykonuje zapytanie, jesli nie wlacza 
opoznienie i czeka za przyjdzie na nia czas 
*/

	if(stan_request == true) {
		stan_request = false;
		clearInterval(timer_request[nr])
		wykonuje_pytanie(nr);
	}
	else
	{
		if(timer_request[nr] == false) {
		czekam(nr);
		}
	}
}


function czekam(nr) {
timer_request[nr] = self.setInterval("pytam_sie("+ nr +")", 50);
}


function wykonuje_pytanie(nr) {
		murzyn_request[nr] = document.getElementById(box_request[nr]);
		murzyn_request[nr].innerHTML = preloader();
		pr[nr] = new Ajax.Request(url_request[nr],
 		 {
   			method:'post',
    			onSuccess: function(transport){
     			 var response = transport.responseText || "no response text";
     				murzyn_request[nr].innerHTML = response;
				stan_request = true;
    			},
    				onFailure: function(){ alert('brak polaczenia...'); stan_request = true; }
  		});
		
} 



//--------- preloader : np. gif -----------
function preloader() {
return "<center><div style='width:60px; height:200px; background: url(image/preloader.gif) center center no-repeat'></div></center>";
}

//-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx  mapy  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
	
		var pytanie_mapa = false;
		var odpowiedz_mapa;
		function makeRequest_mapa(url) {
			elm = document.getElementById(box);
			elm.innerHTML = "<p style='text-align:center'><img src='image/preloader.gif' alt='logo' /></p>";
			new Ajax.Request(url,
 		 	{
   				 method:'post',
    				onSuccess: function(transport){
     								 var response = transport.responseText || "no response text";
     								 str = response;
								arr = str.split(',')
								lt=parseFloat(arr[0])
								lng=parseFloat(arr[1])
								point = new GLatLng(lt,lng)
								marker = new GMarker(point);
								mapka.addOverlay(marker);
    								},
    				onFailure: function(){ alert('brak polaczenia...') }
  			});
		}

	
		function pinfo(ltt, lnt, tytul) {
			myHtml = tytul
			pkt = new GLatLng(ltt, lnt);
			mapka.openInfoWindow(pkt, myHtml);
			document.location.href='#gmapa'
		}
// -----------------------------ajax  tiny ---------------		

// -------------------  maile ------------

	function faktury_mail_do(author, event) {
		okno = document.getElementById('admin_window')
		makeRequest_tiny('admin_window','edytor_maili.php?odbiorca=' + author)
		okno.style.display = 'block'
		okno.style.top = '50px'
	}	


	function wyslij_maila(elm) {
	tab = elm.getElementsByTagName('input')
	nazwa = tab[0].name
	kolekcja = '';
	for(i =0; i < (tab.length - 1); i++) {
	kolekcja = kolekcja + '&' + tab[i].name + '=' + tab[i].value 
	}
	tresc = ajaxSave();
	kolekcja = kolekcja + '&content_m=' + escape(tresc_maila)
	adres = 'edytor_maili.php?'+ kolekcja + '&wyslano=1'
	makeRequest('admin_window', adres);
	}	


	
	
//----------------- obsluga admin_window -------------

function ukryj_admin() {
var ek = document.getElementById('admin_window' );
ek.style.display = 'none'
//ek.innerHTML = ''
if(document.forms[1]) {
//ukryj_tiny()
}
}	


	function submitForm() {
	//make sure hidden and iframe values are in sync for all rtes before submitting form
	//updateRTEs();
	//change the following line to true to submit form
	return false;
}


