CDrag.Ajax = Class.create();
Object.extend(CDrag.Ajax, {getTransport:function () {
	return Try.these(function () {
		return new ActiveXObject("Msxml2.XMLHTTP");
	}, function () {
		return new ActiveXObject("Microsoft.XMLHTTP");
	}, function () {
		return new XMLHttpRequest();
	}) || false;
}});
CDrag.Ajax.prototype = {initialize:function (url) {
	var wc = this;
	wc.ajax = CDrag.Ajax.getTransport();
}, load:function (func) {
	var wc = this, ajax = wc.ajax;
	if (ajax.readyState == 4 && ajax.status == 200) {
		func(ajax.responseText);
	}
}, send:function (url, func) {
	var wc = this, ajax = wc.ajax, querys = url + "&" + new Date().getTime() + (10000 + parseInt(Math.random() * 10000));
	ajax.open("get", querys, true);
	ajax.onreadystatechange = wc.load.bind(wc, func);
	ajax.send(null);
}};


