// JavaScript Document

function Sonda(m_ajaxpath, m_iid,m_pid,m_cid,m_lid)
{
  var obj = new Object();
  obj.ajaxpath=m_ajaxpath;
  obj.iid=m_iid;
  obj.pid=m_pid;
  obj.cid=m_cid;
  obj.lid=m_lid;
  obj.edited_iid=null;
  obj.adm_lst=HTML_List();
  
  
  obj.adm_lst_onSuccess = function (obj1)
  {
    //alert(obj1.responseText);
     document.getElementById('admin_lst_'+obj.iid).innerHTML=obj1.responseText;
     Wait_DLG_close();
  }
  obj.adm_lst_onInitialization = function ()
  {
    Wait_DLG();
  }

  obj.adm_lst.Init( obj.ajaxpath+ActTag(obj.iid,"admin_lst") , obj.adm_lst_onInitialization ,obj.adm_lst_onSuccess);

  obj.Refresh = function()
  {
     var path=obj.ajaxpath;
     var contid="Cont."+ obj.cid+"."+obj.lid;
         advAJAX.get({
              url: path,
              onInitialization : function() {
                document.getElementById(contid).innerHTML=Wait_HTML(190,190);
              },
              onSuccess : function(robj) {
                  document.getElementById( contid ).innerHTML=robj.responseText;
                   Rounded("div.niftyBox1","top","transparent","#ffffff","border #BCC5C2");
                  Rounded("div.niftyBox1","bottom","transparent","#ffffff","border #BCC5C2");
                 
              },
              onError : function(obj) {
                  Err_DLG("Numer błędu" + obj.status);
               }
          });
   }

 obj.Glosuj = function()
  {
       var frmid="Frm"+ obj.iid;
       var contid="Cont."+ obj.cid+"."+obj.lid;
       advAJAX.submit(document.getElementById(frmid),{
              onInitialization : function() {
                document.getElementById(contid).innerHTML=Wait_HTML(190,190);
              },
              onSuccess : function(robj) {
                  document.getElementById( contid ).innerHTML=robj.responseText;
                  Rounded("div.niftyBox1","top","transparent","#ffffff","border #BCC5C2");
                  Rounded("div.niftyBox1","bottom","transparent","#ffffff","border #BCC5C2");
              },
              onError : function(obj) {
                  alert("Błąd" + obj.status);
               }
        });
   }



   obj.AdmWindow = function (){
     //Err_DLG("kom testowy");

    var path=obj.ajaxpath+ActTag(obj.iid,"admin")
         advAJAX.get({
              url: path,
              onInitialization : Wait_DLG(),
              onSuccess : function(robj) {
                        Wait_DLG_close();
                        obj.adm_dlg=Dialog(Dict['Sonda_Admin_Tytul'],robj.responseText,600,500,null,obj.Refresh);
                        tabberAutomatic();
              },
              onError : function(obj) {
                  Err_DLG("Numer błędu" + obj.status);
               }
          });


    }
    
 obj.ItemEdit = function(item_id,act)
  {
        var path=obj.ajaxpath+ActTag(obj.iid,"admin_edit") + IdTag(obj.iid,obj.edited_iid)
        advAJAX.post({
          url: path,
           parameters : {
                "act" : act,
                "id" : item_id
          },
          onInitialization : Wait_DLG(),
          onSuccess : function(robj) {
              Wait_DLG_close();
              document.getElementById('admin_edit_'+obj.iid).innerHTML=robj.responseText;
                         
          },
          onError : function(obj) {
              Err_DLG("Numer błędu" + obj.status);
           }
          });
  }

   // wybranie sondy do edycji
  obj.SelectEdit = function(sonda_id)
  {
        if(sonda_id)
        {
            obj.edited_iid=sonda_id;
            obj.ItemEdit();
            document.getElementById('tabber_main').tabber.tabShow(2);
        }
  }

  obj.ItemEdit_EditOdp = function(id)
  {
       document.getElementById('odpdiv_O'+obj.iid+'_'+id+'_dt').style.display='none';
       document.getElementById('odpdiv_O'+obj.iid+'_'+id+'_be').style.display='none';
       document.getElementById('odpdiv_O'+obj.iid+'_'+id+'_di').style.display='block';
       document.getElementById('odpdiv_O'+obj.iid+'_'+id+'_bs').style.display='block';
  }

  obj.ItemEdit_SaveOdp = function(id,type)
  {
    if( type && type=='r')
    {
       var path=obj.ajaxpath+ActTag(obj.iid,"admin_editr")+ IdTag(obj.iid,obj.edited_iid);
          var fieldname=id;
    } else
    {
        var path=obj.ajaxpath+ActTag(obj.iid,"admin_edit") + IdTag(obj.iid,obj.edited_iid)
        var fieldname='odpowiedz';
    }
    
        var value= document.getElementById('odpdiv_O'+obj.iid+'_'+id+'_i').value;

        advAJAX.post({
          url: path,
           parameters : {
                "act" : 'item_editsave',
                "id" : id,
                "fieldname" :fieldname,
                "value" :value
          },
          onInitialization : function() {
                    document.getElementById('odpdiv_O'+obj.iid+'_'+id+'_dt').style.display='block';
                    document.getElementById('odpdiv_O'+obj.iid+'_'+id+'_di').style.display='none';
                    document.getElementById('odpdiv_O'+obj.iid+'_'+id+'_dt').innerHTML="Zapisuje ...";
          
          },
          onSuccess : function(robj) {

                document.getElementById('odpdiv_O'+obj.iid+'_'+id+'_be').style.display='block';

                document.getElementById('odpdiv_O'+obj.iid+'_'+id+'_bs').style.display='none';
                document.getElementById('odpdiv_O'+obj.iid+'_'+id+'_dt').innerHTML=robj.responseText;

          },
          onError : function(obj) {
              Err_DLG("Numer błędu" + obj.status);
           }
          });
  }
  obj.Nowa = function(Frm)
  {
        var path=obj.ajaxpath+ActTag(obj.iid,"admin_edit_new");
        
        advAJAX.post({
          url: path,
          onInitialization : Wait_DLG(),
          onSuccess : function(robj) {
              Wait_DLG_close();
              clearForm(Frm);
              obj.adm_lst.DoFiltr(Frm);
              //alert(robj.responseText);
          },
          onError : function(obj) {
              Err_DLG("Numer błędu" + obj.status);
           }
          });
  }

 obj.SelectAct = function(sid)
  {
        var path=obj.ajaxpath+ActTag(obj.iid,"admin_select")  + IdTag(obj.iid,sid);
        advAJAX.post({
          url: path,
          onInitialization : Wait_DLG(),
          onSuccess : function(robj) {
                 Wait_DLG_close();
                 obj.adm_dlg.Close();
                 obj.adm_dlg=Dialog(Dict['Sonda_Admin_Tytul'],robj.responseText,600,500,null,obj.Refresh);
                 tabberAutomatic();

          },
          onError : function(obj) {
              Err_DLG("Numer błędu" + obj.status);
           }
          });
  }



 return obj;
};
