function getlist(parametr) {
	var http_request = false;
	document.getElementById('indicator').innerHTML = '<img src="style/indicator.gif" alt="" border="0" width="160" height="9">';
	if (window.XMLHttpRequest) { //Если не осел
		http_request = new XMLHttpRequest(); //Создать объект для связи с сервером
		if (http_request.overrideMimeType) { //установить тип содержимого и кодировку
			http_request.overrideMimeType('text/html');
		}
	} else if (window.ActiveXObject) { // Если IE
		try { 
			http_request = new ActiveXObject("Msxml2.XMLHTTP"); //Создать объект для связи с сервером
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!http_request) { //Если не получилось создать
		alert('Невозможно создать экземпляр класса XMLHTTP');
		return false;
	}
	http_request.onreadystatechange = function() { givelist(http_request); }; // Установить функцию которая будет использоваться при получении ответа
	http_request.open('GET','ajax.php?cat='+parametr+'&'+Math.round(1000), true); //открыть соединение 
	http_request.send(null); //отослать запрос серверу
	
}
function givelist(http_request) {
	if (http_request.readyState == 4) { //Если ответ получен
		if (http_request.status == 200) { //Если все нормально
				document.getElementById('efir-list').innerHTML = http_request.responseText;
				document.getElementById('indicator').innerHTML = '';
		} else {
			alert('С запросом "'+parametr+'" возникла проблема. Для выяснения причины и предотвращения подобных ошибок в будущем, просим сообщить об этом в чате. Для дальнейшей работы рекомендуем перезапустить браузер.');
		}
	}
}

function sendedit(divid,action,parametr) {
	var http_request = false;
	if (window.XMLHttpRequest) { //Если не осел
		http_request = new XMLHttpRequest(); //Создать объект для связи с сервером
		if (http_request.overrideMimeType) { //установить тип содержимого и кодировку
			http_request.overrideMimeType('text/html; charset=utf8_general_ci');
		}
	} else if (window.ActiveXObject) { // Если IE
		try { 
			http_request = new ActiveXObject("Msxml2.XMLHTTP"); //Создать объект для связи с сервером
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!http_request) { //Если не получилось создать
		alert('Невозможно создать экземпляр класса XMLHTTP');
		return false;
	}
	if (action == 'new') {
		document.getElementById(divid+'4').innerHTML = '<img src="style/indicator.gif" alt="">';
		http_request.onreadystatechange = function() { giveedit(action,divid,parametr,http_request); }; // Установить функцию которая будет использоваться при получении ответа
		http_request.open('GET','edit.php?action='+action+'&numdiv='+parametr+'&divid='+divid+'&'+Math.round(1000), true); //открыть соединение 
		http_request.send(null); //отослать запрос серверу
	}
	if (action == 'add') {
		document.getElementById(divid+'4').innerHTML = '<img src="style/indicator.gif" alt="">';
		mytext = 'edit.php?action='+action+'&dj='+document.getElementById('dj'+divid).value+'&date='+document.getElementById('date').value+'&time='+document.getElementById('time'+divid).value+'&page='+document.getElementById('page'+divid).value+'&'+Math.round(1000);
		http_request.onreadystatechange = function() { giveedit(action,divid,parametr,http_request); }; // Установить функцию которая будет использоваться при получении ответа
		http_request.open('GET',mytext, true); //открыть соединение 
		http_request.send(null); //отослать запрос серверу
	}
	if (action == 'read') {
		mytext = 'edit.php?action='+action+'&divid='+divid+'&numdiv='+parametr+'&dj='+document.getElementById('dj'+divid).value+'&date='+document.getElementById('date').value+'&time='+document.getElementById('time'+divid).value+'&page='+document.getElementById('page'+divid).value+'&'+Math.round(1000);
		http_request.onreadystatechange = function() { giveedit(action,divid,parametr,http_request); }; // Установить функцию которая будет использоваться при получении ответа
		http_request.open('GET',mytext, true); //открыть соединение 
		http_request.send(null); //отослать запрос серверу
	}
	if (action == 'del') {
		document.getElementById(divid+'4').innerHTML = '<img src="style/indicator.gif" alt="">';
		mytext = 'edit.php?action='+action+'&divid='+divid+'&numdiv='+parametr+'&dj='+document.getElementById('dj'+divid).value+'&date='+document.getElementById('date').value+'&time='+document.getElementById('time'+divid).value+'&page='+document.getElementById('page'+divid).value+'&'+Math.round(1000);
		http_request.onreadystatechange = function() { giveedit(action,divid,parametr,http_request); }; // Установить функцию которая будет использоваться при получении ответа
		http_request.open('GET',mytext, true); //открыть соединение 
		http_request.send(null); //отослать запрос серверу
	}
	
}
function giveedit(action,divid,parametr,http_request) {
	if (http_request.readyState == 4) { //Если ответ получен
		if (http_request.status == 200) { //Если все нормально
			if (action == 'new') {
				document.getElementById(divid+parametr).innerHTML = http_request.responseText;
			}
			if (action == 'add') {
				if (http_request.responseText == '1') {
					sendedit(divid,'read','2');
					sendedit(divid,'read','3');
					sendedit(divid,'read','4');
				}
			}
			if (action == 'read') {
				document.getElementById(divid+parametr).innerHTML = http_request.responseText;
			}
			if (action == 'del') {
				if (http_request.responseText == '1') {
					sendedit(divid,'read','2');
					sendedit(divid,'read','3');
					sendedit(divid,'read','4');
				}
			}
		} else {
			alert('С запросом "'+parametr+'" возникла проблема. Для выяснения причины и предотвращения подобных ошибок в будущем, просим сообщить об этом в чате. Для дальнейшей работы рекомендуем перезапустить браузер.');
		}
	}
}


function makeRequest(parametr) {
	var http_request = false;
	if (window.XMLHttpRequest) { //Если не осел
		http_request = new XMLHttpRequest(); //Создать объект для связи с сервером
		if (http_request.overrideMimeType) { //установить тип содержимого и кодировку
			http_request.overrideMimeType('text/html; charset=utf8_general_ci');
		}
	} else if (window.ActiveXObject) { // Если IE
		try { 
			http_request = new ActiveXObject("Msxml2.XMLHTTP"); //Создать объект для связи с сервером
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!http_request) { //Если не получилось создать
		alert('Невозможно создать экземпляр класса XMLHTTP');
		return false;
	}
	http_request.onreadystatechange = function() { alertContents(http_request,parametr); }; // Установить функцию которая будет использоваться при получении ответа
	http_request.open('GET','myscripts/'+parametr+'.php?'+Math.round(1000), true); //открыть соединение 
	http_request.send(null); //отослать запрос серверу
}



function alertContents(http_request,parametr) {
	if (http_request.readyState == 4) { //Если ответ получен
		if (http_request.status == 200) { //Если все нормально
			if (parametr == 'listeners') {
				document.getElementById(parametr).innerHTML = 'Слушателей: ' + http_request.responseText;
			}
			if (parametr == 'playinginfo') {
				document.getElementById(parametr).innerHTML = http_request.responseText;
			}
			if (parametr == 'djinfo') {
				document.getElementById(parametr).innerHTML = http_request.responseText;
			}
		} else {
			//alert('С запросом "'+parametr+'" возникла проблема. Для выяснения причины и предотвращения подобных ошибок в будущем, просим сообщить об этом в чате. Для дальнейшей работы рекомендуем перезапустить браузер.');
		}
	}
}
/*=================================================================================================*/

