var url = 'http://aforyzmy.uaznia.net/';

function init() {
	$A(document.getElementsByTagName('input')).each(
		function(a,i) {
			if(a.type == 'submit') {
				a.parentNode.removeChild(a);
				}
			if(a.title) {
				a.value = a.title;
				Event.observe(a, 'focus',
					function(e) { if(e.target.value == e.target.title) { e.target.value = ''; } }, false);
				Event.observe(a, 'blur',
					function(e) { if(e.target.value == '') { e.target.value = e.target.title } }, false);
				}
			if(a.type == 'text') {
				var auto = document.createElement('div');
				auto.id = a.id+'_autocomplete';
				if(a.nextSibling) {
					a.parentNode.insertBefore(auto, a.nextSibling);
					}
				else {
					a.parentNode.appendChild(auto);
					}
				new Ajax.Autocompleter(a.id, a.id+'_autocomplete', '/autocomplete.php');

				}
			}
		);
	$A(document.getElementsByTagName('select')).each(
		function(a,i) {
			Event.observe(a, 'change', function(e) { do_submit(e.target.form); }, false);
			}
		);
	$A(document.getElementsByTagName('form')).each(
		function(a,i) {
			a.onsubmit = function(e) { do_submit(e.target); return false };
			}
		);
	return true;
}

function do_submit(a) {
	var query = Form.serialize(a)+'&xml';
	var request = new Ajax.Request(
		url+'?'+Form.serialize(a)+'&xml',
			{ onSuccess: show_results,
			  onFailure: function(){ $('wiadomosc').childNodes.item(0).nodeValue = 'Wystąpił błąd' }
			});
	$('wiadomosc').childNodes.item(0).nodeValue = 'Wczytuję...';
	return false;
}

function show_results(r) {
	$A($('aforyzmy').childNodes).each(
		function(a,i) {
			a.parentNode.removeChild(a);
		}
	);
	var aforyzmy = r.responseXML.documentElement.getElementsByTagName('aforyzm');
	var k = 0;
	$A(aforyzmy).each(
		function(a,i) {
		var bq = document.createElement('blockquote');
		var q = document.createElement('q');
		q.appendChild(document.createTextNode(
			a.getElementsByTagName('tresc').item(0).childNodes.item(0).nodeValue
			));
		bq.appendChild(q);
		var c = document.createElement('cite');
		var l = document.createElement('a');
		var attr = document.createAttribute('href');
		attr.value = "/autor/" + a.getElementsByTagName('autor').item(0).childNodes.item(0).nodeValue;
		l.setAttributeNode(attr);
		l.appendChild(document.createTextNode(
			a.getElementsByTagName('autor').item(0).childNodes.item(0).nodeValue
			));
		c.appendChild(l);
		bq.appendChild(c);
		$('aforyzmy').appendChild(bq);
		k++;
		}
	);
	$('wiadomosc').childNodes.item(0).nodeValue = k + ' ' +
		(k == 1 ? 'aforyzm' :
		k > 1 && k < 5 ? 'aforyzmy' :
		'aforyzmów')
}
