// JavaScript Document
google.load("gdata", "1.s")

var GetPostsW_postIdArray;
var GetPostsW_postCount;
var GetPostsW_blogId;
var GetPostsW_containerPrefix;
var GetPostsW_bloggerService;

function GetPostsW_setupWidget(blogid, postidarray, divprefix){
  GetPostsW_containerPrefix = divprefix;
  GetPostsW_postIdArray = postidarray;
  GetPostsW_blogId = blogid;
  google.setOnLoadCallback(GetPostsW_getMyBlogFeed);
}

function GetPostsW_handleDraw(link,title, text){
  document.getElementById(GetPostsW_containerPrefix+GetPostsW_postCount++).innerHTML="<a target=\"_top\" class=\"getposts_href\" href=\""+link+"\">"+title+"</a><br/><span class=\"getposts_summary\">"+text+"</span>";
}
function GetPostsW_getMyBlogFeed(){
  GetPostsW_postCount=0;
	GetPostsW_bloggerService = new google.gdata.blogger.BloggerService('GoogleInc-jsguide-1.0');
	for( i=0 ; i< GetPostsW_postIdArray.length  ; i++){
    GetPostsW_bloggerService.getPostEntry("http://www.blogger.com/feeds/"+GetPostsW_blogId+"/posts/summary/"+GetPostsW_postIdArray[i], GetPostsW_handleBlogPost, GetPostsW_handleError);
  }
}
function GetPostsW_handleError(error) {
  alert(error);
}
function GetPostsW_handleBlogPost(postRoot) {
  var s;
  var postTitle = postRoot.entry.getTitle().getText(); 
	var text=postRoot.entry.getSummary().getText();
	if((s = text.indexOf("src=\"http://")) != -1 && s < 500 &&
    (e = text.substr(s).toLowerCase().indexOf(".jpg\"")) !=-1)
		  s = "<img src=\""+text.substring(s+5,s+e+4)+"\"/>";
	else if((s = text.indexOf("_X05984P9(\"")) != -1 && s < 500 &&
        (e = text.substr(s).toLowerCase().indexOf("\")")) !=-1){
		s = NinjaDemangler(text.substring(11+s,s+e));
		s = "<img src=\""+s.replace("s800","s144")+"\"/>";
	}
	else{
        s=text.substring(0,200);
    }
	GetPostsW_handleDraw(postRoot.entry.getHtmlLink().getHref(), postTitle, s);	
}


