// go.js
// leafo.net


function send(url, data, start, finish)
{
	var req = new XMLHttpRequest();
	req.onreadystatechange = function()
	{
		if (req.readyState == 4) {
			if (req.status == 200)
				finish(req);
			else 
				alert('failed to send HttpRequest');
		}
	};

	req.open("POST", url, true);
	if (start) start();
	req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	req.setRequestHeader("Content-length", data.length);
	req.setRequestHeader("Connection", "close");
	req.send(data);
}

window.onload = function() {
	var input = document.getElementById('lessin');
	var output = document.getElementById('lessout');

	document.getElementById('go').onclick = function () {
		send('go.php',  'css='+encodeURIComponent(input.value),
				function () {
					output.innerHTML = 'Processing...';
				},
				function (res) {
					output.innerHTML = res.responseText;
				});
	}

	document.getElementById('clear').onclick = function () {
		input.value = '';
	}

	var exs = document.getElementById('demoselect').getElementsByTagName('a');
	for (var i = 0; i < exs.length; i++)
		exs[i].onclick = function () {
			var id = /load([0-9])/.exec(this.id)[1];
			input.value = document.getElementById('example' + id).textContent;
			return false;
		}
}





