﻿window.addEvent('domready',function(){Page.setup();});

var Page = {
    Animating: false,
    CurrentPage: 1,
    Start: 1,
    setup: function() {

        Page.DropDown = new Dropdown();
        Page.Container = $('bodycontents');
        if (Page.Container != null) {
            Page.SubPages = Page.Container.getElements('.page');
            var h = 0;
            var w = 0;
            if (Page.SubPages.length > 0) {
                Page.SubPages.setStyle('position', 'absolute');
                for (var i = 0; i < Page.SubPages.length; i++) {

                    var page = Page.SubPages[i];
                    w += page.getSize().x + 80;
                    
                    page.setStyle('left', ((i * (820 + 80)) + 65) + 'px');

                    if (page.getSize().y > h)
                        h = page.getSize().y;
                }

                Page.Container.setStyle('height', h + 'px');
                Page.Container.setStyle('width', w + 'px');

                if (Page.SubPages.length > 1) {
                    $$('#navprev a,#navprev2 a').addEvent('click', Page.Prev);
                    $$('#navnext a,#navnext2 a').addEvent('click', Page.Next);

                    Page.Container.set('tween', { onStart: function() { Page.Animating = true; }, onComplete: function() { Page.Animating = false } });
                    Page.SetSubNav();
                }
                else {
                    $$('#subpagenav,#subpagenav2').addClass('hidden');
                }
            }
            else {
                $$('#subpagenav,#subpagenav2').addClass('hidden');
            }

        }
    },
    SetSubNav: function() {
        if (Page.CurrentPage == 1)
            $$('#navprev a,#navprev2 a').addClass('inactive');
        else
            $$('#navprev a,#navprev2 a').removeClass('inactive');

        if (Page.CurrentPage == Page.SubPages.length)
            $$('#navnext a,#navnext2 a').addClass('inactive');
        else
            $$('#navnext a,#navnext2 a').removeClass('inactive');

    },
    Anim: function(e, offset) {
        e.stop();
        if (!Page.Animating) {
            if (Page.CurrentPage == Page.SubPages.length && offset == -1)
                return;
            if (Page.CurrentPage == 1 && offset == 1)
                return;
            Page.Container.tween('left', (Page.Container.getPosition($('pagebody')).x + offset * (820+80)) + 'px');
            Page.CurrentPage += offset * -1;
            Page.SetSubNav();
        }
    },
    Prev: function(e) {
        Page.Anim(e, 1);
    },
    Next: function(e) {
        Page.Anim(e, -1);
    }
}
