/* 
  Author: Gabor Farkas
  Release date: 10/02/2011
  Last mod. date: 19/10/2011
*/
jQuery(document).ready(function($){$.ajaxSetup({type:"POST",dataType:"json"});$("#filter_container input").live("keypress",function(event){if(event.which==13){$("#filter_container input:button").trigger("click")}});$.fn.esc_replace=function(){var str=$(this).val();if(str!==null&&str!==''){var csere_str=str.replace(/\\/g,'\\\\');csere_str=csere_str.replace(/"/g,'\\"');csere_str=csere_str.replace(/\n/g,'\\n');return csere_str}else{return''}};$.fn.fade=function(ki){var obj=$(this[0]);if(ki===undefined){ki=0}if(ki===0){if($.browser.msie){obj.live("hide",function(){obj.hide()}).live("fadeIn",function(){obj.fadeIn("slow")})}else{obj.hide().fadeIn("slow")}}else{if($.browser.msie){obj.live("hide",function(){obj.hide()}).live("fadeIn",function(){obj.fadeIn("slow").live("fadeOut",function(){obj.fadeOut("slow")})})}else{obj.hide().fadeIn("slow").fadeOut("slow")}}};$.fn.errorClass=function(onoff,classname){if(classname===undefined){classname="error-input"}switch(onoff){case 1:if(!$(this).hasClass(classname)){$(this).addClass(classname).fade()}break;case 0:if($(this).hasClass(classname)){$(this).removeClass(classname).fade()}break}};$.fn.field_crawler=function(){var kuldendo='';$(this).find("input").each(function(){switch($(this).attr("type")){case "hidden":case "text":kuldendo+='"'+$(this).attr("id")+'" : "'+$(this).esc_replace()+'",';break;case "password":if($(this).val()===''){kuldendo+='"'+$(this).attr("id")+'" : "",'}else{kuldendo+='"'+$(this).attr("id")+'" : "'+$.md5($(this).val())+'",'}break;case "checkbox":if($(this).attr("checked")){kuldendo+='"'+$(this).attr("id")+'" : "'+$(this).esc_replace()+'",'}break;case "radio":if($(this).attr("checked")){kuldendo+='"'+$(this).attr("name")+'" : "'+$(this).val()+'",'}break}});$(this).find("textarea").each(function(){kuldendo+='"'+$(this).attr("id")+'" : "'+$(this).esc_replace()+'",'});$(this).find("select").each(function(){if($(this).attr("multiple")){kuldendo+='"'+$(this).attr("id")+'" : "'+$(this).val()+'",'}else{kuldendo+='"'+$(this).attr("id")+'" : "'+$(this).esc_replace()+'",'}});var newStr=kuldendo.substring(0,kuldendo.length-1);return newStr};$.fn.fields_with_error=function(hiba_mezo){var hibas_mezok=hiba_mezo.split(",");$(this).find("input").each(function(){if($.inArray($(this).attr("id"),hibas_mezok)==-1){$(this).errorClass(0)}else{$(this).errorClass(1)}});$(this).find("textarea").each(function(){if($.inArray($(this).attr("id"),hibas_mezok)==-1){$(this).errorClass(0)}else{$(this).errorClass(1)}});$(this).find("select").each(function(){if($.inArray($(this).attr("id"),hibas_mezok)==-1){$(this).errorClass(0)}else{$(this).errorClass(1)}})};$.fn.fields_clear=function(){$(this).find("input").each(function(){if($(this).attr("type")!="hidden"&&$(this).attr("type")!="button"){$(this).val('')}});$(this).find("textarea").each(function(){$(this).val('')})};$.fn.tickall_container=function(onoff){switch(onoff){case 0:$(this).find("input").each(function(){if($(this).attr("type")=="checkbox"){$(this).attr("checked",false)}});break;case 1:$(this).find("input").each(function(){if($(this).attr("type")=="checkbox"){$(this).attr("checked",true)}});break;case 2:$(this).find("input").each(function(){if($(this).attr("type")=="checkbox"){$(this).attr("checked",(($(this).attr("checked"))?false:true))}});break}};$.fn.get_content=function(do_cmd){var id='#'+$(this).attr("id");$.ajax({url:ajax_call+do_cmd,data:{},contentType:"application/json; charset=utf-8",beforeSend:function(xhr){$(id).html(ajax_loader_content).fade()},success:function(msg_ser){var msg=$.parseJSON(msg_ser.d);$(id).html(msg.result).fade();formating()}})};$.fn.get_filtered_results=function(do_cmd,filter_container_id){var result_container=$(this),sendit="";if(filter_container_id!=='undefined'){sendit=$("#"+filter_container_id).field_crawler()}sendit='{'+sendit+'}';var params="{'param':["+JSON.stringify(sendit)+"]}";$.ajax({url:ajax_call+do_cmd,data:params,contentType:"application/json; charset=utf-8",beforeSend:function(xhr){$(result_container).html(ajax_loader_content).fade()},success:function(msg_ser){var msg=$.parseJSON(msg_ser.d);$(result_container).html(msg.result).fade();formating()}})}});function formating(){$(".zebra > tbody > tr:nth-child(odd)").addClass("odd");$(".zebra > tbody > tr:nth-child(even)").addClass("even")}

