var actual = 5;
var introEnabled = true;
var lang = 'cs';
var fotoPos = 1;
var box;

window.addEvent('domready', function(){
    $('noscript').style.display='none';
    if (introEnabled)
        $('main').setOpacity(0);
    new Json.Remote('project.service?ajax-request=ajax-submit&event-id=langs&ts=' + new Date().getTime(), {
        method: 'get',
        onSuccess: function(res) {
            $('lang').empty();
            var langs=Json.evaluate(res);
            langs.each(function (item) {
                var element = new Element('a',{
                    href: '#'
                });
                element.appendText(' '+item.iso2cz+' ');
                element.addEvent('click',function() {
                    setLang(item.iso2);
                });
                element.injectInside('lang');
                $('lang').appendText(' | ');
            });
            var element = new Element('a',{
                href: '5.static'
            })
            element.appendText('static version');
            element.injectInside('lang');
        }
    }).send();
    
    (function() {
        var show = new SlideShow('slideshow',[
            'img/foto/f1.jpg',
            'img/foto/f11.jpg',
            'img/foto/f2.jpg',
            'img/foto/f12.jpg',
            'img/foto/f3.jpg',
            'img/foto/f10.jpg',
            'img/foto/f4.jpg',
            'img/foto/f14.jpg',
            'img/foto/f5.jpg',
            'img/foto/f15.jpg',
            'img/foto/f6.jpg',
            'img/foto/f16.jpg',
            'img/foto/f7.jpg',
            'img/foto/f17.jpg',
            'img/foto/f8.jpg',
            'img/foto/f18.jpg',
            'img/foto/f9.jpg',
            'img/foto/f0.jpg'
        ],{loop: true,effect: 'fade'});
        show.play();
        
    }).delay(8000);
    box = box = new MultiBox('box');
    var fxMotto = function() { 
        fx1 = new Fx.Styles('motto',{fps:10, transition: Fx.Transitions.Quint.easeOut, duration: 3000});
        par1 = {'color':['#eef3f7','#0072cf'],'left':['0px','270px']};
        fx2 = new Fx.Styles('motto',{fps:10, transition: Fx.Transitions.Quint.easeIn, duration: 3000});
        par2 = {'color':['#0072cf','#eef3f7'],'left':['270px','540px']};
        fx1.start(par1).chain(function() {fx2.start(par2)});
    }
    fxMotto.periodical(8500);
    
    setLang();
});
window.addEvent('load', function() {
    if (window.ie6) fixAllPng();
    if (introEnabled)
        intro();
});
var actionNode = function(node) {
    if (node) {
        actual = node.value;
    }
    box.delContent($('frame'));
    new Ajax(actual+'.export?ts=' + new Date().getTime()+'&lang='+lang,{
        method:'get',
        update:$('frame'),
        onSuccess: function(term) {
            if (window.ie6 | window.ie7) {
                new Fx.Styles('frame','opacity').set(0);
                $('frame').style.position='absolute';
            }
            box.addContent($('frame'));
            /*/$('frame').getElements('a[rel=lightbox]').each(function (item) {
                item.onclick = function(e) {
                    Lightbox.click(item);
                    return false;
                }
            });*/
        }
    }).request();
    setLinks(actual);
}

var actionLinks = function(term) {
    var target;
    var fxEnter;
    var fxLeave;
    if (term.index=='pages') {
        target = 'menu';
        fxEnter = {
            'color':'#0072cf',
            'background-color':'#ffffff'
        }
        fxLeave = {
            'color':'#ffffff',
            'background-color':'#0072cf'
        }
        $('nav').empty();
    } 
    else {
        target = 'nav';
        fxEnter = {
            'margin-right':'0',
            'padding-left':'15px',
            'color':'#fffff',
            'background-color':'#0072cf'
        }
        fxLeave = {
            'margin-right':'10px',
            'padding-left':'5px',
            'color':'#0072cf',
            'background-color':'#eef3f7'
        }
    }
    $(target).getElements('a').each(function(item) {
        item.fx.stop();
    });
    $(target).empty();
    if (term.nodes == null) {
        return;
    }
    term.nodes.each(function(item) {
        if (item.type == 'Spacer') {
            var element = new Element('span',{});
            element.injectInside(target);
        } else {
        
            var element = new Element('a',{
                href: '#'
            });
            element.appendText(item.name);
            var fx = new Fx.Styles(element, {transition: Fx.Transitions.Back.easeOut,duration:500, wait:false});
            element.fx=fx;
            element.addEvent('click',function(e) {
                if (item.type=='Hyperlink') {
                    window.open(item.value, '_blank').focus();
                }
                if (item.local)
                    actionNode(item);
            });
            element.addEvent('mouseenter',function(e) {
                fx.start(fxEnter)
            });
            element.addEvent('mouseleave',function(e) {
                fx.start(fxLeave);
            });
            element.injectInside(target);
        }
    });
}

var setLinks = function(node) {
    new Json.Remote('project.service?ajax-request=ajax-submit&event-id=links&ts=' + new Date().getTime()+'&node='+node+'&lang='+lang, {
        method: 'get',
        onSuccess: function(term) {
            term=Json.evaluate(term);
            actionLinks(term);
        }
    }).send();
}

var setLang = function(newlang) {
    if (newlang) lang = newlang;
    $('logo').src = 'img/njp1-'+lang+'.png';
    setLinks(5);
    actionNode();
}