var LatestFlats =
{
    start: function() {
        LatestFlats.Elements = $('#see_now > li');
        LatestFlats.image = new Array();
        LatestFlats.link = new Array();
        LatestFlats.address = new Array();
        LatestFlats.price = new Array();
        LatestFlats.rooms = new Array();
        setInterval('LatestFlats.repeater()', 10000);
    },

    repeater: function() { $.getJSON('LatestFlats.axd', function(data) { LatestFlats.update(data.previews); }); },

    update: function(elements) {
    
        for (var i = 0; i < elements.length; i++) {
            LatestFlats.image[i] = elements[i].image;
            LatestFlats.link[i] = elements[i].link;
            LatestFlats.address[i] = elements[i].address;
            LatestFlats.price[i] = elements[i].price;
            LatestFlats.rooms[i] = elements[i].rooms;
        }

        for (var j = 0; j < 6; j++)
            setTimeout('LatestFlats.updateFlat(' + j + ');', 500 * j + 1000);
    },

    updateFlat: function(i) {
        $("#a" + i).fadeTo('slow', 0.33);
        
        $("#aimg" + i).attr("src", LatestFlats.image[i]);
        $("#a" + i).attr("href", LatestFlats.link[i]);
        $("#a" + i).attr("address", LatestFlats.address[i]);
        $("#a" + i).attr("price", LatestFlats.price[i]);
        $("#a" + i).attr("rooms", LatestFlats.rooms[i]);

        $("#a" + i).fadeTo('slow', 1);
    }
}

$(document).ready(LatestFlats.start);