
var init = {

    all: function()
    {
        menu.anchors();
        promo.init();
        //feedback.init();
    }

};


var menu = {

    anchors: function()
    {
        $('content').getElements('h3').each(function(item)
        {
            var text = item.get('text');
            var a = new Element('a', {'id': text, 'name': text, 'title': text});
            a.inject(item, 'before');

            if (!$('menu').getElement('li.selected ul.anchors'))
            {
                var ul = new Element('ul', {'class': 'anchors'});
                ul.inject($('menu').getElement('li.selected'));
            }

            var li = new Element('li', {'html': '<a href="#'+ text +'">'+ text +'</a>'});
            li.inject($('menu').getElement('li.selected ul.anchors'));

        });
    }

};


var promo = {

    i: [
        ['/files/promo/i01.jpg', 'Лучший синтетический лёд'],
        ['/files/promo/i02.jpg', 'Круглосуточное использование'],
        //['/files/promo/i03.jpg', 'Всегда и везде'],
        ['/files/promo/i04.jpg', 'Сверхточное исполнение'],
        //['/files/promo/i05.jpg', ''],
        //['/files/promo/i06.jpg', ''],
        ['/files/promo/i07.jpg', 'Удобная и быстрая сборка'],
        ['/files/promo/i08.jpg', 'Высокое качество и прочность']
    ],


    counter: 0,


    init: function()
    {
        if ($("promo")) promo.slide.periodical(10000);
    },


    slide: function()
    {
        new Asset.images(promo.i[promo.counter][0],
        {
            onComplete: function()
            {
                (function(){ $('promo').getElement('img').set('src', promo.i[promo.counter][0]); }).delay(1500);
                (function(){ $('promo').getElement('h1').set('text', promo.i[promo.counter][1]); }).delay(1500);

                if (promo.counter + 1 == promo.i.length) promo.counter = 0; else promo.counter++;
            }
        });
    }
}


/*var promo = {

    i: [
        ['/files/promo/i01.jpg', '<span><b>Лучший синтетический лёд</b><br />Отличное скольжение, не дорогое обслуживание</span>'],
        ['/files/promo/i02.jpg', '<span><b>Круглосуточное использование</b><br />В любых погодных условиях</span>'],
        ['/files/promo/i03.jpg', '<span style="color:#fff;"><b>Всегда и везде</b><br />В в помещениях и на улице</span>'],
        ['/files/promo/i04.jpg', '<span><b>Сверхточное исполнение</b></span>'],
        ['/files/promo/i05.jpg', '<span></span>'],
        ['/files/promo/i06.jpg', '<span></span>'],
        ['/files/promo/i07.jpg', '<span><b>Удобная и быстрая сборка</b></span>'],
        ['/files/promo/i08.jpg', '<span><b>Высокое качество и прочность</b><br />Позволяет использовать лёд профессиональными спортсменами</span>']
    ],


    counter: 0,


    init: function()
    {
        if ($("promo")) promo.slide.periodical(10000);
    },


    slide: function()
    {
        new Asset.images(promo.i[promo.counter][0],
        {
            onComplete: function()
            {
                $('promo').getElement('span').fade(0);
                (function(){ $('promo').getElement('span').destroy(); $('promo').getElement('div').fade(0); }).delay(400);
                (function(){ $('promo').getElement('div').setStyle('background-image', 'url('+ promo.i[promo.counter][0] +')'); $('promo').getElement('div').fade(1); }).delay(800);
                (function(){ $('promo').getElement('div').set('html', promo.i[promo.counter][1]); }).delay(1500);

                if (promo.counter + 1 == promo.i.length) promo.counter = 0; else promo.counter++;
            }
        });
    }
}*/


/*var feedback = {

    init: function()
    {
        if ($('feedback'))
        {
            feedback.next();
        }
        if ($('nextfeedback')) $('nextfeedback').addEvent('click', feedback.nextButton);
    },
    
    
    next: function()
    {
        if ($$('#feedback div').length > 2)
        {
            $$('#feedback div').each(function(elem){
                elem.addClass('hidden');
            });
            
            var pos = getRandom(0, $$('#feedback div').length - 1).toInt();
            $$('#feedback div')[pos].toggleClass('hidden');
            $$('#feedback div')[pos+1].toggleClass('hidden');
            
        }
    },
    
    
    nextButton: function(e)
    {
        e.stop();
        feedback.next();
    }
    
}*/


function getRandom(min, max)
{
  return Math.random() * (max - min) + min;
}

window.addEvent('domready', init.all);
//window.addEvent('domready',function() { new SmoothScroll({ duration: 1800 }); });

