//-----------------------------------------
      function req_common(ContentLoader){
	 try{
        var xmlDoc = ContentLoader.req.responseXML.documentElement;
        if(typeof DOM_debug != 'undefined') DOM_debug (xmlDoc);
        var status = ContentLoader.get_DOM_value('status', '', xmlDoc);
        if (status >0)
           return [status, '', ContentLoader.get_DOM_value('data', '', xmlDoc)] ;
        else 
           return [status, ContentLoader.get_DOM_value('error_msg', '', xmlDoc), ''] ;
	 }catch (err){					// Неправильный/нет ответа обработки
	  return [0,'Ошибка обработки информации',''];
	 }
      }
// CMT************************************************************
      var loader1;
      var loader2;

      function run_cmt(handler, param){
        loader1 = new net.ContentLoader
				('../tools/cmt/cmt_sod.php',
				handler ,null, "POST",
				URI_parameters(param)
				);
	  loader1.wait_response(1, 'Loading', '');
	  return false;
      }
//--------------------------------------------------------------------------
      function sod_cmt(){
	var in2 = req_common(this);
//	alert(in2);
        if (in2[0]!=0) {
		if (document.getElementById("cmt_sod")){
			document.getElementById("cmt_sod").innerHTML = in2[2];
			document.getElementById("r_info").innerHTML = '';
			document.getElementById("search").focus();
		}
	  } else { 
//		alert(in2[1]); 
	  }
	  this.wait_response(0);
      }

//--------------------------------------------------------------------------
      function run_cmt_add(handler, param){
        loader2 = new net.ContentLoader
				('../tools/cmt/cmt_add.php',
				handler ,null, "POST",
				URI_parameters(param)
				);
	  loader2.wait_response(1, 'Loading', '');
	  return false;
      }
//--------------------------------------------------------------------------
      function add_cmt(){
	  var in2 = req_common(this);
        if (in2[0]==1) {
		document.getElementById("form_add_cmt").innerHTML = in2[2];
		document.getElementById("fcmt_sod").focus();
        } else if(in2[0]==2){
		document.getElementById("cmt_test_text").innerHTML = in2[2];
		document.getElementById("hcmt_sod").value = in2[2];
		document.getElementById("cmt_test").style.display='block';
		document.getElementById("fcmt_sod").focus();
        } else if(in2[0]==3){
		document.getElementById("form_add_cmt").innerHTML = '';
		run_cmt(sod_cmt, {ajx:1, cmt_art_id:in2[2]});
	  } else { 
//		alert(in2[1]); 
	  }
	  this.wait_response(0);
      }
//--------------------------------------------------------------------------
      function cmt_post(param){
//  		alert(document.form_addcmt.fcmt_sod.value);
		param['cmt_sod']=document.form_addcmt.fcmt_sod.value ;
		param['hcmt_sod']=document.form_addcmt.hcmt_sod.value ;
		loader2.run_load(URI_parameters(param));
		loader2.wait_response(1, 'Loading', '');

      }
//--------------------------------------------------------------------------
	function run_add_from(art_id){
		run_cmt_add(add_cmt, {ajx:1, cmt_art_id:art_id, act:1 })
		return true;
	}
//--------------------------------------------------------------------------
      function cmt_no(){
		document.getElementById("form_add_cmt").innerHTML = '';
	}


