var reported = false;
function _(id){
	return document.getElementById(id);
}

function CreateAJAXObject(){
	var httpRequest;
	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
		httpRequest = new XMLHttpRequest();
		if (httpRequest.overrideMimeType) {
			httpRequest.overrideMimeType('text/xml');
		}
	}
	else if (window.ActiveXObject) { // IE
		try {
			httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			try {
				httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) {}
		}
	}

	if (!httpRequest) {
		return false;
	}

	return httpRequest;
}

function addRaiting(id, method) {
	var req = CreateAJAXObject();
	if (!req) return;

	req.onreadystatechange = function() { handleAddRaiting(req); };
	req.open('POST', '/add_raiting.php', true);
	var param = 'id='+id+'&method='+method;
	req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	req.setRequestHeader("Content-length", param.length);
	req.setRequestHeader("Connection", "close");
	req.send(param);

	return false;
}

function handleAddRaiting(req){
}

function addSessionEndTime(sessid) {
	var req = CreateAJAXObject();
	if (!req) return;

	req.onreadystatechange = function() { handleAddSessionEndTime(req); };
	req.open('POST', '/add_stat.php', true);
	var param = 'sessid='+sessid;
	req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	req.setRequestHeader("Content-length", param.length);
	req.setRequestHeader("Connection", "close");
	req.send(param);

	return false;
}

function handleAddSessionEndTime(req){
}

function addBannerHover(sessid, type, id) {
	var req = CreateAJAXObject();
	if (!req) return;

	req.onreadystatechange = function() { handleAddBannerHover(req); };
	req.open('POST', '/add_banner.php', true);
	var param = 'sessid='+sessid+'&type='+type+'&id='+id;
	req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	req.setRequestHeader("Content-length", param.length);
	req.setRequestHeader("Connection", "close");
	req.send(param);

	return false;
}

function handleAddBannerHover(req){
}
