var server_answer_array=new Array();
function fnk_sendDataToServer(use_id,request_url,form_id,button_id,good_result_target_id,bad_result_target_id,progress_target_id,hash,fnk_if_good_name)
{
  if(!fnk_if_good_name){fnk_if_good_name='';}
  found_button=0;
  all_values=new Array();
  $.each( $('#'+form_id+' :input') ,
    function(){if(this.type=='button' || this.type=='submit'){found_button=1; return;}this.className='input';all_values[this.id]=this.value;this.disabled=true;}
  );

  $('#'+progress_target_id).html('');

  button_return=$('#'+button_id).html();
  $('#'+button_id).html('<img src="img/wait_loading.gif" width="28" height="4" alt="..." border="0" style="margin:3px; margin-top:7px; margin-right:20px">');


  JsHttpRequest.query
  (
     "_ajax_dvigki/fnk_sendDataToServer.php",
     {
       "use_id": use_id,
       "request_url": request_url,
       "form_id": form_id,
       "hash": hash,
       "all_values":all_values
     },

                   function (result, errors)
                   {
                       $.each( $('#'+form_id+' :input') ,
                         function(){if(result.err_field){if(result['err_field'][this.id]==1){this.className='input_err';}}this.disabled=false;}
                       );

                       $('#'+button_id).html(button_return);

                       if (result.err=='no')
                       {
                         if(fnk_if_good_name.length>0)
                         {
                           server_answer_array[form_id]=result;
                           eval(fnk_if_good_name+'()');
                         }
                         $('#'+good_result_target_id).html('<div class="good_mess">'+result.returned_text+'<div>');
                       }
                       else
                       {
                         $('#'+bad_result_target_id).html('<div class="bad_mess">'+result.err+'</div>');
                       }
                   },
  true
  )
}

function fnkTryToPlayFile(file_id,obj,place)
{
   if(!place){place='left';}
   fnkDrowConteynerForObject(obj,'<img src="/img/wait_loading.gif" width="28" height="4" alt="..." border="0">',place);

   JsHttpRequest.query
   (
                "_ajax_dvigki/_ajax_fnkTryToPlayFile.php",
                {
                 "file_id":file_id
                },

                function (result, errors)
                {
                 if(result.err=='no')
                 {
                    text=result.returned_text;
                 }
                 else
                 {
                    text='<div class="bad_mess"><small>'+result.err+'</small></div>';
                 }

                 fnkDrowConteynerForObject(obj,text,place);
                },
  true
  )
}

function fnkMakeVoitForSong(file_id,obj,place)
{
   fnkCloseAllDops();
   $('#make_voit_table').css('display','none');

   JsHttpRequest.query
   (
       "_ajax_dvigki/_ajax_fnkMakeVoitForSong.php",
       {
        "song":voit_for_song
       },

       function (result, errors)
       {
        fnkCloseAllDops();
        if(result.err=='no')
        {
           $('#modal_dialog_content').html(result.returned_text);
        }
        else
        {
           $('#make_voit_table').css('display','');
           $('#modal_dialog_content').html('<div class="bad_mess">'+result.err+'</div>');
        }
        fnkOpenModalDialog(0);
       },
  true
  )
}
