﻿
function pageScroll(posun) {
    setTimeout("window.scroll(0, " + posun + ");", 200);
}

//Funkcia Backlinkov
function BacklinkPlus(url, session) {
    var xHttp; var xmlHttp = false;
    if (window.ActiveXObject) { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } else if (window.XMLHttpRequest) { xmlHttp = new XMLHttpRequest(); }
    xHttp = xmlHttp; xHttp.open("GET", 'backlink.aspx?session=' + session + '-' + url, true); xHttp.send(null);
}

//Ošetrenie správ
function closePanel() { $find("MainObsah_CpePridat")._doClose(); }
function openPanel() { $find("MainObsah_CpePridat")._doOpen(); }
function afterSend() { /*setTimeout('afterClose()', 2000);*/ }
function afterClose() {
    var CtrMainObsah_LblSprava = document.getElementById("MainObsah_LblSprava");
    if (CtrMainObsah_LblSprava) {
        if (CtrMainObsah_LblSprava.innerText.toString().length == 0) {
        //alert("Manuálne ukončenie!");
        //__doPostBack('MainObsah$LBZrusNovu', '');
        //return;
         }
    }
}

//Registrácia
function RegChecked() {
    this.document.form1.MainObsah_btnRegistruj.disabled = true;
    if (this.document.form1.MainObsah_ChckSuhlasim.checked == true) {
        this.document.form1.MainObsah_btnRegistruj.disabled = false;
    }
    if (this.document.form1.MainObsah_ChckSuhlasim.checked == false) {
        this.document.form1.MainObsah_btnRegistruj.enabled = false;
    }
}

function ViewAlert(sprava) { alert(sprava); }
function OpenWindow(url) { window.open(url); }
function SetAlert(sprava) { alert(sprava); }

//PRELOADER
var MainPreloader = null;

window.onload = function () {
    MainPreloader = document.getElementById("MainPreloader");
}
function PreloaderMove(event) {
    var tempX = 0;
    var tempY = 0;

    //if (navigator.appName.toString() != "Microsoft Internet Explorer") {
        tempX = event.clientX + (document.body.scrollLeft ? document.body.scrollLeft : document.documentElement.scrollLeft);
        tempY = event.clientY + (document.body.scrollTop ? document.body.scrollTop : document.documentElement.scrollTop);
    //} else {
    //    tempX = event.clientX;
    //    tempY = event.clientY;
    //}

    if (tempX < 0) { tempX = 0 }
    if (tempY < 0) { tempY = 0 }

    if (MainPreloader != null) {
        MainPreloader.style.left = tempX.toString() + "px";
        MainPreloader.style.top = tempY.toString() + "px";
    }
}

function OsetriZnaky(klientName) {
    var tTextBox = document.getElementById(klientName);
    var StrText;

    try {
        StrText = tTextBox.value.toString();
    }
    catch (err) { }

    if (StrText != null) {
        StrText = StrText.replace("<", "");
        StrText = StrText.replace(">", "");
        StrText = StrText.replace("*", "");
        tTextBox.value = StrText;
    }
}



/* TITLES */
function ReloadTOOL() {
    $(document).ready(function() {
        $('.tool').bt(); //Klasické
        $('.tool1').bt({ //Upravené žlté
            padding: 10,
            width: 200,
            spikeLength: 30,
            spikeGirth: 10,
            cornerRadius: 10,
            fill: 'rgba(253, 253, 101, .9)',
            strokeWidth: 1,
            strokeStyle: '#000',
            cssStyles: { color: '#000' }
        });
        $('.tool1-').bt({ //Upravené žlté, position TOP
            padding: 10,
            width: 200,
            positions: 'top',
            spikeLength: 30,
            spikeGirth: 10,
            cornerRadius: 10,
            fill: 'rgba(253, 253, 101, .9)',
            strokeWidth: 1,
            strokeStyle: '#000',
            cssStyles: { color: '#000' }
        });
        $('.toolTOP').bt({ //Upravené žlté, position TOP
            padding: 10,
            width: 150,
            positions: 'top',
            spikeLength: 30,
            spikeGirth: 10,
            cornerRadius: 10,
            fill: 'rgba(253, 253, 101, .9)',
            strokeWidth: 1,
            strokeStyle: '#000',
            cssStyles: { color: '#000' }
        });
        $('.tool2').bt({ //Sivé minimalistické
            fill: '#F7F7F7',
            strokeStyle: '#B7B7B7',
            spikeLength: 10,
            spikeGirth: 10,
            padding: 8,
            cornerRadius: 0,
            cssStyles: {
                fontFamily: '"lucida grande",tahoma,verdana,arial,sans-serif',
                fontSize: '11px'
            }
        });
        $('.tool3').bt({ //Pre textboxi pri focuse, žlté    
            trigger: ['focus', 'blur'],
            fill: '#F7F7F7',
            strokeStyle: '#B7B7B7',
            spikeLength: 10,
            spikeGirth: 10,
            padding: 8,
            cornerRadius: 0,
            cssStyles: {
                fontFamily: '"lucida grande",tahoma,verdana,arial,sans-serif',
                fontSize: '11px'
            }
        });
    });
}
ReloadTOOL();




function AutoResizeTextArea(txtBoxName) {
    var txtBox = document.getElementById(txtBoxName);
    if (txtBox) {
        nCols = txtBox.cols;
        sVal = txtBox.value;
        nVal = sVal.length;
        nRowCnt = 1;

        for (i = 0; i < nVal; i++)
        { if (sVal.charAt(i).charCodeAt(0) == 13) { nRowCnt += 1; } }

        if (nRowCnt < (nVal / nCols)) { nRowCnt = 1 + (nVal / nCols); }
            txtBox.rows = nRowCnt + 1;
    }
}



if (!document.getElementsByClassName)
    document.getElementsByClassName = function(className) {
        var classes = className.split(" ");
        var classesToCheck = "";
        var returnElements = [];
        var match, node, elements;

        if (document.evaluate) {
            var xhtmlNamespace = "http://www.w3.org/1999/xhtml";
            var namespaceResolver = (document.documentElement.namespaceURI === xhtmlNamespace) ? xhtmlNamespace : null;

            for (var j = 0, jl = classes.length; j < jl; j += 1)
                classesToCheck += "[contains(concat(' ', @class, ' '), ' " + classes[j] + " ')]";
            try {
                elements = document.evaluate(".//*" + classesToCheck, document, namespaceResolver, 0, null);
            }
            catch (e) {
                elements = document.evaluate(".//*" + classesToCheck, document, null, 0, null);
            }

            while ((match = elements.iterateNext()))
                returnElements.push(match);
        }
        else {
            classesToCheck = [];
            elements = (document.all) ? document.all : document.getElementsByTagName("*");

            for (var k = 0, kl = classes.length; k < kl; k += 1)
                classesToCheck.push(new RegExp("(^|\\s)" + classes[k] + "(\\s|$)"));

            for (var l = 0, ll = elements.length; l < ll; l += 1) {
                node = elements[l];
                match = false;
                for (var m = 0, ml = classesToCheck.length; m < ml; m += 1) {
                    match = classesToCheck[m].test(node.className);
                    if (!match) break;
                }
                if (match) returnElements.push(node);
            }
        }
        return returnElements;
    }


//Video frame z youtube
    function ViewVideoYoutube(eid) {

        /* Kod pre skrytie ostatných playerov - ten sa ale nezastaví, takže funkcia je vypnutá
        var elements, i, curClass;
        
        elements = document.getElementsByClassName('youtube-player');
        for (i = 0; i < elements.length; i++) {
        elements[i].style.visibility = 'hidden';
        elements[i].style.height = '0px';
        }
        */
        
        var element = document.getElementById(eid);
        
        if (element == null)
            return;

        element.style.visibility = 'visible';
        element.style.height = '390px';
        element.src = element.src;  //ošetrenie kvôli mini postbackom
    }


    function ReloadLazy() {
        $(function () {
            $("img.lazy").lazyload({ placeholder: "img/default/nopreview.jpg", threshold: -70 });
        });
    }













