//---------------------
var xmlHttp = createXmlHttpRequestObject(); 
var lHtp = createXmlHttpRequestObject();
var rHtp = createXmlHttpRequestObject();
//---------------------
function createXmlHttpRequestObject() 
{
  var xmlHttp;
  if(window.ActiveXObject)
  {
    try{xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");}
    catch (e) {xmlHttp = false;}
  }
  else
  {
    try{xmlHttp = new XMLHttpRequest();}
    catch (e){xmlHttp = false;}
  }
  if (!xmlHttp)alert("Blad podczas tworzenia obiektu XMLHttpRequest.");
  else return xmlHttp;
}
//---------------------
// Send mailform (Ajax)
//---------------------
function send_mailform(php,lista,lista2,reload)
{
	xmlHttp = createXmlHttpRequestObject();
	var tabl = lista.split(';');
	var tab2 = lista2.split(';');
	var n = tabl.length
	var vals = new Array(n);
	var qs = '';
	for(var i=0;i<n;i++)
	{
		var v = document.getElementById(tabl[i]);
		if(v)vals[i] = v.value;
		if(!vals[i])vals[i] = '';
		if(vals[i]=='' && tab2[i]==1){alert('Pola formularza muszą być wypełnione');return;}
		if(qs)qs = qs + '&';
		qs = qs + tabl[i] + '=' + vals[i];
	}
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	{
		var url='gam/' + php;
		xmlHttp.open("POST",url,true);
		xmlHttp.onreadystatechange =  return_result;
		if(reload)xmlHttp.onreadystatechange =  return_result_reload;
		xmlHttp.setRequestHeader("Content-Type","text/plain;charset=UTF-8");
		xmlHttp.send(qs);
	}
}
function return_result()
{
	if (xmlHttp.readyState == 4) 
  {
    if (xmlHttp.status == 200) alert(Message=xmlHttp.responseText);  
	}
}
function return_result_reload()
{
	if (xmlHttp.readyState == 4) 
  {
    if (xmlHttp.status == 200) 
    {
    	alert(Message=xmlHttp.responseText); 
    	window.location.reload();
    }
	}
}
//---------------------
function kleps(v)
{
	var elem = document.getElementById('kleps');
	if(!elem)return;
	if(v)
	{
		elem.style.visibility = "visible";
		set_opacity(elem,50);
	}else elem.style.visibility = "hidden";
}
//---------------------
function get_page(id)
{
	lHtp = null;
	lHtp = createXmlHttpRequestObject();
	kleps(1);
	var url='layout/tresc.php?pl-l-' + id;
	lHtp.open("POST",url,true);
	lHtp.onreadystatechange =  get_Lpage;
	lHtp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
	var qs = 'icp=5';
	lHtp.send(qs);
	
	rHtp = null;
	rHtp = createXmlHttpRequestObject();
	url='layout/tresc.php?pl-t-' + id;
	rHtp.open("POST",url,true);
	rHtp.onreadystatechange =  get_Rpage;
	rHtp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
	var qs = 'icp=5';
	rHtp.send(qs);
}
//---------------------
function get_rpage(id)
{
	rHtp = null;
	rHtp = createXmlHttpRequestObject();
	kleps(1);
	url='layout/tresc.php?pl-t-' + id;
	rHtp.open("POST",url,true);
	rHtp.onreadystatechange =  get_Rpage;
	rHtp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
	var qs = 'icp=5';
	rHtp.send(qs);
}
//---------------------
function get_news(id,pag,nid)
{
	rHtp = null;
	rHtp = createXmlHttpRequestObject();
	kleps(1);
	url='layout/tresc.php?pl-t-' + id +'-' +pag + '-' +nid;
	rHtp.open("POST",url,true);
	rHtp.onreadystatechange =  get_Rpage;
	rHtp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
	var qs = 'icp=5';
	rHtp.send(qs);
}
//---------------------
function get_fnews(id,pag,nid)
{
	lHtp = null;
	lHtp = createXmlHttpRequestObject();
	kleps(1);
	var url='layout/tresc.php?pl-l-' + id;
	lHtp.open("POST",url,true);
	lHtp.onreadystatechange =  get_Lpage;
	lHtp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
	var qs = 'icp=5';
	lHtp.send(qs);
	
	
	rHtp = null;
	rHtp = createXmlHttpRequestObject();
	url='layout/tresc.php?pl-t-' + id +'-' +pag + '-' +nid;
	rHtp.open("POST",url,true);
	rHtp.onreadystatechange =  get_Rpage;
	rHtp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
	var qs = 'icp=5';
	rHtp.send(qs);
}
//---------------------
var ltime;
function get_Lpage()
{
	if (lHtp.readyState == 4) 
  {
    if (lHtp.status == 200)
    {
    	var blok = document.getElementById('lmod');
    	if(blok)
    	{
    		hide_lpanel();
    		ltime = setTimeout("set_Lpage();",1000) 
    	}
    }
	}
}
//---------------------
function set_Lpage()
{	
	if(ltime)clearTimeout(ltime);
	kleps(0);
	var blok = document.getElementById('lmod');
	blok.style.visibility = "visible";
	blok.innerHTML  = lHtp.responseText;
	show_lpanel();
}
//---------------------
var rtime;
function get_Rpage()
{
	if (rHtp.readyState == 4) 
  {
    if (rHtp.status == 200) 
    {
    	var blok = document.getElementById('rmod');
    	if(blok)
    	{
    		hide_rpanel();
    		rtime = setTimeout("set_Rpage();",1000)  
    	}
    }
	}
}
//---------------------
function set_Rpage()
{	
	if(rtime)clearTimeout(rtime);
	kleps(0);
	var blok = document.getElementById('rmod');
	blok.style.visibility = "visible";
	blok.innerHTML = rHtp.responseText;
	//---
	var code = '';
	var tx = rHtp.responseText;
	tx = tx.replace(/[\r\n]+/g, "");
	var re = /CDATA\[.*?\/\/\]\]/gm;	
	var e = tx.match(re);

	if(e)
	{
		for(var i=0;i<e.length;i++)
		{
			code = e[i];			
			code = code.replace("CDATA[",'');
			code = code.replace("//]]",'');
			var dj_global = this; 
	  	if(window.execScript)window.execScript(code);
	  	else if(dj_global.eval)dj_global.eval(code)
			else eval(code);
		}
	}
	show_rpanel();
}
//---------------------

