var load_process=0;

var lastrequest;
var lasttarget;

function theme_handler(request,target) {
  lastrequest=request;
  lasttarget=target;
  return function() {
    if (request.readyState == 4 && request.status == 200) {
      var checkresult = request.responseXML.getElementsByTagName('result')[0];
      target.innerHTML = checkresult.firstChild.nodeValue;
//      alert(checkresult.firstChild.nodeValue);
      load_process=0;
    }else {
    }

  }
}

function stop_query(){
     if (load_process==1){
       lastrequest.abort();
       lasttarget.innerHTML = '';
       load_process=0;
     }
}

function showpreview(themeid,journalid,result_name) {
  if (load_process==1) return;
  load_process=1;
 
  var request = false;
  if (window.XMLHttpRequest) {
    try { request = new XMLHttpRequest(); }
    catch (e) {}
  } else if (window.ActiveXObject) {
    try { request = new ActiveXObject("Msxml2.XMLHTTP"); }
    catch (e) {
      try { request = new AciveXObject("Microsoft.XMLHTTP"); }
      catch (e) {}
    }
  }
  if (request){
    var query="action1=getthemexml&journalid="+journalid+"&themeid="+themeid;
//    alert(query);
    request.open("POST","member.php",true);
    request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    request.onreadystatechange = theme_handler(request,document.getElementById(result_name));

    document.getElementById(result_name).innerHTML="<img src=http://i.li.ru/images/ajax_loading.gif width=32 height=32 align=left> Ожидание ответа сервера";
    setTimeout("stop_query()",30000);
      try { request.send(query); }
      catch (e) {
	document.getElementById(result_name).innerHTML="Нет доступа к схемам";
	}
    
  }else{
    document.getElementById(result_name).innerHTML="Предпросмотр не работает в вашем браузере";
    
  }
}
