var mrrau = {

    active: null,
    info: null,
    preload: null,
    lightbox: null,
    showbox: 0,

    start: function () {
        mrrau.fixShowBox();
        $('ramzaramza').style.cursor = 'pointer';
        $('ramzaramza').addEvent('click', function () {
            var a = '--mmaaiillttoo::rraammzzaa@@bbaarrttlloommiieejjrraammzzaa..ccoomm';
            var c = a.length;
            var d = 0;
            for (var b=[];(d+=2)<c;b.push(a[d]));
            location.href = b.join('');
        });
    },


    fixShowBox: function () {
        mrrau.showbox = $$('.showbox');
        var first = parseInt(location.hash.substr(1)) || 1;

        $('menuNavi').style.display = (mrrau.showbox.length < 2) ? 'none' : 'block';
        mrrau.showbox.each(function (el) {
            el.addEvent('click', mrrau.stop);
            if (parseInt(el.innerHTML) == first) {
                mrrau.load(el);
            }
        });
    },


    stop: function (event) {
        var e = new Event(event);
        e.stop();
        mrrau.load(e.target);
    },


    load: function (a) {
        a.blur();
        a.addClass('active');
        if (mrrau.active) {
            mrrau.active.removeClass('active');
        }
        mrrau.active = a;

        var no = parseInt(a.innerHTML);
        location.hash = (window.ie) ? '#'+no : no;

        var aPrev = $('naviPrev');
        aPrev.removeEvents();
        if (no > 1) {
            aPrev.style.visibility = 'visible';
            aPrev.href = '#'+(no-1);
            aPrev.addEvent('click', mrrau.load.pass(mrrau.showbox[no-2]));
        } else {
            aPrev.style.visibility = 'hidden';
        }

        var aNext = $('naviNext');
        aNext.removeEvents();
        if (no < mrrau.showbox.length) {
            aNext.style.visibility = 'visible';
            aNext.href = '#'+(no+1);
            aNext.addEvent('click', mrrau.load.pass(mrrau.showbox[no]));
        } else {
            aNext.style.visibility = 'hidden';
        }


        var id = a.getAttribute('lightbox');
        mrrau.lightbox = (id) ? $(id) : null;

        if (mrrau.info) {
            mrrau.info.style.display = 'none';
            mrrau.info = null;
        }
        mrrau.info = $('info' + a.id.substr(4));

        $('showBox').setHTML('<img src="i/loading.gif" />');
        mrrau.preload = new Image();
        mrrau.preload.onload = mrrau.loaded;
        mrrau.preload.src = a.href;
        mrrau.preload.title = a.title;
    },

    loaded: function () {
        var el = $('showBox');
        var ht = '<img src="'+ mrrau.preload.src +'" alt="'+ mrrau.preload.title +'" title="'+ mrrau.preload.title +'" />';
        if (mrrau.info) {
            ht += '<div class="showinfo" style="display:block;width:'+mrrau.preload.width+'px;margin:5px auto;">'+ mrrau.info.innerHTML + '</div>';
        }
        el.setHTML(ht);
        el.style.cursor = (mrrau.lightbox) ? 'pointer' : 'default';
        el.onclick = (mrrau.lightbox) ? Lightbox.click.pass(mrrau.lightbox, Lightbox) : null;
    },

    dummy: null

}

//window.addEvent('domready', mrrau.start);
window.addEvent('load', mrrau.start);