
/*******************************************************************************************
Функция для загрузки элементов на ajax
mod - тип модуля

id_element - id элемента

type_element - тип элемента

action - действие

element_to_load - id html-элемента, куда следует загрузить ответ ajax (answer)

message_about_load - id html-элемента, куда следует загрузить ответ ajax (error)

text_loading - текст, информирующий о загрузке

text_error - текст, информирующий о ошибке
*******************************************************************************************/
function load_ajax(id_element,id_element_2,action,element_to_load,message_about_load)
{
	 document.getElementById(message_about_load).innerHTML = '<img src="/ldr.gif" width="18" height="15">';

     var req = new Subsys_JsHttpRequest_Js();
     
     req.onreadystatechange = function() 
     {
     	 
	      if (req.readyState == 4)
	      {
		       if (req.responseJS) 
		       {
		       	    if(req.responseJS.error)
		       	    {
		       	    	if(message_about_load)
		       	    	     document.getElementById(message_about_load).innerHTML = req.responseJS.error;
		       	    }
		       	    else
		       	    {
		       	         if(req.responseJS.answer)
		       	         {
		                      if(message_about_load)
		                           document.getElementById(message_about_load).innerHTML = '';
		                      document.getElementById(element_to_load).innerHTML = req.responseJS.answer;
		       	         }
		       	         else
		       	         {
		       	         	  if(message_about_load)
		       	                   document.getElementById(message_about_load).innerHTML = '<span class="ajax_error">Ошиба при загрузке</span>';
		       	         }
		       	    }
			   }
			   else
			   {
			   	    if(message_about_load)
			             document.getElementById(message_about_load).innerHTML = '<span class="ajax_error">Ошиба при загрузке</span>';
			   }
			   
			   // Отладочная информация.
			   if(req.responseText)
			        document.getElementById('ajax_debug').innerHTML = req.responseText;
			   else
			        document.getElementById('ajax_debug').innerHTML = '';
          }
     }
     
	 req.caching = false;
	 req.open('POST', '/ajax.php', true);
	 req.send({action: action,id_element: id_element,id_element_2: id_element_2});
}
