function AjaxSend(url,postdata){$.post(url,postdata,AjaxAutoResponse);}
function AjaxAction(url,action,postdata){$.post(url,postdata+'&ajax='+action,AjaxAutoResponse);}
function AjaxSendForm(url,assign,form,callback){$(form).find(':disabled').attr('disabled',false).addClass('_jqDisabled');var ajaxData=$(form).serialize()+'&';$(form).find('._jqDisabled').attr('disabled',true).removeClass('_jqDisabled');if(assign!==undefined)ajaxData+='ajax='+assign;$.post(url,ajaxData,function(d){var r=AjaxAutoResponse(d);if(isset(callback))callback(r);});}
function AjaxAutoResponse(d){$('tr.formError').each(function(){var id=$(this).attr('id');$(this).attr('class','');$('#'+id+'_e').html('');$('#'+id+'_o').show();});return AjaxActionRun(d);function AjaxActionRun(a){var c,v,r='';if(a!=''){try{a=$.parseJSON(a);for(var i=0;i<a.length;i++){c=a[i][0];v=a[i][1];switch(a[i][0]){case'ev':$('#'+v).attr('class','formError');$('#'+v+'_o').hide();$('#'+v+'_e').html(a[i][2]);break;case'js':eval(v);break;case'mb':alert(v);break;case'rs':r+=v;break;case'rd':if(v=='')window.location.reload();else Relocate(v);break;}}}catch(e){alert(a);}}
return r;}}
function checkListItems(e,n){var s=[];$(e).find('input[type="checkbox"]:checked').each(function(){s.push($('label[for="'+$(this).attr('name')+'"]').html());});var e=$(e).find('input[name="'+n+'2"]');if(e.val()!='')
s.push(e.val());$('#i_'+n).val(s.join(', '));}
function Relocate(url){var base=$('base').attr('href');if(url.substring(0,7)!='http://'&&isset(base))
url=base+url;window.location.href=url;}
function Informator(e,pass,callback){$(e).val('');if(pass){if($.browser.msie)$(e).css('font-family','Wingdings');else e.setAttribute('type','password');}
if(isset(callback))callback(e);$(e).attr('onfocus','');e.focus();}
var EditHint;var EditHintE;var EditHintText;var EditMaxLength;var EditMinLength;function fEditOnFocus(edit,maxlen,minlen){EditHint=document.getElementById(edit.name+'_o');EditHintE=document.getElementById(edit.name+'_e');EditHint.style.display='';EditHintText=EditHint.innerHTML;if(maxlen==undefined)maxlen=null;EditMaxLength=maxlen;if(minlen==undefined)minlen=null;EditMinLength=minlen;EditOnFocus(edit,fEditOnChange);fEditOnChange(edit);}
function fEditOnBlur(){EditOnBlur();EditHint.innerHTML=EditHintText;EditHintE.innerHTML='';}
function fEditOnChange(edit){var left=EditMaxLength-edit.value.length;if((EditMaxLength!=null)&&(left<0)){var s='Nad rámec jste napsali %1 znaků ...';EditHint.innerHTML='';EditHintE.innerHTML=s.replace('%1',-left);}else{left=EditMinLength-edit.value.length;if((EditMinLength!=null)&&(left>0)){var s='Musíte napsat ještě %1 znaků ...';EditHintE.innerHTML='';EditHint.innerHTML=s.replace('%1',left);}else{if(EditMaxLength!=null){var s='Můžete napsat ještě %1 znaků ...';EditHintE.innerHTML='';EditHint.innerHTML=s.replace('%1',EditMaxLength-edit.value.length);}else{var s='Napsali jste %1 znaků ...';EditHintE.innerHTML='';EditHint.innerHTML=s.replace('%1',edit.value.length);}}}}
var OnFocusEdit;var OnFocusEditEvent;var OnFocusEditTimeout;var OnFocusEditLastValue;function EditOnFocus(edit,event){OnFocusEditLastValue=edit.value;OnFocusEdit=edit;OnFocusEditEvent=event;OnFocusEditTimeout=setTimeout('EditOnTimeout()',25);}
function EditOnTimeout(){if(OnFocusEdit.value!=OnFocusEditLastValue){OnFocusEditLastValue=OnFocusEdit.value;OnFocusEditEvent(OnFocusEdit);}
OnFocusEditTimeout=setTimeout('EditOnTimeout()',25);}
function EditOnBlur(){clearTimeout(OnFocusEditTimeout);}
Function.prototype.bind=function(){var fn=this,args=Array.prototype.slice.call(arguments),object=args.shift();return function(){return fn.apply(object,args.concat(Array.prototype.slice.call(arguments)));};};var Popup=function(e,id,callback){this.dom=e.parent().find('#i'+id);this.click=false;this.callback=callback;this.onclick=function(){this.click=true;};this.hide=function(){this.dom.fadeOut();$(document).unbind('mousedown',this.hidequery);if(this.callback!==undefined)
this.callback(this.dom.get(0));};this.hidequery=function(){if(!this.click)
this.hide();else
this.click=false;};this.dom.mousedown(this.onclick.bind(this));$(document).mousedown(this.hidequery.bind(this));this.dom.fadeIn();};function cFormItemSetVisibility(id,v){if(v)$('#'+id).show();else $('#'+id).hide();}
function isset(e){return e!==undefined&&e!==null;}
function rcFormLanguageChange(e,name,lang_id,lang_abbr){var last=e.form.elements[name+'_id'];if(last.value!=lang_id){var input=e.form.elements[name];e.form.elements[name+'_'+last.value].value=input.value;input.value=e.form.elements[name+'_'+lang_id].value;last.value=lang_id;$('#'+name+'_abbr').html(lang_abbr);}}
