$(document).ready(function(){ /* ******* vsechny-inzeraty */ $(".vyhledatButton").click(function(e) { $("#vyhledatForm").submit(); }); $("#zmenaZaznamu").change(function(e) { $("#vyhledatForm").submit(); }); var obsahFiltru = $( '#sidebar-filter-content' ).length > 0 ? $( '#sidebar-filter-content' ) : $( '#sidebar-filter' ).html(); /* <-------------- resize okna - start */ var sirkaOknaPrev = 0; $(window).bind('resize',function(){ var sirkaOkna = parseInt($(window).width()); if (sirkaOknaPrev != sirkaOkna) zobrazFiltr(); }); /* <-------------- resize okna - konec */ /* <-------------- filtr - zobrazeni - start */ zobrazFiltr(); function zobrazFiltr(){ var sirkaOkna = parseInt($(window).width()); $( '#mobile-filter' ).empty(); $( '#sidebar-filter' ).empty(); if (sirkaOkna > 990) { $( '#sidebar-filter' ).prepend(obsahFiltru); } if (sirkaOkna < 990) { $( '#mobile-filter' ).prepend(obsahFiltru); } sirkaOknaPrev = sirkaOkna; } /* <-------------- filtr - zobrazeni - konec */ /* <-------------- checkbox vyber inzerat - start */ $( document ).on('click', '.ma-list-check', function(){ if ($( this ).children( 'input' ).is(':checked')) { $( this ).children( 'input' ).prop('checked',false); $( this ).children( '.iconcheck' ).removeClass('checked'); $( this ).parents( '.ma-list' ).removeClass('checked'); } else { $( this ).children( 'input' ).prop('checked',true); $( this ).children( '.iconcheck' ).addClass('checked'); $( this ).parents( '.ma-list' ).addClass('checked'); } }); $( document ).on('click', '.selectall', function(){ var boxy = $( this ).data( 'check' ); $( '#' + boxy + ' .ma-list-check' ).each(function(){ if ($( this ).children( 'input' ).is(':checked')) { $( this ).children( 'input' ).prop('checked',false); $( this ).children( '.iconcheck' ).removeClass('checked'); $( this ).parents( '.ma-list' ).removeClass('checked'); } else { $( this ).children( 'input' ).prop('checked',true); $( this ).children( '.iconcheck' ).addClass('checked'); $( this ).parents( '.ma-list' ).addClass('checked'); } }); $( this ).toggleClass('checked'); }); $.imgLazy(); // /* <-------------- checkbox vyber inzerat - konec */ /*$( document ).on('click', '.ma-list-top-nav-menu a', function(e){ if ($( this ).parents( '.ma-list-top-nav-menu' ).children( '.ma-list-top-nav-submenu' ).css('display') === 'none') { $( '.ma-list-top-nav-submenu' ).hide(); $( this ).parents( '.ma-list-top-nav-menu' ).children( '.ma-list-top-nav-submenu' ).fadeIn(); e.stopPropagation(); } else { $( '.ma-list-top-nav-submenu' ).hide(); } return false; });*/ $( document ).on('click', 'html', function(){ $( '.ma-list-top-nav-submenu' ).hide(); }); $( '.ma-list' ).each(function() { var obsahToolMenu = $( this ).find( '.ma-list-top-nav-submenu' ).html(); $( this ).find( '.ma-list-content-tools' ).prepend(obsahToolMenu); }); /* <-------------- rozbaleni detailu inzeratu - start */ $( document ).on('click', '.ma-list-top-nav-accordion a', function(){ toggleDetalInzeratu($( this )); return false; }); $( document ).on('click', '.ma-list-title strong', function(){ toggleDetalInzeratu($( this ), $(this).attr("data-id")); toogleUkazTopButtony( $( this ), 'show' ); return false; }); function toggleDetalInzeratu(e, chartId){ //$( this ).parents( '.ma-list-top').find( '.ma-list-top-nav .ma-list-top-nav-accordion a i').toggleClass('icon-chevron-up icon-chevron-down'); $( e ).parents( '.ma-list' ).children( '.ma-list-content').slideToggle(800, function() { /* ## graf */ // false = otevreno, true = zavreno var state = $(this).is(":hidden"); $(this).removeClass('closed'); if ( state === false ) { $(this).addClass('closed'); $.get('https://www.avizo.cz/chart/graf_va2.php?id=' + chartId, {id: chartId}, function (data) { var x = $(data).find("status").text(); if (x == "1") { var zobrazeni = $(data).find("zobrazeni").text(); var kliky = $(data).find("kliky").text(); var label = $(data).find("label").text(); var aktualizace = $(data).find("dny_AKT").text(); var chart14 = $(data).find("celkem_datum").text(); var chartDetail14 = $(data).find("celkem_datum_detail").text(); var chartDetailTotal = $(data).find("celkem_detail").text(); var chartKlikTelefonCelkem = $(data).find("celkem_pocet_kliku_telefon").text(); var chartKlikEmailCelkem = $(data).find("celkem_pocet_kliku_email").text(); var chartTipyZobrazeniCelkem = $(data).find("celkem_pocet_tipy_zobrazeni").text(); var chartZobrAdVTIpu = $(data).find("celkem_zobrazeni_v_tipu").text(); //* console.log(chartKlikEmailCelkem) $("#chart14" + chartId).text(chart14); $("#chartDetail14" + chartId).text(chartDetail14); $("#chartDetailTotal" + chartId).text(chartDetailTotal); $("#chartKlikTelefonCelkem" + chartId).text(chartKlikTelefonCelkem); $("#chartKlikEmailCelkem" + chartId).text(chartKlikEmailCelkem); $("#chartZobrAdVTIpu" + chartId).text(chartZobrAdVTIpu); if (parseInt(chartKlikEmailCelkem) == 0){ $("#p_chartKlikEmailCelkem" + chartId).hide(); } if (parseInt(chartZobrAdVTIpu) == 0){ $("#p_chartZobrAdVTIpu" + chartId).hide(); } generujGraf(chartId, zobrazeni, kliky, label, aktualizace); } else myAlert('Nastala chyba ve zobrazení grafu.', 1 , null); }); } }); } $( document ).on('click', '.ma-buttons-top-views', function(){ toogleUkazTopButtony( $( this ), 'toggle' ); return false; }); function toogleUkazTopButtony( e , t) { var tentoBlok = e.parents( '.ma-list-top-content' ).find( '.ma-list-top-service-buttons' ); if (t == 'toggle') tentoBlok.fadeToggle(); else { if ( ( e ).parents( '.ma-list' ).children( '.ma-list-content').hasClass('closed') === true ) { tentoBlok.hide(); } else { tentoBlok.show(); } } } function showDetalInzeratu(e, chartId){ //$( this ).parents( '.ma-list-top').find( '.ma-list-top-nav .ma-list-top-nav-accordion a i').toggleClass('icon-chevron-up icon-chevron-down'); $( e ).parents( '.ma-list' ).children( '.ma-list-content').show(400, function() { /* ## graf */ $.get('https://www.avizo.cz/chart/graf_va2.php?id='+chartId, {id: chartId}, function(data){ var x = $(data).find("status").text(); if (x == "1") { var zobrazeni = $(data).find("zobrazeni").text(); var kliky = $(data).find("kliky").text(); var label = $(data).find("label").text(); var aktualizace = $(data).find("dny_AKT").text(); generujGraf(chartId, zobrazeni, kliky, label, aktualizace); } else myAlert('Nastala chyba ve zobrazení grafu.',1,null); }); }); } /* <-------------- checkbox vyber inzerat - konec */ /* <-------------- data-maxchar - start */ $( '[data-maxchar]' ).each(function() { var pocet = $(this).data('maxchar'); var znaku = pocet - $(this).val().length; var title = 'Zbývá ' + znaku + ' z celkem ' + pocet + ' znaků'; var vytvorHTML = '' + znaku + ''; $( this ).after( vytvorHTML ); $( this ).addClass( 'frm-item-maxlenght' ); }); $( document ).on('keyup', '[data-maxchar]', function(){ changeMaxLenght( $(this) ); return false; }); function changeMaxLenght( e ){ var pocet = e.data('maxchar'); var znaku = e.val().length; if (znaku > pocet) { e.val( e.val().substring(0, pocet) ); } else { var title = 'Zbývá ' + ( pocet - znaku ) + ' z celkem ' + pocet + ' znaků'; e.next( '.count-input' ).text(pocet - znaku); e.next( '.count-input' ).attr('title',title); } } /* <-------------- ruzne pro input - start */ /* #### automaticke otevreni menu */ var url = document.location.toString(); var hash = url.lastIndexOf("#"); if ( hash > 0 ) { var id = url.substring(hash+1); toggleDetalInzeratu($("#ma-list-title-"+id), id); } /* ################################# vsechny-inzeraty */ /** ## hromadne akce */ $("#hromAkce").click(function(e) { e.preventDefault(); $("#hromAkce").prop('disabled', true); var akce = $("#hromAkceSelect").val(); var IDs = []; var IDsURL = ''; $(".hromID").each(function() { if ( $(this).is(':checked') ) { IDs.push( $(this).val() ); IDsURL += '&inzerat[]='+$(this).val(); } }); if ( IDs.length === 0 ) { myAlert("Vyberte nejméně jeden inzerát.", 2,null); return false; } switch (akce) { case "aktualizovat": window.location.href = '?_t='+Date.parse(Date())+'&t=aktualizace' + IDsURL; return false; break; case "vip": var pocetVIP = $("#pocetVIP").attr("data-id"); if ( pocetVIP > 0 ) { if (confirm("Vámi vybrané inzeráty budou přidány do VIP pozic. Pokud nemáte dostatečný počet volných VIP pozic, budou stávající VIP inzeráty přepsány novými. Pokračovat?")) { pridatDoVip(IDs); } } else { myAlert('Nemáte objednán odpovídající počet VIP pozic. Buď objednejte další VIP pozice, nebo vyberte nižší počet inzerátů, které chcete do VIP pozic odeslat.',2,null); } break; case "podatZnovu": var url = document.location.toString(); url = url.split("?"); window.location.href = '?podatZnovuRychle=1'+IDsURL; return false; break; case "smazat": var url = document.location.toString(); url = url.split("?"); window.location.href = '?smazat=1'+IDsURL; return false; break; case "stop": window.location.href = '?t=stav&stav=0&inzerat='+IDs; return false; break; case "start": window.location.href = '?t=stav&stav=1&inzerat='+IDs; return false; break; default: myAlert('Vyberte akci.', 2,null);return; break; } return; }); /* ## VIP ramecek */ $(".insertVIP").click(function() { showDetalInzeratu($( this ), $(this).attr("data-id")); var id = $(this).attr("data-id"); $("#vip"+id).toggle(); return false; }); /* ## TIP ramecek */ $(".insertTIP").click(function() { showDetalInzeratu($( this ), $(this).attr("data-id")); var id = $(this).attr("data-id"); $("#tip"+id).toggle(); return false; }); /* ## aktualizace */ $(".hrefAktualizovat").click(function(e) { e.preventDefault(); var id = $(this).attr("data-id"); var url = document.location.toString(); url = url.split("#"); $.get(url[0], { t: 'aktualizace', inzerat: id, ajax: 1}, function(data){ var x = $(data).find("status").text(); var msg = $(data).find("msg").text(); var k = $(data).find("kredit").text(); var info_dobiti = $(data).find("info_dobiti").text(); if (msg) myAlert(msg,1,null); //$("#kredit_hodnota").text( k + ' KÄŤ' ); if (x == 1) { window.location.href = url[0]+'#'+id; document.location.reload(); } }); return false; }); /* ## HKI vice info */ $("#HKIhref").click(function(e) { e.preventDefault(); $("#HKIinfo").toggle(); }); /* ## pozastavit/spustit */ $(".hrefStartStop").click(function() { var id = $(this).attr("data-id"); var stavfc = $(this).attr("data-type"); if ( stavfc == '0' ) var textStav = 'pozastavit'; else var textStav = 'spustit'; var url = document.location.toString(); url = url.split("#"); $.get(url[0], { t: 'stav', inzerat: id, stav: stavfc, ajax: 1 }, function(data){ var x = $(data).find("status").text(); if (x == "1") { window.location.href = url[0]+'#'+id; location.reload(); } else myAlert('Nastala chyba', 1, null); }); }); // mazani inzeratu/rubriky ze slozky $('a[data-delbag=yes]').removeAttr('href').css({cursor:'pointer'}).on("click", function(){ var url = '?action=delbag&typ='+$(this).data('typ')+'&id='+$(this).data('id'); $.get(url, { }, function(data){ if (data) { var x = $(data).find("status").text(); var m = $(data).find("messg").text(); if (m) { myAlert(m,1,function(){ document.location.reload(); }); } } }); return false; }); // TOPky - presmerovane na zviditelneni $("a[data-top-h]").removeAttr('href').css({cursor:'pointer'}).click(function(){ var hash = $(this).attr("data-top-h"); var url; if (hash === '') { url = "/topka/?id="+$(this).attr("data-top")+'&iframe=true&width=800&height=500'; $('#modal_frame').attr('src', ''); $('#modal_frame').attr('src', url); $(".modal-header h2").html("TOP"); $(".modal").show(); } else { url = "/zviditelneni/?hash="+$(this).attr("data-top-h"); window.location.href = url; } return false; }); function generujGraf(id, zobrazeni, kliky, label, aktualizace) { var hodnotyZobrazeni = zobrazeni.split(","); var hodnotyKliky = kliky.split(","); var hodnotyLabel = label.split(","); var hodnotyAktualizace = aktualizace.split(","); var hodnotyTooltipZobrazeni = new Array(hodnotyZobrazeni.length); var hodnotyTooltipKliky = new Array(hodnotyKliky.length); for (var i = 0; i < hodnotyZobrazeni.length; i++) { if ( hodnotyAktualizace.indexOf(hodnotyLabel[i]) != -1 ) { hodnotyTooltipZobrazeni[i] = '