 $(document).ready(function() {

    //$('#divNewsErrors').block(); 
    $('#divBlogErrors').block(); 
    //$('#divTechErrors').block(); 
    
    //$('#divNewsErrors').html('Loading News From RyanFetz.Com...'); 
    $('#divBlogErrors').html('Loading Blog Entries From RyanFetz.Com...'); 
    //$('#divTechErrors').html('Loading Technical Entries From RyanFetz.Com...'); 

//    $.webService({
//        url:"WebServices/BlogRssService.asmx/ReadNewsRssFeeds",
//        success: function(msg) {
//            handleRssLinks(msg, '#divNews', '#divNewsErrors');
//        },
//        error: function(XMLHttpRequest, textStatus, errorThrown){
//            showServiceError('#divNewsErrors', textStatus); 
//        }
//    });
//    
//    $.webService({
//        url: "WebServices/BlogRssService.asmx/ReadTechnicalRssFeeds",
//        success: function(msg) {
//            handleRssLinks(msg, '#divTech', '#divTechErrors');
//        },
//        error: function(XMLHttpRequest, textStatus, errorThrown){
//            showServiceError('#divTechErrors', textStatus);
//        }
//    });
    
    $.webService({
        url: "WebServices/BlogRssService.asmx/ReadBlogRssFeeds",
        success: function(msg) {
            handleRssLinks(msg, '#divBlog', '#divBlogErrors');
        },
        error: function(XMLHttpRequest, textStatus, errorThrown){
            showServiceError('#divBlogErrors', textStatus);
        }
    });
});

function handleRssLinks(msg, displayID, errorID){
    $(errorID).displayNone();

    for(var i=0;i<msg.length;i++){
        var feed = msg[i];
        var div = $('<div></div>');
        div.css("padding-top", "3px");
        
        div.append(buildSpan());
        div.append(buildAnchor(feed));
        div.appendTo(displayID);
    }
}

function showServiceError(divID, textStatus){
    $(divID).block(); 
    $(divID).html(textStatus);  
}

function buildAnchor(feed){
    var anc = $('<a></a>');
    anc.attr('href', feed.Link);
    anc.attr('title', 'Click here to view the "' + feed.Title + '" entry');
    anc.attr('target', '_blank');
    anc.html(feed.Title);
    return anc;
}

function buildSpan(){
    var span = $('<span></span>');
    span.html('&bull;&nbsp;');
    return span;
}