function callback(data) {
	var devblog = document.getElementById("devblogtitles");
	if (!devblog) { return; }
	var innerHTML = "";
	var iii = 0;
	for (var i = 0; i < data.entries.length; i++) {
		try {
			//var content_str = data.entries[i].content;
			var content_str = data.entries[i].renderedContent;
			var content_length = content_str.length;
		  
			var post_date = data.entries[i].published;
			var yearday = post_date.substr(0,10).split("-");
			var dateTime = post_date.substr(11,8).split(":");

			var year = yearday[0];
			var month = yearday[1] - 1; 
			var day = yearday[2];

			var hours = dateTime[0];
			var minutes  = dateTime[1];
			var seconds = dateTime[2];

			var publish_date = new Date(year,month,day,hours,minutes,seconds);
		  
			var tag_start = 0;
			var words_count = 0;
			var symbol_count = 0;
			var content_words = "";
			var word = "";
			var excerpt_length = 51;
			while(words_count < excerpt_length && symbol_count <= content_length) {
				var symbol = content_str[symbol_count];
				switch(content_str[symbol_count]) 
				{
				case "<":
					tag_start = 1;
				break;
				case ">":
					tag_start = 0;
				break;
				default:
					if(tag_start == 0) {
						if(symbol != " " && symbol != ">") {
							word = word + symbol;
						} else {
							content_words += " " + word;
							words_count++;
							word = "";
						}
					}
				}
				symbol_count++;
			}
			var good_end = content_str[excerpt_length] == " " || content_str[excerpt_length] == ">";
			if(good_end)
				content_str = content_str.substr(0,excerpt_length);
			else {
				while(!good_end) {
					excerpt_length++;
					good_end = content_str[excerpt_length] == " " || content_str[excerpt_length] == ">";
				}
				content_str = content_str.substr(0,excerpt_length);
			}
			var categories = data.entries[i].categories;
			var category_name = "";
			var category_sign = "";
			var category_code = "";
			var category_proper = false;
			for (ind in categories) {
				switch(categories[ind])
				{
					case "News":
					category_sign = "http://treo.typepad.com/images/newsIconUB.jpg";
					category_proper = true;
					category_code = "news";
					break;
					case "Press":
					category_sign = "http://treo.typepad.com/images/pressIconUB.jpg";
					category_proper = true;
					category_code = "press";
					break;
					case "Media":
					category_sign = "http://treo.typepad.com/images/mediaIconUB.jpg";
					category_proper = true;
					category_code = "media-1";
					break;
				}
				category_name = categories[ind];
				if(category_proper) break;
			}
			if(category_proper) {
				innerHTML += "<a href='" + category_code + "'><img src='" + category_sign + "' align='left' style='margin:0pt 10pt 0pt 0pt;' title='" + category_name + "'/></a>" + 
						"<a class='feed_header' style='color:#000000; font-size:11pt; font-weight:bold; margin-bottom:10px; text-decoration:none; a:hover { text-decoration:underline;}' href='" + data.entries[i].permalinkUrl + "'>" + data.entries[i].title + "</a><br /><div style='text-align:justify; margin-top:5px;'>";
				if(content_words.length > 0) innerHTML += content_words + "...";
				innerHTML += "</div><span style='font-style:normal;font-weight:normal;font-decoration:none;'>" +
						"<a style='color:rgb(125,125,125); font-size:8pt; margin-top:10px;' href='" + data.entries[i].permalinkUrl + "'>" + publish_date + "&nbsp;&nbsp;&nbsp;" + data.entries[i].author.displayName + "</a><br /><br />";
						//categories + "<br /><hr />";
				iii++;
				if(iii > 29) break;
			}
		} catch(err) {
			//innerHTML += "<br/><br/><br/><div>Error description: " + err.description + "</div><br/><br/><br/>";
		}
	}
	devblog.innerHTML = innerHTML;
	return;
}   

