var featured = {
    properties: false,
    ids: [],
    total: 0,
    show: 4,
    start: 0,
    end: 0,
    intervalID: 0,
    init: function()
    {
        featured.properties = $('div.propertySlide');
        featured.total = (featured.properties.length-1);
        featured.properties.each(function(i)
        {
            if(featured.start < featured.show)
            {
                $(this).fadeIn(500);
                featured.start++;
            }
            else
            {
                $(this).css('display', 'none');
            }
            featured.ids[i] = $(this).attr('id');
        });
        featured.intervalID = setInterval('featured.animate()', 5000);
    },
    animate: function()
    {
        featured.properties.css('display','none');
        featured.start = (featured.start >= (featured.total - featured.show))? 0 : featured.start + featured.show;
        featured.end = (featured.end >= featured.total + 1)? featured.show : (featured.start + featured.show);
        for(var k = featured.start; k < featured.end; k++)
        {
            $('#'+featured.ids[k]).fadeIn(500);
        }
    }
}
