function Request(url,qs,containerid,callback,method) {
	var pageRequest=false
	method=method=="POST"?"POST":"GET"
	qs=qs==""?'x='+randNum():(qs+'&x='+randNum())
	if (window.XMLHttpRequest) pageRequest=new XMLHttpRequest()
	else if (window.ActiveXObject) {
		try {pageRequest=new ActiveXObject("Msxml2.XMLHTTP")} 
		catch (e) {
			try {pageRequest=new ActiveXObject("Microsoft.XMLHTTP")}
			catch (e) {}
		}
	} else return false
	pageRequest.onreadystatechange=function() {responseHandler(pageRequest,containerid,callback)}
	pageRequest.open(method,url+(method=='POST'?'':'?'+qs),true)
	if (method=='POST') {
		pageRequest.setRequestHeader("Content-length", qs.length)
		//pageRequest.setRequestHeader("Connection", "close")
	}
	pageRequest.setRequestHeader("Content-Type",method=='POST'?'application/x-www-form-urlencoded':'text/html; charset=windows-1251')
	pageRequest.send(method=='POST'?qs:null)
}

function responseHandler(pageRequest,containerid,callback){
	if (pageRequest.readyState==4 && (pageRequest.status==200 || window.location.href.indexOf("http")==-1)) {
		if(containerid!='') document.getElementById(containerid).innerHTML=pageRequest.responseText
		if(callback) callback(pageRequest.responseText)
	}
	if(pageRequest.readyState==4 && pageRequest.status==404) {if (callback) callback(0)}
}