﻿function ViewAlert(text) {
    alert(text);
}

function SetKosikCena(cena) {
    var elements, i, curClass;

    elements = document.getElementsByClassName('kosik-cena-spolu');
    for (i = 0; i < elements.length; i++) {
        elements[i].innerText = cena;
        elements[i].innerHTML = cena;
    }
}

function SetKosikPocet(pocet) {
    var elements, i, curClass;

    elements = document.getElementsByClassName('kosik-pocet-spolu');
    for (i = 0; i < elements.length; i++) {
        elements[i].innerText = pocet;
        elements[i].innerHTML = pocet;
    }
}

function ReloadDDL() {
    $(document).ready(function() {
        $('.styleDDL').sSelect({ ddMaxHeight: '120px' });
    });
}

ReloadDDL();

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;
    }


    jQuery(document).ready(function() {
        jQuery('#mycarousel').jcarousel({
            auto: 3,
            wrap: 'last',
            initCallback: mycarousel_initCallback
        });
    });

    function mycarousel_initCallback(carousel) {
        carousel.buttonNext.bind('click', function() {
            carousel.startAuto(0);
        });
        carousel.buttonPrev.bind('click', function() {
            carousel.startAuto(0);
        });
        carousel.clip.hover(function() {
            carousel.stopAuto();
        }, function() {
            carousel.startAuto();
        });
    };
