function redirectWithPostData(strLocation, objData, strTarget) {
var objForm = document.createElement('FORM');
objForm.method = 'post';
objForm.action = strLocation;
if (strTarget)
objForm.target = strTarget;
var strKey;
for (strKey in objData)
{
var objInput = document.createElement('INPUT');
objInput.type = 'hidden';
objInput.name = strKey;
objInput.value = objData[strKey];
objForm.appendChild(objInput);
}
document.body.appendChild(objForm);
objForm.submit();
if (strTarget)
document.body.removeChild(objForm);
}
function disabledEventPropagation(event) {
event.preventDefault();
if (event.stopPropagation){
event.stopPropagation();
}
else if(window.event){
window.event.cancelBubble=true;
}
}
function showelement(jq,felt) {
if (felt) jq.show(); else jq.hide();
}
function slideElement(jq,felt) {
if (felt) jq.slideDown(function(){setSiteHeight()}); else jq.slideUp(function(){setSiteHeight()});
}
function fadeElement(jq,felt) {
if (felt) jq.fadeIn(); else jq.fadeOut();
}
function slideToggleElement(jq){
var hide=jq.css('display')=='none';
slideElement(jq,hide);
}
function deactivate(title,ezurl,ezid) {
muvelet="redirectWithPostData('"+ezurl+"/fn',{URL: document.URL, id:"+ezid+", cmd:'delete'}, '_self')";
confirmDeactivate('',lng.valoban_deaktivalhato+'
'+title+'?',muvelet);
}
function setfilter(modul,filter,selids) {
$j.ajax({
async: false,
url: root_url+"ajax/"+modul+"/setfilter",
type: "post",
data: {
ids: $j(selids).val(),
filter: filter,
modul: modul,
url: location.pathname
},
dataType: "json",
success: function(resp) {
if(typeof resp.url == 'undefined') { location.reload(); }
else { location.href=resp.url; }
}
});
}
function downloadlink(elem,mode) {
var link=root_url+"util/download/"+elem.attr("modul")+'/'+elem.attr("modulid")+mode,
eng=elem.attr("eng"),
valt=elem.attr("valt"),
melleklet=elem.attr("melleklet"),
pars="";
if(eng>'') pars+="&eng="+eng;
if(valt>'') pars+="&valt="+valt;
if(melleklet>'') pars+="&melleklet="+melleklet;
if(pars>'') link+='?'+pars.substring(1);
window.open(link,'_blank');
}
$j(document).on("click",".fire-download",function(event){
event.stopPropagation();
event.preventDefault();
downloadlink($j(this),"");
});
$j(document).on("click",".fire-pdfview",function(event){
event.stopPropagation();
event.preventDefault();
downloadlink($j(this),"/view");
});
$j(document).on("click","span[sorrendezo]",function(event){
redirectWithPostData(location.href,{'sorrendezo':$j(this).attr('sorrendezo'),'sorrendezo-class':$j(this).attr('class'),'back':1});
});
function elemToScreen(elem){
jelem=$j(elem);
if(jelem.length==0 || jelem.css("display")=="none") return;
$j("html, body").animate({ scrollTop: jelem.position().top+"px" });
baseSettings();
}//elemToScreen
function itemScrollbar(item){
item.perfectScrollbar({
suppressScrollX: true,
wheelPropagation: false,
swipePropagation: false
});
}
function clipboardcopy(modul,id) {
$j.ajax({
url: root_url+"ajax/functions/clipboard/copy",
type: "post",
data: {
id: id,
modul: modul
},
dataType: "json",
success: function(resp) {
}
});
}
function clipboardpaste(url) {
$j.ajax({
url: root_url+url,
type: "post",
data: {},
dataType: "json",
success: function(resp) {
if (isset(resp.success) && resp.success=='0') createOverlay('Vágólap', 'A vágólapon nincs másolható elem', false, true, 1);
else for (k in resp) {
if(k.substring(0,5)=="wsel-") {
var ki=k.substring(5);
$j(".wsel-lista[wsel='"+ki+"']").html(resp[k]);
}
else $j("#"+k).val(resp[k]);
}
}
});
}
jQuery.fn.extend({
myslideToggle: function () {
$j(this).slideToggle(function () {
baseSettings();
formCallBack();
})
},
scrollTopMax: function () {
return this.prop('scrollHeight') - this.innerHeight();
}
});
function megerositesgoBack(uzenet,milegyen) {
if(!isset(milegyen)) milegyen='goBack();';
confirmOverlay(lng.back, uzenet, milegyen);
}//megerosites
function firePscroll(){
$j(".fire-pscroll:not(.ps-container)").perfectScrollbar({useBothWheelAxes: true})
}//firePscroll
function adamoScroll(doboztart) {
if(!doboztart.hasClass("efolyt")) {
var pos=(doboztart.scrollTop()/doboztart.scrollTopMax())*100;
if(pos>80) {
doboztart.addClass("efolyt");
var dobozUrl=doboztart.attr("scroll-name");
if(typeof dobozUrl === 'undefined')return false;
if(!isset(doboztart.attr("scroll-pos"))) doboztart.attr("scroll-pos",doboztart.attr("scroll-max"));
$j.ajax({
url: root_url+"ajax/"+dobozUrl,
type: "post",
data: {
max: doboztart.attr("scroll-max")
,pos: doboztart.attr("scroll-pos")
,par: doboztart.attr("scroll-par")
},
dataType: "json",
success: function(resp) {
if(isset(resp.content) && resp.content!=null) {
doboztart.append(resp.content);
doboztart.attr("scroll-pos",parseInt(doboztart.attr("scroll-pos"))+parseInt(doboztart.attr("scroll-max")));
if (resp.content.trim()>'') doboztart.removeClass("efolyt");
}
}
});
}
}
}//adamoScroll
//change address bar
function setLocation(curLoc){
try {
history.pushState(null, null, curLoc);
return false;
} catch(e) {}
location.hash = "#" + curLoc;
}
// használata:
$j(document).on("click",".updown,.updown-withouticon",function(event){
event.stopPropagation();
event.preventDefault();
if($j(this).hasClass('down')) $j(this).removeClass('down'); else $j(this).addClass('down');
fadeElement($j($j(this).attr("rel")),$j(this).hasClass('down'));
});
function setUpdown(j,irany){
if((irany=='down' && !j.hasClass('down')) || (irany=='up' && j.hasClass('down'))) j.trigger('click');
}//setUpdown
// simplaTable oszlop szerinti wsel szűrés: ha változik az érék, submit
function wselFilterClose(){
var oInput=$j($j("#"+callez.name));
if(oInput.attr("ori")!=oInput.val()) {
oInput.closest("form").submit();
}
}//wselFilterClose
function callAdamoSync(jq){
$j.ajax({
async: false,
url: root_url+"ajax/functions/sync",
type: "post",
data: {cmd:jq.attr("async-cmd"),par:jq.attr("async-par"),caller:location.href},
dataType: "json",
success: function(resp) {
if(isset(resp.url))window.open(resp.url,"_self");
}
});
}//callAdamoSync
function ajaxLoaderShowHide(takaras,loader,forced){
var loaderdiv=document.getElementById("loader");
var loaderContdiv=document.getElementById("loaderContainer");
if(loaderContdiv != null) {
if(isset(takaras) && takaras==true){
loaderContdiv.style.display='block';
}
else if(!isset(takaras) || takaras==false){
loaderContdiv.style.display='none';
}
}
if(loaderdiv != null) {
if(isset(loader) && loader==true){
loaderdiv.style.display='block';
}
else if(!isset(loader) || loader==false){
loaderdiv.style.display='none';
}
}
if(stopLoaderStart){
loaderdiv.style.display='none';
loaderContdiv.style.display='none';
}
}
$j(document).ready(function(){
$j(document).on("click","[async-cmd]",function(event){ callAdamoSync($j(this)); });
$j(document).on("click",".katt-disable",function(event){
$j(this).attr('disabled','');
$j(this).closest('.btnIcon').removeClass('okBtn');
$j(this).closest('.btnIcon').removeClass('delBtn');
$j(this).closest('.btnIcon').removeClass('send');
$j(this).closest('.btnIcon').removeClass('cancel');
});
})
$j(document).ready(function() {
$j(document).on("click",".sugo, .fire-sugo",function(event){
event.preventDefault();
event.stopPropagation();
var kod=$j(this).attr("kod");
$j.ajax({
url: root_url+"util/sugo",
type: "post",
data: { kod: kod },
dataType: "json",
success: function(resp) {
if(isset(resp.txt) && isset(resp.cim)) {
createOverlay(resp.cim, resp.txt,false,true,"1|"+lng.sugo+"|"+lng.ok);
}
}
});
});
});
function ujUgyfelKontroll() {
this.nezzukMeg = function(hivo){
var jid=$j(".ugyfelEdit [name=id]");
var bOk =jid.val()=="" || jid.val()=="0";
if(bOk){
var hivoName=hivo.attr("name");
var sLen = hivo.val().length;
bOk=(hivoName=="name" && sLen>=4) || (hivoName=="adoszam" && sLen>=6);
}
return(bOk);
}//nezzukMeg
this.vizsgalat = function(){
$j.ajax({
url: root_url+"ajax/ugyfel/ujugyfelkontroll",
type: "post",
data: {
name: $j(".ugyfelEdit [name=name]").val()
,adoszam: $j(".ugyfelEdit [name=adoszam]").val()
},
dataType: "json",
success: function(resp) {
if(isset(resp.html)){
$j("#ujugyfelkontroll").html(resp.html);
if($j("#ujugyfelkontroll").css("display")=="none")$j("#ujugyfelkontroll").fadeIn();
}
else $j("#ujugyfelkontroll").fadeOut();
}
});
}//vizsgalat
}//ujUgyfelKontroll
var ujUgyfelKontroll=new ujUgyfelKontroll();
$j(document).ready( function () {
$j(document).on("keyup",".ugyfelEdit [name=name], .ugyfelEdit [name=adoszam]",function(event){
if(ujUgyfelKontroll.nezzukMeg($j(this))){
ujUgyfelKontroll.vizsgalat();
}
});
});
$j(document).on("click",".fire-feladat-betekint",function(event){
event.preventDefault();
event.stopPropagation();
var item = $j(this);
$j.ajax({
async: false,
url: root_url+"ajax/feladat/quickview",
type: "post",
data: {id: item.attr("rel"),sablonmode:item.attr("sablonmode")},
dataType: "json",
success: function(resp) {
confirmtrue="window.location.assign('"+root_url+"feladat/adatlap/"+item.attr("rel")+"')";
createOverlay(resp.head, resp.html, false, true, "2|"+lng.betekinto+"|"+lng.adatlapstr+"");
}
});
});
$j(document).on("click",".fire-posta-email-betekint",function(event){
event.preventDefault();
event.stopPropagation();
var item = $j(this);
$j.ajax({
async: false,
url: root_url+"ajax/posta/postaemailbetekint",
type: "post",
data: {id: item.attr("rel")},
dataType: "json",
success: function(resp) {
//confirmtrue="window.location.assign('"+root_url+"feladat/adatlap/"+item.attr("rel")+"')";
createOverlay(resp.head, resp.html, false, true, "2|"+lng.betekinto+"|"+lng.ok+"");
}
});
});
function feladatKapcsolatTorol(feladatid,modul,modulid){
$j.ajax({
async: false,
url: root_url+"ajax/feladat/kapcsolodo-feladat-torles",
type: "post",
data: {feladatid: feladatid,modul:modul,modulid:modulid},
dataType: "json",
success: function(resp) {
location.reload();
}
});
}
$j(document).on("click",".fire-feladat-kapcsol-torol",function(event){
event.preventDefault();
event.stopPropagation();
var item = $j(this);
var feladatid=item.attr("feladatid");
var modul=item.attr("modul");
var modulid=item.attr("modulid");
confirmOverlay('Kapcsolat törlése', 'Valóban törölni szeretné a kapcsolatot?', 'feladatKapcsolatTorol("'+feladatid+'","'+modul+'","'+modulid+'")');
});
$j(document).on("click",".tipus-esemenynaplo",function(event){
event.preventDefault();
event.stopPropagation();
var item = $j(this);
var modul=item.attr("modul");
var modulid=item.attr("rel");
var modulnev=item.attr("modulnev");
$j.ajax({
url: root_url+"ajax/gephaz/tipus-esemenynaplo",
type: "post",
data: {modul: modul,modulid:modulid,modulnev:modulnev},
dataType: "json",
success: function(resp) {
if(resp.html){
createOverlay(resp.head, resp.html, false, true, "2|"+lng.esemenynaplo+"|"+lng.ok+"");
}
}
});
});
$j(document).on("click",".hamburgerMenu",function(event){
event.preventDefault();
event.stopPropagation();
hamburgerMenuZarNyit();
});
function hamburgerMenuZarNyit(){
var zarvaVagyNyitva=$j(".menuHeader").hasClass('active');
if(!zarvaVagyNyitva){ //zárva
$j(".menuHeader").animate({
'left':0
},300);
$j(".menuHeader").addClass('active');
}else{
$j(".menuHeader").animate({
'left':'-237'
},200);
$j(".menuHeader").removeClass('active');
}
}
function showFileUploadErrorWindow(error){
$j.ajax({
url: root_url+"ajax/functions/fileuploaderror",
type: "post",
data: {error:error},
dataType: "json",
success: function(resp) {
if(resp.html){
createOverlay(resp.title, resp.html,false,true,"1|"+lng.hiba+"|"+lng.ok);
}
}
});
}
function feltoltottHibasFajlokTorlese(uploadTarto){
if ($j(uploadTarto).children('form').length > 0 ) {
var tarto=$j(uploadTarto).children('form').children('ul.fileuploadList.files').children('.filelistItem');
}else{
var tarto=$j(uploadTarto).children('ul.fileuploadList.files').children('.filelistItem');
}
tarto.remove();
}
var includedjs={};
function includeJs(fname){
var s=fname;
s=s.replace(/\//g,'-');
if(!isset(includedjs[s])) $j.getScript(root_url+fname, function( data, textStatus, jqxhr ) {
includedjs[s]=true;
});
}
function fejlecRotatorKepAtmeretez(){
if(deviceType!='mobil') return;
var fejlecH=$j('.foRotator .jobbResz img').height();
$j('.foRotator .jobbResz').height(fejlecH);
$j('.foRotator .jobbResz .nextElemTarto').css('bottom',-fejlecH);
$j('.foRotator').height(fejlecH+$j('.foRotator .balResz').height()+80);
$j('.foRotator .balResz').css('top',fejlecH);
}
function fooldaliRotatorMagassagokBeallit(){
if(deviceType!='mobil') return;
var vw=$j(window).width();
$j(".foRotator.fooldal .jobbResz").height(vw); //a jobb rész magassága a képernyő szélessége
var bh=$j(".foRotator.fooldal .balResz").height();
var jh=$j(".foRotator.fooldal .jobbResz").height();
$j(".foRotator.fooldal").height(parseInt(bh)+parseInt(jh)+120);
$j('.foRotator.fooldal .jobbResz .nextElemTarto').css('bottom',-(bh+120));
$j(".foRotator.fooldal .balResz").css('top',jh+'px');
}