﻿function show_autors(subd) {
/************** show listing in DIV **************/

  var my_div = document.getElementById("all_autors_content")
  var domain = document.location.href.split("/");

  if(my_div.style.display == "block") {

	my_div.innerHTML = "";

	my_div.style.display = "none";

	if(subd){
		document.getElementById("top_polosa_other").innerHTML = "Другие поэты";
	}
	else {
		document.getElementById("all_autors_fon").style.display = "none";
		document.getElementById("all_autors_fon").style.height = my_div.clientHeight;
		document.getElementById("all_autors_fon").style.width = my_div.clientWidth;
	    	document.getElementById("top_polosa_other").innerHTML = "Все поэты";
	}
  }
  else {


	var url = "http://"+domain[2]+"/tech/ajax_request.php?target=div";

	if(subd){ 
	// если субдомен
		my_div.innerHTML = '<table width="100%" border="0"><tr><td>Сортировка:</td><td>|</td><td><span onclick="sort(\'year\',\''+subd+'\')">Годы</span></td><td>|</td><td><span onclick="sort(\'autor\',\''+subd+'\')">Алфавит</span></td><td>|</td><td width="80%" align="right"><span onclick="show_autors(\''+subd+'\')">Закрыть список</span></td></tr></table><br />';
		my_div.innerHTML += ajax(url+"&out=sub");
	}
	else {
	// если основной домен
		my_div.innerHTML = ajax(url);
	}


	my_div.style.display = "block";
	if(!subd) {
		document.getElementById("all_autors_fon").style.display = "block";
		document.getElementById("all_autors_fon").style.height = my_div.clientHeight;
		document.getElementById("all_autors_fon").style.width = my_div.clientWidth;
	}
	document.getElementById("top_polosa_other").innerHTML = "Закрыть список";
  }

}

function sort(type,subd) {
/************** sorting autors list **************/

  var my_div = document.getElementById("all_autors_content");
  var domain = document.location.href.split("/");
  
  // если сортировка идет по выпадающему списку
  if(my_div.style.display == "block") {

	

	var url = "http://"+domain[2]+"/tech/ajax_request.php?target=div&sort="+type;
	if(subd){ 
	// если субдомен
		my_div.innerHTML = '<table width="100%" border="0"><tr><td>Сортировка:</td><td>|</td><td><span onclick="sort(\'year\',\''+subd+'\')">Годы</span></td><td>|</td><td><span onclick="sort(\'autor\',\''+subd+'\')">Алфавит</span></td><td>|</td><td width="80%" align="right"><span onclick="show_autors(\''+subd+'\')">Закрыть список</span></td></tr></table><br />';
		my_div.innerHTML += ajax(url+"&out=sub");
	}
	else {
	// если основной домен
		my_div.innerHTML = ajax(url);
	}

	document.getElementById("all_autors_fon").style.height = my_div.clientHeight;
  }

  // если сортировка идет по меню
  else {

	var my_div = document.getElementById("left_menu");

	var url = "http://"+domain[2]+"/tech/ajax_request.php?target=menu&sort="+type;
	if(subd){ 
	// если субдомен
		my_div.innerHTML = '<table width="100%" border="0"><tr><td>Сортировка:</td><td>|</td><td><span onclick="sort(\'year\',\''+subd+'\')">Годы</span></td><td>|</td><td><span onclick="sort(\'autor\',\''+subd+'\')">Алфавит</span></td><td>|</td><td width="80%" align="right"><span onclick="show_autors(\''+subd+'\')">Закрыть список</span></td></tr></table><br />';
		my_div.innerHTML += ajax(url+"&out=sub");
	}
	else {
	// если основной домен
		my_div.innerHTML = ajax(url);
	}


  }

}



function ajax(url) {
/************** server AJAX request **************/


  var request=null;

  // пытаемся создать объект для MSXML 2 и старше
  if(!request) try {
    request=new ActiveXObject('Msxml2.XMLHTTP');
  } catch (e){}

  // не вышло... попробуем для MSXML 1
  if(!request) try {
    request=new ActiveXObject('Microsoft.XMLHTTP');
  } catch (e){}

  // не вышло... попробуем для Mozilla
  if(!request) try {
    request=new XMLHttpRequest();
  } catch (e){}

  if(!request)
    // ничего не получилось...
    return "";
 
  // делаем запрос
  request.open('GET', url, false);
  request.send(null);

  // возвращаем текст
  return request.responseText;
}



