var login;
function pad(timeval){
  if (timeval.length < 2){
    timeval = "0" + timeval;
    return timeval;
  }
  return timeval;
}
function getMonths(postsData){
  $("#blogPosts").append(postsData);
  var month= "somethingrandom";
  if($.browser.msie){
    var doc = new ActiveXObject("MSXML2.DOMDocument");
    doc.async = false;
    doc.loadXML(postsData);
    postsData = doc;
  }
  $(postsData).find("item").each(function(){
   if (month != $(this).find("filterDate").text())
   {
     month = $(this).find("filterDate").text();
     
     var theStartDate = new Date($(this).find("pubDate").text().split(",")[1]);
     theStartDate.setDate(0);
     var theEndDate = new Date(theStartDate.getFullYear(),theStartDate.getMonth() + 2,1);
     
     var filterlink = "<a href='" + window.location.pathname.split('?')[0];
     filterlink += "?filter1=PublishDate,gt," + theStartDate.getFullYear().toString() + pad((theStartDate.getMonth()+1).toString()) + pad(theStartDate.getDate().toString());
     filterlink += "&filter2=PublishDate,lt," + theEndDate.getFullYear().toString() + pad((theEndDate.getMonth()+1).toString()) + pad(theEndDate.getDate().toString());
     filterlink += "'>" + month + "</a>";
     
     $("#blogFilters").append(filterlink + "<br/>");
   }
  });
}
function getPosts(loginData){
    login = jQuery.parseJSON(loginData);
    var partnersPage  = "";
    var postdata = "json=";
    postdata += "&auth=" + encodeURIComponent(login.auth);
    postdata += "&token=" + encodeURIComponent(login.token);    
    $.get("/api/renderSkin?skin=" + blogFeedToken, function(postsData){getMonths(postsData);});
}
String.prototype.endsWith = function(str){return (this.match(str+"$")==str);};
$(function() {
  $("body").append("<div id='blogPosts' style='display:none;'></div>");
    var postdata = "json=%7B%22username%22%3A%22api%22%2C%22password%22%3A%22%40p1%22%7D";
    $.post("/api2/login", postdata, function(loginData){
        getPosts(loginData);
    }, 'text');
});
