var xmlhttp;
var skip = 0;
var nav_line;

function ret_blk(blk_id)
{
	this.object = document.getElementById(blk_id);
	return this.object;
}

function loading() {
	if (xmlhttp.readyState != 4) {
		var rettxt = '<b><center><blink style="color:red;">Загрузка...</blink></center></b>';
		nav_obj.innerHTML=rettxt;
	}	
}

function loadXMLDoc(url,param,begin_fr,limit) {
	chg_obj = new ret_blk(param);
	nav_obj = new ret_blk(param+'_a');

	if (begin_fr == 'next') {
		begin_fr = 8;
	}

	next = parseInt(begin_fr) + parseInt(limit); 
	prev = parseInt(begin_fr) - parseInt(limit);

	if (begin_fr != 0) { 
		nav_line = '&laquo; <a href="javascript:loadXMLDoc(\''+url+'\',\''+param+'\',\''+prev+'\',\''+limit+'\');" class=sgray>Позднее</a> | <a href="javascript:loadXMLDoc(\''+url+'\',\''+param+'\',\''+next+'\',\''+limit+'\');" class=sgray>Ранее</a> &raquo;&nbsp;&nbsp;';
	} else { 
		nav_line = '<a href="javascript:loadXMLDoc(\''+url+'\',\''+param+'\',\''+next+'\',\''+limit+'\');" class=sgray>Ранее</a> &raquo;&nbsp;&nbsp;';
	}       

	var url = url + '&skip='+begin_fr;

	if (window.XMLHttpRequest) {
		xmlhttp=new XMLHttpRequest();
		xmlhttp.onreadystatechange=state_Change;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
	}
	else if (window.ActiveXObject) {
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
		if (xmlhttp) {
			xmlhttp.onreadystatechange=state_Change
			xmlhttp.open("GET",url,true)
			xmlhttp.send()
		} else { alert("Ошибка. Возможно в браузере отключен ActiveX. Включите его для просмотра страницы."); }	

	} else { alert("Вы используете старую версию браузера. Для использования данной функции необходимо его обновить."); }

}

function state_Change() {

	window.setInterval("loading()", 300)
	if (xmlhttp.readyState==4) {
		if (xmlhttp.status == 200) {
			chg_obj.innerHTML = xmlhttp.responseText;
			nav_obj.innerHTML = nav_line;
		} else { alert("Проблема при загрузке данных:" + xmlhttp.statusText); }
	  }
}
