var _NOLOGIN = "Nezadali ste Váš prihlasovací login !";
var _NOPASS = "Nezadali ste Vaše prihlasovacie heslo !";
var _NOFOUND = "Nič som nenašiel!";
var _CHATFINDSOME = "Vyberte niekoho zo zoznamu napravo.";
var _CHATSELECTFIRST = "Nemôžete odoslať správu kým nevyberiete adresáta zo zoznamu vpravo";
var _CHATCANTLOAD = "Neviem načítať chat !";
var _CHATTILLUNREAD = "Doposiaľ neprečítané";
var _CHATMESSAGESENT = "Správa bola úspešne odoslaná, ďakujeme.";
function getCheckedValue(radioObj) {
if(!radioObj)
return "";
var radioLength = radioObj.length;
if(radioLength == undefined)
if(radioObj.checked)
return radioObj.value;
else
return "";
for(var i = 0; i < radioLength; i++) {
if(radioObj[i].checked) {
return radioObj[i].value;
}
}
return "";
}
function validate_login(loginbox)
{
if (loginbox.login.value=="" || loginbox.login.value=="login")
{
alert(_NOLOGIN);
loginbox.login.focus();
hideoverlay();
return false;
}
if (loginbox.pass.value=="" || loginbox.pass.value=="heslo")
{
alert(_NOPASS);
loginbox.pass.focus();
hideoverlay();
return false;
}
}
function pocet_podkladov(nums)
{
nums=nums*1;
var pol=document.getElementById("podklady_pocet").value;
if (pol>nums) {
alert('Maximálny počet podkladov je '+nums);
document.getElementById("podklady_pocet").value=nums;
pol=nums;
}
for (var i=1;i<=pol;i++) {
document.getElementById("id1["+i+"]").style.display = 'block';
}
var pol2=parseInt(pol)+1;
for (var i=pol2;i<=nums;i++) {
document.getElementById("id1["+i+"]").style.display = 'none';
document.getElementById("id1["+i+"]").value = '';
}
}
function alpha(e) {
var k;
document.all ? k = e.keyCode : k = e.which;
return ((k > 64 && k < 91) || (k > 47 && k < 58) || (k > 96 && k < 123) || k == 8 || k == 45 || k == 95);
}
//pre admimenu
ddaccordion.init({
headerclass: "headerbar", //Shared CSS class name of headers group
contentclass: "submenu", //Shared CSS class name of contents group
revealtype: "click", //Reveal content when user clicks or onmouseover the header? Valid value: "click", "clickgo", or "mouseover"
mouseoverdelay: 200, //if revealtype="mouseover", set delay in milliseconds before header expands onMouseover
collapseprev: true, //Collapse previous content (so only one open at any time)? true/false
defaultexpanded: [0], //index of content(s) open by default [index1, index2, etc] [] denotes no content
onemustopen: true, //Specify whether at least one header should be open always (so never all headers closed)
animatedefault: true, //Should contents open by default be animated into view?
persiststate: true, //persist state of opened contents within browser session?
toggleclass: ["", "selected"], //Two CSS classes to be applied to the header when it's collapsed and expanded, respectively ["class1", "class2"]
togglehtml: ["", "", ""], //Additional HTML added to the header when it's collapsed and expanded, respectively ["position", "html1", "html2"] (see docs)
animatespeed: "normal", //speed of animation: integer in milliseconds (ie: 200), or keywords "fast", "normal", or "slow"
oninit:function(headers, expandedindices){ //custom code to run when headers have initalized
//do nothing
},
onopenclose:function(header, index, state, isuseractivated){ //custom code to run whenever a header is opened or closed
//do nothing
}
})
function patchtables() {
$(".screen_admin_4").hide(); // 1. skryjeme hore obrazok odkliku na poznamky | user: beovplyvni
if ($(".screen_normal").is(":visible")) { // 3. gro natiahne od menu az po pravy okraj | user: neovplyvni
$(".screen_admin_2").css("width","-moz-calc(100% - 183px)").css("width","-webkit-calc(100% - 183px)").css("width","calc(100% - 183px)");
}
$(".fix_size2").css("width","0"); // resetneme sirku vysledkovej tabulky na standard
$(".fix_size tr th, .fix_size tr td").css("width","auto"); // 4. ak existuju filtracne tabulky, resetni na defaultnu sirku
plocha=$(window).width(); // 5. do premennej plocha da sirku plochy kde moze zobrazit obsah | user: sirka obrazovky
$('.admin-content').each(function() {
plocha=$(this).width()-22; // odratame 2x 11px padding po bokoch
});
tabuliek=0; // pocet filtracnych tabuliek
set_width=0; // celkova sirka filtracnych tabuliek
setone_width=0; // sirka najsirsej filtracnej tabulky
$(".fix_size").each(function() {
set_width=$(this).width() + set_width;
if ($(this).width()>setone_width) { setone_width=$(this).width(); }
tabuliek=tabuliek+1;
});
max_width=0;
$(".fix_width").css("width","auto");
$(".fix_width").each(function() {
if ($(this).width()>max_width) { max_width=$(this).width(); }
});
$(".fix_width").css("width",max_width+4);
if ($(".screen_normal").is(":visible")) { // ak je normal, spracuj nizsie
$(".fix_size tr th, .fix_size tr td").css("width",setone_width); // nastavi filtracne tabulky na max sirku
firstlinetables=2*(Math.floor(plocha/setone_width))-4;
firstline=(Math.floor((plocha-38)/setone_width))*(setone_width+12);
if ($('.fix_size2').width() < firstline) { $(".fix_size2").css("width",firstline+firstlinetables); } //zisti kolko maxsirokych tabuliek je v prvom riadku a podla toho zarovna vysledkovy vypis
if ($('.admin-content-pozn').width()==null) { //zapni hore odklik na kalendar ak nie je zapnuty
$(".screen_admin_4").show();
}
} else { // ak je mobil, zobraz iba gro a ak su tam tabulky, tak maxsirky
$(".screen_admin_2").css("width","auto");
$(".fix_size tr th, .fix_size tr td").css("width",setone_width); // nastavi filtracne tabulky na max sirku
firstlinetables=2*(Math.floor(plocha/setone_width))-4;
firstline=(Math.floor((plocha-38)/setone_width))*(setone_width+12);
if ($('.fix_size2').width() < firstline) { $(".fix_size2").css("width",firstline+firstlinetables); } //zisti kolko maxsirokych tabuliek je v prvom riadku a podla toho zarovna vysledkovy vypis
}
}
function centerintro_adminheight() {
var biely_blok = ($(window).height() - $(".vrch").height() - $(".spodok").height());
var centro = (((biely_blok)/2) - $("#center-block").height()/2 - 15);
if (0>centro) { centro=0; }
$('#center-block').css("top",centro);
$('.admin-content').css("min-height",biely_blok-46);
}
function height_fixsizetable() {
set_heightth=0;
$(".fix_size tr th").each(function() {
if ($(this).height()>set_heightth) { set_heightth=$(this).height(); }
});
set_heighttd=0;
$(".fix_size tr td").each(function() {
if ($(this).height()>set_heighttd) { set_heighttd=$(this).height(); }
});
$(".fix_size tr th").css("height",set_heightth);
$(".fix_size tr td").css("height",set_heighttd);
}
$(window).load(function(){
//pre chosen
$("select").each(function(){ // kvoli cervenemu background musime mat class='required' spolus parametrom required pri selectoch
if($(this).prop('required')){
$(this).addClass("required");
}
});
$("select").not(".nochosen").not(".chosen8").not(".chosen14").addClass("chosen-select");
$('.chosen-select').change(function() {
centerintro_adminheight();
patchtables();
});
var config = {
'.chosen-select' : {width:"100%",search_contains: true,inherit_select_classes: true},
'.chosen8' : {width:"100%",search_contains: true,inherit_select_classes: true,max_selected_options:8},
'.chosen14' : {width:"100%",search_contains: true,inherit_select_classes: true,max_selected_options:14},
'.chosen-select-deselect' : {allow_single_deselect:true},
'.chosen-select-no-single' : {disable_search_threshold:10},
'.chosen-select-no-results': {no_results_text:_NOFOUND},
'.chosen-select-width' : {width:"100%"}
}
for (var selector in config) {
$(selector).chosen(config[selector]);
}
$('.chosen-drop').css({"minWidth": "100%", "width": "auto", "white-space": "nowrap"});
//$('.chosen-drop').css('width', '+=10');
//
height_fixsizetable();
centerintro_adminheight();
patchtables();
autosize(document.querySelectorAll('textarea'));
$('textarea').each(function() {
if (!$(this).attr('cols')) {
$(this).attr('cols', '64');
}
});
//
setTimeout("$('.scolltimeevent').scrollTop(330)", 1000);
//
if (document.body.scrollHeight > document.body.clientHeight) {
$(".scrollbutton2").show();
}
});
reloadedcal=0;
$(window).resize(function() {
centerintro_adminheight();
patchtables();
if (typeof loadcal == 'function') { loadcal(); }
});
$(function() {
$(document).on("keypress", ":input:not(textarea)", function(event) {
return event.keyCode != 13;
});
$('form :input').attr('autocomplete', 'off'); // reset autofill na post pri navrate sipkou cez prehliadac
centerintro_adminheight();
$(document).on('scroll',function(e) {
if ($(document).scrollLeft()==0 && $(document).scrollTop()==0) {
$(".scrollbutton").hide();
if (document.body.scrollHeight > document.body.clientHeight) {
$(".scrollbutton2").show();
} else {
$(".scrollbutton2").hide();
}
} else {
$(".scrollbutton").show();
$(".scrollbutton2").hide();
}
});
$(".scrollbutton").on('click', function() {
$("html, body").animate({scrollTop:0}, { duration: 333, queue: false });
$("html, body").animate({scrollLeft:0}, { duration: 333, queue: false });
$(".scrollbutton").hide();
});
$(".scrollbutton2").on('click', function() {
var n = $(document).height();
$("html, body").animate({scrollTop:n}, { duration: 333, queue: false });
$("html, body").animate({scrollLeft:0}, { duration: 333, queue: false });
$(".scrollbutton").show();
$(".scrollbutton2").hide();
});
// DATEPICKER start
$(".datum,#datum_od,#datum_do").attr('placeholder',"DD.MM.YYYY").attr('pattern',"^((3[01]|[12][0-9]|0?[1-9])\.(1[0-2]|0?[1-9])\.(19|20)[0-9]{2})$");
$(".datum,#datum_od,#datum_do").on("change",function() {
if ($(this).val().substr(0,6)=='30.02.') { $(this).val('28.02.'+$(this).val().substr(6)); }
if ($(this).val().substr(0,5)=='30.2.') { $(this).val('28.2.'+$(this).val().substr(5)); }
if ($(this).val().substr(0,6)=='31.02.') { $(this).val('28.02.'+$(this).val().substr(6)); }
if ($(this).val().substr(0,5)=='31.2.') { $(this).val('28.2.'+$(this).val().substr(5)); }
if ($(this).val().substr(0,6)=='31.04.') { $(this).val('30.04.'+$(this).val().substr(6)); }
if ($(this).val().substr(0,5)=='31.4.') { $(this).val('30.4.'+$(this).val().substr(5)); }
if ($(this).val().substr(0,6)=='31.06.') { $(this).val('30.06.'+$(this).val().substr(6)); }
if ($(this).val().substr(0,5)=='31.6.') { $(this).val('30.6.'+$(this).val().substr(5)); }
if ($(this).val().substr(0,6)=='31.09.') { $(this).val('30.09.'+$(this).val().substr(6)); }
if ($(this).val().substr(0,5)=='31.9.') { $(this).val('30.9.'+$(this).val().substr(5)); }
if ($(this).val().substr(0,6)=='31.11.') { $(this).val('30.11.'+$(this).val().substr(6)); }
});
$(".datum,#datum_od,#datum_do").on("keydown",function(event) {
if (event.which === 8 || event.which === 46) {
$(this).val("");
}
//return false;
});
$(".datum").datepicker({changeMonth: true,
changeYear: true,
showOtherMonths: true,
selectOtherMonths: true,
yearRange: "1910:2100",
dateFormat: "dd.mm.yy",
monthNamesShort: [ "Jan", "Feb", "Mar", "Apr", "Máj", "Jún", "Júl", "Aug", "Sep", "Okt", "Nov", "Dec" ],
firstDay: 1,
dayNamesMin: [ "Ne", "Po", "Ut", "St", "Št", "Pi", "So" ],
showButtonPanel: false});
var dateFormat = "dd.mm.yy",
from = $( "#datum_od" ).datepicker({
changeMonth: true,
changeYear: true,
showOtherMonths: true,
selectOtherMonths: true,
yearRange: "1910:2100",
dateFormat: "dd.mm.yy",
monthNamesShort: [ "Jan", "Feb", "Mar", "Apr", "Máj", "Jún", "Júl", "Aug", "Sep", "Okt", "Nov", "Dec" ],
firstDay: 1,
dayNamesMin: [ "Ne", "Po", "Ut", "St", "Št", "Pi", "So" ],
showButtonPanel: false })
.on( "change", function() {
to.datepicker( "option", "minDate", getDate( this ) );
}),
to = $( "#datum_do" ).datepicker({
changeMonth: true,
changeYear: true,
showOtherMonths: true,
selectOtherMonths: true,
yearRange: "1910:2100",
dateFormat: "dd.mm.yy",
monthNamesShort: [ "Jan", "Feb", "Mar", "Apr", "Máj", "Jún", "Júl", "Aug", "Sep", "Okt", "Nov", "Dec" ],
firstDay: 1,
dayNamesMin: [ "Ne", "Po", "Ut", "St", "Št", "Pi", "So" ],
showButtonPanel: false })
.on( "change", function() {
from.datepicker( "option", "maxDate", getDate( this ) );
});
function getDate( element ) {
var date;
try {
date = $.datepicker.parseDate( dateFormat, element.value );
} catch( error ) {
date = null;
}
return date;
}
// DATEPICKER end
// CHAT SCRIPT
var chat_interval = null;
var chat_newspravy = null;
var chat_newspravyzoznam = null;
$(function() {
updateSpravy();
$("#chat_closed").click(function() {
clearInterval(chat_newspravy);
clearInterval(chat_newspravyzoznam);
updateChat();
$("#chat_open").delay(100).show(500);
$("#chat_closed").hide(100);
chat_interval = setInterval(updateChat,3000);
});
$("#chat_close").click(function() {
clearInterval(chat_interval);
$("#chat_closed").delay(500).show(100);
$("#chat_open").hide(500);
updateSpravy();
chat_newspravy = setInterval(updateSpravy,3000);
});
$("#chat_ludia_showmake").click(function() {
$("#chat_ludia_show").show(500);
$("#chat_ludia_hide").hide();
});
$("#chat_ludia_hidemake").click(function() {
$("#chat_ludia_show").hide(500);
$("#chat_ludia_hide").delay(499).show(1);
});
$( '[id^=chatuser]' ).click(function() {
var user = this.id.replace('chatuser[','').replace(']','');
if ($("#chatuser\\["+user+"\\]").css('color') == 'rgb(0, 0, 0)') {
clearInterval(chat_interval);
clearInterval(chat_newspravyzoznam);
$("[id^=chatuser]").css('color','black').css('cursor','pointer');
$("#chatuser\\["+user+"\\]").css('color','red').css('cursor','default');
$.post( "getchat.php", { user: user })
.done(function( data ) {
$('#chat_diskusia').animate({scrollTop: 0}, 500).html(data);
});
$("#chatuser_unread\\["+user+"\\]").html("");
chat_interval = setInterval(updateChat,3000);
}
});
$( '[id^=chat_kedy]' ).click(function() {
var rozsah = this.id.replace('chat_kedy[','').replace(']','');
if ($("#chat_kedy\\["+rozsah+"\\]").css('color') == 'rgb(0, 0, 0)') {
clearInterval(chat_interval);
clearInterval(chat_newspravyzoznam);
$("[id^=chat_kedy]").css('color','black').css('cursor','pointer');
$("#chat_kedy\\["+rozsah+"\\]").css('color','red').css('cursor','default');
$.post( "getchat.php", { rozsah: rozsah })
.done(function( data ) {
$('#chat_diskusia').animate({scrollTop: 0}, 500).html(data);
});
chat_interval = setInterval(updateChat,3000);
}
});
$("#chat_posli").click(function() {
clearInterval(chat_interval);
text_val=document.getElementById('chat_sprava').value;
$.post( "getchat.php", { text: text_val })
.done(function( data ) {
if (data==_CHATFINDSOME) {
$('#chat_diskusia').animate({scrollTop: 0}, 500).html(_CHATSELECTFIRST);
} else {
$("#chat_sprava").val('');
$('#chat_diskusia').animate({scrollTop: 0}, 500).html(data);
}
});
chat_interval = setInterval(updateChat,3000);
});
$(document).keyup(function(e) {
var key = e.which;
if ((key == 27) && ($("#chat_open").css('display') == 'block')) {
clearInterval(chat_interval);
$("#chat_closed").delay(500).show(100);
$("#chat_open").hide(500);
updateSpravy();
chat_newspravy = setInterval(updateSpravy,3000);
return false;
}
});
$('#chat_sprava').keypress(function (e) {
var key = e.which;
if(key == 13) // the enter key code
{
$("#chat_posli").click();
return false;
}
});
$('#chat_kedy_dnes, #chat_kedy_3d, #chat_kedy_1t, #chat_kedy_1m, #chat_kedy_3m').css('cursor','pointer');
});
var olddata='';
function updateChat(){
updateSpravyZoznam();
userid=getCheckedValue(document.chat.chat_user_list);
$.ajax({
type: 'POST',
data: 'user='+userid,
url: 'getchat.php',
success: function(data){
if (data==olddata) {
$('#chat_diskusia').html(data);
} else {
$('#chat_diskusia').animate({scrollTop: 0}, 500).html(data);
}
olddata=data;
},
error: function(){
clearInterval(chat_interval); // stop the interval
$('#chat_diskusia').html(''+CHATCANTLOAD+'');
}
});
}
function updateSpravyZoznam(){
$.ajax({
type: 'POST',
data: 'getzoznamnew=1',
url: 'getchat.php',
success: function(data){
//$('#chat_diskusia').html(data);
if (data!='') {
var data2 = data.split("|");
var datalength = data2.length;
for (var i=0; i < datalength; i++) {
data3 = data2[i].split("-");
$("#chatuser_unread\\["+data3[0]+"\\]").html("
"+data3[1]);
}
}
},
error: function(){
clearInterval(chat_newspravyzoznam); // stop the interval
}
});
}
function updateSpravy(){
$.ajax({
type: 'POST',
data: 'getnews=1',
url: 'getchat.php',
success: function(data){
$('#chat_closed').html(data);
},
error: function(){
clearInterval(chat_newspravy); // stop the interval
}
});
}
// CHAT SCRIPT end
});