var previous_size = 0;
var current_element = 0;
var element_offset = 12;
var offset_previous_size = 0;
var size_advanced = 0;

var news_sizes = new Array();
var news_list = new Array();
var NEWS_ELEMENTS_SIZE = new Array();
var NEWS_CURRENT_POSITION = 0;
var TOTAL_ELEMENT_OFFSET = 0;                // counts the total element offset
var advanced_lenght = 0;
var news_items_movement = function(){
    if(NEWS_CURRENT_POSITION < NEWS_ELEMENTS_SIZE.length){
        // move to the size of the next element;
        move_to = NEWS_ELEMENTS_SIZE[NEWS_CURRENT_POSITION];
    }else{
        // move to the begining
        NEWS_CURRENT_POSITION = 0;
        move_to = TOTAL_ELEMENT_OFFSET * -1;
    }
    var news_container = new Fx.Scroll('news-container', {
            offset: {
                'x': 0,
                'y': move_to
            },
            duration: 'long',
            transition: Fx.Transitions.Sine.easeIn
        }).start();
    NEWS_CURRENT_POSITION++;
}

var news = {
    init : function(){        
        var news_margin = 12;        
        var news_container = $('news-container');        
        var news_container_size = news_container.getSize();
        news_list = news_container.getElements('li');
        news_list.each(function(element){
                element_size  = parseInt(element.getSize().y) + news_margin;
                TOTAL_ELEMENT_OFFSET += element_size;
                NEWS_ELEMENTS_SIZE.push(element_size);
            });
        var news_transition = news_items_movement.create({periodical: 15000});
        news_transition()
    }
}

var set_text = function(event){
    this.value = '';
}

var signup = {
    init: function(){        
        var email_value = "Email";
        var name_value = 'First Name';
        var form = $('signup_form_id');
        var name = form.getElement('input[name=name]');
        var email = form.getElement('input[name=email]');
        name.value = name_value;
        email.value = email_value;
        name.addEvent('click', set_text);
        email.addEvent('click', set_text);
        name.addEvent('blur', function(event){
                if(this.value == ''){
                    this.value = name_value;
                }
            });
        email.addEvent('blur', function(event){
                if(this.value == ''){
                    this.value = email_value;
                }
            });
                
        /*
        // validate not empty fields
        form.addEvent('submit', function(event){
        new Event(event).stop();
                if(email.value != '' && email.value != email_value && name.value != '' && name.value != name_value){
                    $('signup_form_id').submit();
                }
            });
        */
    }
};

window.addEvent('domready', function() {
        $$('body').addClass('jsenabled');    // Enables css when js is enabled
        signup.init();
        news.init()
    });
