var http_request = false;
var onClose = "";

function makeRequest(url)
{
    if(onClose!="")
    {
	eval(onClose);
    }
	pageContent = "<div align='center' style='height:110px;'><br/><br/><br/>";
	pageContent += "<img src='img/loader.gif' width='160' height='4' alt='loading' />";
	pageContent += "</div>";
	resizeFit();
	http_request = false;

  if (window.XMLHttpRequest)
	{ // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType)
		{
			http_request.overrideMimeType('text/xml');
		}
	} else if (window.ActiveXObject) { // IE
		try
		{
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}

	if (!http_request)
	{	alert('Poddaje się :( Nie mogę stworzyć instancji obiektu XMLHTTP');
		return false;
	}
	http_request.onreadystatechange = alertContents;
	http_request.open('GET', url, true);
	http_request.send(null);
}

function changeTitle(newTitle)
{
	//alert('ie');
	window.document.title = newTitle;
	window.top.document.title = window.document.title;
	//alert(window.document.title);
}

function alertContents()
{	if (http_request.readyState == 4)
	{	if (http_request.status == 200)
		{	
			newContent = http_request.responseText;
			newContent = newContent.replace("<?xml version=\"1.0\" ?><root><![CDATA[","");
			newContent = newContent.replace("]]></root>","");
			pageContent = newContent;
			
			resizeFit();
		} else {
			alert('Wystąpił problem z zapytaniem.');
		}
	}
}
		
pageContent = "";
var akcelf = 2.2;
var opuzzf = 1;
var dh = 0;
var resizeTo = 100;
resizing = false;
opened = false;
//status = "nothing";

var da_timeout;

function toInteger(n)
{	return (n < 0 ? - 1 : + 1) * Math.floor(Math.abs(n) + 0.5); }

function resizeFit()
{	opened = false;
	resizeTo = 0;
}

function reresize()
{
	var content = document.getElementById("content");
	opened = false;
	resizeTo = content.scrollHeight;

	resizeContent();
	
}

function resizeContent()
{
	var content = document.getElementById("content");
	ah = content.style.height.substr(0,content.style.height.indexOf('p'));
	bh = toInteger(ah);
	if (resizeTo == 0 && bh == 1)
	{	bh = 0;	}
	
	if (resizeTo > 1 && bh+3 > resizeTo)
	{	bh = resizeTo; }
	
	if(bh != resizeTo)
	{	dh = (dh+(resizeTo-bh)/akcelf)/opuzzf;
		dh = toInteger(dh);
		document.getElementById("content").style.height = dh + "px";
	}
	
	if (opened == true)
	{} else {
		if (bh == 0)
		{	div = document.getElementById('content');
			
		div.innerHTML = pageContent;
			
			// evaluate pasted javascript
			var scripts = div.getElementsByTagName("script");
			var totalscripts="";
			for (var i = 0; i < scripts.length; i++) {
			    var script = scripts[i].innerHTML;
			    totalscripts += "\n"+script;
			}
			
			
			if (totalscripts)
			{
			    eval(script);
			}
			
			
			resizeTo = content.scrollHeight;
			opened = true;
		}
	}
	
	da_timeout = setTimeout('resizeContent()',30);
}

function startup()
{	makeRequest("content.php?a=glowna");
	resizeContent();
}

function pop(ref)
{	window.open(ref); }

//

function getXMLHTTPObject()
{	var objhttp=(window.XMLHttpRequest)?new XMLHttpRequest():new ActiveXObject('Microsoft.XMLHTTP');
	if(!objhttp){return};
	objhttp.onreadystatechange=displayStatus;
	return objhttp;
}

function sendForm(formId, destination)
{
	data = "";
	theForm = document.getElementById(formId);
	var els = theForm.elements; 
	for(i=0; i<els.length; i++)
	{
		if (i!=0)
		{
			data+="&";
		}
		data+=els[i].id + "=" + els[i].value;
	}

	header='Content-Type:application/x-www-form-urlencoded; charset=UTF-8';
	objhttp=getXMLHTTPObject();
	objhttp.open("post", destination, true);
	objhttp.setRequestHeader(header.split(':')[0],header.split(':')[1]);
	objhttp.send(data);
}

function displayStatus()
{	if(objhttp.readyState==4)
	{	
		newContent = objhttp.responseText;
		newContent = newContent.replace("<?xml version=\"1.0\" ?><root><![CDATA[","");
		newContent = newContent.replace("]]></root>","");
		pageContent = newContent;
		resizeFit();
	}
}

function showHide(tableid)
{
	if(document.getElementById(tableid).style.display == 'none')
	{
		document.getElementById(tableid).style.display ='';
	} else {
		document.getElementById(tableid).style.display ='none';
	}
	return false;
}
<!-- -->

var docOpened = false;
var formOpened = false;

function toggleDoc()
{
	if (!docOpened)
	{
		document.getElementById('req').style.display='';
		reresize();
		docOpened = true;
	} else {
		document.getElementById('req').style.display='none';
		resizeFit();
		docOpened = false;
	}
}

function toggleForm()
{
	if (!formOpened)
	{
		document.getElementById('fw').style.display='';
		reresize();
		formOpened = true;
	} else {
		document.getElementById('fw').style.display='none';
		resizeFit();
		formOpened = false;
	}
}

