// Copyright (c) 2005 trixiedev@gmail.com
// This script is licensed under the MIT license.  See
// http://opensource.org/licenses/mit-license.php for more details.
//
// ==UserScript==
// @name          Bloglines Article Prev/Next Navigator
// @namespace     http://www.bhelpuri.net/GreaseMonkey/BlogLinesPrevNext
// @description   Adds prev/next icons for articles in BlogLines
//
// Items page
// @include       http://www.bloglines.com/myblogs_display*
// @include       http://bloglines.com/myblogs_display*
// ==UserScript==

//
// Discussion forum: http://groups.yahoo.com/group/trixieUsers/
//

(function() {
try {
	var aDivs = document.getElementsByTagName("div");
	var itemList = new Array();
	var itemCount = 0;
	var i = 0;
	
    var isIE = false;
    
    if (navigator.appName.indexOf("Microsoft") != -1)
        isIE = true;

    var prevImg;
    var nextImg;
    
    if (isIE)
    {    
        prevImg = '<span style="text-decoration:none">&uarr;</span>';
        nextImg = '<span style="text-decoration:none">&darr;</span>';
    }
    else
    {
        prevImg = '<img style="border-style:none;" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAICAYAAAAvOAWIAAAAo0lEQVR42m2QLQ7CQBBG39QRJAaFI8HCAeqb4HAQLAGDI8Fg6rEcAE0tHs8NUFyhpWs/RFmabnaSySQzb775QRKhT9OLYvmEwNL5VQZMZmeFtQ6cLW8CgQEGo3GuKLzY3tVA5lkABsOjOvD68BACBCAf/o29/l4AyS5/qhH0ej83MN+IMNvIpHatbFXIVTWf0uGqGlc63q+TRQ+0Zna7sHW/8QUTHlFkI4NklQAAAABJRU5ErkJggg==">';
        nextImg = '<img style="border-style:none;" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAICAYAAAAvOAWIAAAAqUlEQVR42m2PsQ4BYRCEv70Gu/57BZ1eoqZXewWvodFIdApEK3RaHkan0ihFOYq7i7swyWQ3O5PZXZNEhV5/IU+O50E3BZE6XI5Tq/SMOlSvQlhDNpip7S08Bd3c8RR4CiI5kYLIHS/7TNobGAZFkqrogpIQsJ0PLQN4v9ZWeARGubxsDA6rsTVufj6WVs9EAsF5N/n/4P02t6/buJ6mzQ8l/XAw2ujf/AOuoVBCz3jGKgAAAABJRU5ErkJggg==">';
    }


    for(i = 0; i < aDivs.length; ++i)
    {
        if(aDivs[i].id.indexOf("siteItem") == 0)
        {
            itemList[itemCount++] = aDivs[i];
        }
    }

    var offsetTop = 0;
    if(itemCount > 0)
    {
        var e = itemList[0].parentNode;
        while(e.nodeName.toLowerCase() != "table")
            e = e.parentNode;
        offsetTop = e.offsetTop;
    }

    var articleCount = 0;
    for(i = 0; i < itemCount; ++i)
    {
        var prev = prevImg;
        if(i != 0)
        {
            var offsetPrev = offsetTop + itemList[i-1].parentNode.offsetTop;
            prev = '<a href="#" onClick="javascript:window.scroll(0,' + offsetPrev + ');return false;">' + prevImg + '</a>';
        }

        var next = nextImg;
        if(i != itemCount - 1)
        {
            var offsetNext = offsetTop + itemList[i+1].parentNode.offsetTop;
            next = '<a href="#" onClick="javascript:window.scroll(0,' + offsetNext + ');return false;">' + nextImg + '</a>';
        }

        var itemTitle = itemList[i].getElementsByTagName("h3")[0];
        itemTitle.innerHTML = prev + next + " " + itemTitle.innerHTML;
    }
} catch(e) {}
})();
