/*
    Document    : icons_slider.js.js
    Encoding    : UTF-8
    Created on  : 29/Set/2011, 0:33:17
    Author      : amartins
    Description:
        Purpose of the javascript follows.
*/
// doxygen documentation
/**
  @document icons_slider.js.js
  @author Alexandre Martins © Serveion LLC
  @created 29/Set/2011, 0:33:17
 **/

// auto start when window loads....

icons_slider = {
    
    icons: null,
    curIcon: 0,
    
    prepareSlider: function(){
        icons_slider.icons = document.getElementById("icons_slider").getElementsByTagName("DIV");
    },
    
    startSliding: function(){
        icons_slider.prepareSlider();
        icons_slider.nextIcon();
    },
    
    nextIcon: function(){
        $("#" + icons_slider.icons[icons_slider.curIcon].id).fadeIn(1500, function(){
            // wait 2 seconds. That will guve user tiome to click...
            setTimeout("icons_slider.nextIcon()", 2000);
        });
    
        var previous;
        do{
            previous = icons_slider.curIcon - 1;
            if(previous < 0)
                previous = icons_slider.icons.length - 1;
        }while(icons_slider.icons[previous] === undefined)
            
        $("#" + icons_slider.icons[previous].id).fadeOut(1000, null);
    
        // skip undefined elements...
        do{
            icons_slider.curIcon++;
            if(icons_slider.curIcon > icons_slider.icons.length)
                icons_slider.curIcon = 0;
        }while(icons_slider.icons[icons_slider.curIcon] === undefined)
    }
}

window.onload = setTimeout("icons_slider.startSliding()", 2000);


