var PilifTables={};var TPilifTable=function(elementId){var elContainer=document.getElementById(elementId);var elFiltr=document.getElementById(elementId+"Filtr");var elSortField=null;var addDataUrl='';this.afterLoad=false;var _instance=this;PilifTables[elementId]=this;this.setAddDataUrl=function(urlData){addDataUrl=urlData;};this.getAddDataUrl=function(){return addDataUrl;};this.load=function(){var callback={onSuccess:function(data){try{elContainer.innerHTML='';elContainer.innerHTML=data;if(_instance.afterLoad)_instance.afterLoad();}catch(err){var msg=err.message?err.message:err;alert('TPilifTable.'+elementId+":\n"+msg);}},onError:function(){alert('Doslo k chybe!');}};var a=new Ajax(callback);var url="?ajax=data&rnd="+Math.random()+"&table="+elementId;if(addDataUrl!='')url=url+'&'+addDataUrl;if(elFiltr)a.connectForm(elFiltr,url);else a.connect(url);};var _load=this.load;this.deleteRec=function(id){if(confirm('Opravdu odstranit?')){var a=getAjaxObject();var url="?ajax=&action=delete&rnd="+Math.random()+"&id="+id+"&table="+elementId;a.open("GET",url,false);a.send(null);if(a.responseText=='ok'){_load();return true;}alert(a.responseText);}return false;};if(elFiltr){elSortField=elFiltr.sort;if(elFiltr.load)elFiltr.load.onclick=this.load;if(!elSortField){elSortField=document.createElement("INPUT");elSortField.name="sort";elSortField.type="hidden";elFiltr.appendChild(elSortField);}var arr=document.getElementsByTagName("a");for(var i=0;i<arr.length;i++){var el=arr[i];if(el.getAttribute("sort")&&el.getAttribute("sort")==elementId){el.onclick=function(){elSortField.value=this.getAttribute("field");_load();};}}}};