function openDialog(jqselector){$(jqselector).modal('show');}
function closeDialog(jqselector){$(jqselector).modal('hide');}
function move_operators(table_id,elem){$("#float_operators").remove();var jqElem=$(elem),offset=jqElem.offset();if(jqElem.is(':checked')){var opElem=$('#operators_'+table_id).clone();var floatedBox=$('
');floatedBox.append(opElem);$("body").append(floatedBox);}}
function remove_operators(){$(".jqDataTable input:checkbox").attr("checked",false);$("#float_operators").remove();}
function check_all(form_id,check_all_id){if($("#"+check_all_id).is(':checked')){$("#"+form_id+" input:checkbox").attr("checked",true);return;}else{$("#"+form_id+" input:checkbox").attr("checked",false);}}
function execute_operator(tableId,action,value){var values=[],i=0;$('input:checkbox[name="'+tableId+'[]"]').each(function(){if(this.checked){values.push($(this).val());}});if(values.length>0){if(!value){value=values[0];}}else{if(value){values.push(value);}}
if((action.indexOf("{value}")>=0||action.indexOf("{values}")>=0)&&!value){showUserMessage('A művelethez legalább egy sort ki kell választania!','danger','250px',30);return;}
var replaces=[{'from':'{formId}','to':'formdata_'+tableId},{'from':'{values}','to':values.join()},{'from':'{value}','to':value}];for(i=0;i').append(msg);$("#"+elem_id).after(s);}
function add_html_editor(editor_id,height,lang){var opts={cssClass:'el-rte',lang:lang,height:height,toolbar:'maxi',cssfiles:['css/elrte/css/elrte-inner.css']}
$('#'+editor_id).elrte(opts);}
function show_data(key){if($("#"+key).is(":hidden")){$("#"+key).fadeIn("fast");}else{$("#"+key).fadeOut("fast");}}
function edit_relation(key,type,extra_field){var source_sufix='',ids='',extra_value='';if(type=='add'){source_sufix='_all';}else{source_sufix='_rel';}
if(extra_field){extra_value=$('#'+extra_field).val();$('#'+extra_field).val('');}
$('#'+key+source_sufix+' option:selected').each(function(){ids+=','+$(this).val();});ids=ids.substring(1);if(ids){$.post(baseURL+"/user/editrelation",{'ids':ids,'fix':$('#'+key+'_fix').val(),'extra_field':extra_field,'extra_value':extra_value,'type':type,'key':key,'relmodel':$('#'+key+'_relmodel').val(),'relmethod':$('#'+key+'_relmethod').val()},function(data){if(data){$('#'+key+'_rel').html($('#'+key+'_rel',data).html());showUserMessage('A kapcsolatokat sikeresen frissítettük!','notification','250px',10);}});}}
function redirect(url){if(url){document.location=baseURL+url;}else{document.location=document.location;}}
function submitForm(formId,url){if(url){$("#"+formId).attr('action',baseURL+url);}
$("#"+formId).submit();}
function setSimpleCookie(c_name,value,exdays){var exdate=new Date();exdate.setDate(exdate.getDate()+exdays);var c_value=escape(value)+((exdays==null)?"":"; expires="+exdate.toUTCString()+"; path=/");document.cookie=c_name+"="+c_value;}
function changeTheme(theme){setSimpleCookie('theme',theme,365);redirect();}
function showUserMessage(message,type,width,lifetime,replace){var now=new Date().getTime()/1000;var s=parseInt(now,10);var alert_id='alert_'+Math.round(s);var html='';if(typeof replace!=='undefined'&&replace){$("#user_message_float").html(html);}else{$("#user_message_float").prepend(html);}
if(lifetime){setTimeout(function(){$("#"+alert_id).fadeOut("slow")},1000*lifetime);}}