fragmentIndex: getFragmentIndex()

in slides/custom/asset/md2reveal-0.1.7/js/md2reveal.js [94:152]


                fragmentIndex: getFragmentIndex(currFragment),
                fragmentParam: getFragmentParam(currFragment),
                targetFragment: document.getElementById(refId)
            };
        }
    }

    function getFragmentIndex(fragment) {
        return fragment.getAttribute(ATTR_FRAGMENT_INDEX);
    }

    function getFragmentParam(fragment) {
        return fragment.getAttribute(ATTR_FRAGMENT_PARAM) || '';
    }

    function activeIFrame(ifrEl, fragmentInfo) {
        var url = ifrEl.getAttribute(ATTR_LAST_SRC_INACTIVE);
        ifrEl.setAttribute(ATTR_LAST_SRC_INACTIVE, '');
        stepInfoIFrame(ifrEl, fragmentInfo, url);

        var style = ifrEl.getAttribute(ATTR_STYLE);
        if (style) {
            ifrEl.setAttribute('style', style);
        }
    }

    function inactiveIFrame(ifrEl) {
        if (ifrEl.src && ifrEl.src !== ABOUT_BLANK) {
            ifrEl.setAttribute(ATTR_LAST_SRC_INACTIVE, ifrEl.src);
        }
        ifrEl.src = ABOUT_BLANK;
    }

    function pushFragmentStack(fragment, fragmentInfo) {
        var fragmentStack = getFragmentStack(fragment);
        fragmentStack.push(fragmentInfo.fragmentIndex + ':' + fragmentInfo.fragmentParam);
        setFragmentStack(fragment, fragmentStack);
    }

    function popFragmentStack(fragment) {
        var fragmentStack = getFragmentStack(fragment);
        fragmentStack.pop();
        setFragmentStack(fragment, fragmentStack);
    }

    function getFragmentStack(fragment) {
        var str = fragment.getAttribute(ATTR_FRAGMENT_STACK);
        return str ? str.split('_') : [];
    }

    function setFragmentStack(fragment, fragmentStack) {
        fragment.setAttribute(ATTR_FRAGMENT_STACK, fragmentStack.join('_'));
    }

    function getFragmentStackLast(fragment) {
        var fragmentStack = getFragmentStack(fragment);
        if (fragmentStack.length) {
            var last = fragmentStack[fragmentStack.length - 1].split(':');
            return {