var timer;
var panes;
var curPane = 0;
var nextPane = 0;

function DntOnLoad() {

    // Look-up number of panes
    panes = $("div#panes > div").length;

    if (panes > 0) {
        // Hide all panes
        $("div#panes > div").fadeOut(0).css("position", "absolute");
        $("div#panes > div").fadeOut(0).css("width", "1000px");
        $("div#panes > div").fadeOut(0).css("overflow", "hidden");


        for (var i = 0; i < panes; i++) {
            var tstr = "<span onclick='PaneClick(" + i + ")' class='PaneButton' id='PaneButton" + i + "'>";
            tstr = tstr.concat($("div#panes > div").eq(i).attr("title"));
            tstr = tstr.concat("</span>");
            //alert(tstr);
            $("div#titles").append(tstr);
        }

        Slide();
    }
}

function Slide() {
    $("div#panes > div").eq(curPane).fadeOut("fast");
    $("span.PaneButton").eq(curPane).removeClass("PaneButtonActive");
    $("div#panes > div").eq(nextPane).fadeIn("fast");
    $("span.PaneButton").eq(nextPane).addClass("PaneButtonActive");
    curPane = nextPane;
    nextPane = (curPane + 1) % panes;

    timer = setTimeout("Slide()", 10000);
}

function PaneClick(i) {
    clearTimeout(timer);

    nextPane = i;
    Slide();
}

google.load("feeds", "1");

var feed;
var isFeedLoad = false;
var feedResult;
var feedListeners = new Array();

// Our callback function, for when a feed is loaded.
function feedLoaded(result) {
    if (!result.error) {
        isFeedLoad = true;
        feedResult = result;
        for (var i = 0; i < feedListeners.length; i++) {
            feedListeners[i](result);
        }
    }
}

function OnLoad() {
  // Create a feed instance that will grab Digg's feed.
  feed = new google.feeds.Feed(feed_address);
 
  feed.includeHistoricalEntries(); // tell the API we want to have old entries too
  feed.setNumEntries(10); // we want a maximum of 250 entries, if they exist
 
  // Calling load sends the request off.  It requires a callback function.
  feed.load(feedLoaded);
}

google.setOnLoadCallback(OnLoad);


function OnFeedLoad(f) {
    if (isFeedLoad) {
        f(feedResult);
    }
    else {
        feedListeners.push(f);
    }
}
