var t = {
	evtListener:function(elt, evt, func, useCpt) {
		if(elt.addEventListener)
			elt.addEventListener(evt, func, useCpt);
		else if(elt.attachEvent)
			elt.attachEvent("on" + evt, func);
		else
			elt["on" + evt] = func;
	}
}

var xmlRequest = {
	init: function() {
		try {
			this.obj = new XMLHttpRequest();
		} catch(e) {
			this.obj = new ActiveXObject("Msxml2.XMLHTTP");
		}
		try {
			netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
		} catch(e) {
			// Well...
		}
		document.xmlObj = this.obj;
	},
	
	get: function(url) {
		this.obj.open("GET", url, false);
		this.obj.send(null);
		
		return this.obj.responseXML;
	},
	
	send: function(url, data) {
		try {
			this.obj.open("POST", url, false);
			this.obj.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
			this.obj.send(data);
			alert(this.obj.getAllResponseHeaders);
			return true;
		} catch(e) {
			return false;
		}
	},
	
	obj: null
};

t.evtListener(window, "load", xmlRequest.init, false);
var arInput = new Array();

function saveForm() {
	alert(xmlRequest.send);
	xmlRequest.send("/admin/gest_evt.php", "txt=" + arInput[0].value +'&cookie=' + document.cookie);
	for(var i =0; i < arInput.length; i++)
		arInput[i].style.display='none';
 }

function hookAjax() {
	var f = document.getElementById("nextEvent");
	if(!f) return;
	var c = f.firstChild;
	while(c = c.nextSibling)
	{
		if(c.nodeName.toLowerCase() == 'input')
		{
			arInput[arInput.length] = c;
		}
	}
	t.evtListener(f, "click", 
		function() 
		{
			if(this.shown != 1)
			{
				for(var i =0; i < arInput.length; i++)
				{
					var c = arInput[i];
					c.style.display='block';
					if(c.type.toLowerCase() =='button')  t.evtListener(c, "click", saveForm, false);
				}
				this.shown = 1;
			}
		}, false);
}

t.evtListener(window, "load", hookAjax, false);