﻿/* Recent Comments With Icon 1.0
(C) by Anhvo 
http://www.vietwebguide.com
visit to get more cool Hacks */

function removeHtmlTag(strx,chop){ 
	if(strx.indexOf("<")!=-1)
	{
		var s = strx.split("<"); 
		for(var i=0;i<s.length;i++){ 
			if(s[i].indexOf(">")!=-1){ 
				s[i] = s[i].substring(s[i].indexOf(">")+1,s[i].length); 
			} 
		} 
		strx =  s.join(""); 
	}
	chop = (chop < strx.length-1) ? chop : strx.length-2; 
	while(strx.charAt(chop-1)!=' ' && strx.indexOf(' ',chop)!=-1) chop++; 
	strx = strx.substring(0,chop-1); 
	return strx+'...'; 
}

function showRComments(json){
	var entry = json.feed.entry;
	var str = "<ul id=\"rcommentwg\">";
	var month = [1,2,3,4,5,6,7,8,9,10,11,12];
	var month2 = ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];
	for(var i=0; i < cm_num; i++){
		str += "<li class=\"rcmstyle\">" + "<a href='" + entry[i].link[2].href + "'>" + entry[i].author[0].name.$t+"</a>";
		var pdate = entry[i].published.$t;
		var m = parseInt(pdate.substring(5,7));
		for(var j=0; j<month.length;j++){
			if(m==month[j]){
				m = month2[j]; break;
			}
		}
		str += ", <i><a href='" + entry[i].link[2].href + "'>" + pdate.substring(8,10) + "-" + m + "-" + pdate.substring(0,4)+"</a></i>";
		
		str += "<br/> " + removeHtmlTag(entry[i].summary.$t,cm_desc) + "</li>";
	}
	str = str + "</ul>";
	document.write(str);
}	

function showRCommentsThumb(json){
	var entry = json.feed.entry;
	var str = "<div id=\"rcommentwg\">";
	var month = [1,2,3,4,5,6,7,8,9,10,11,12];
	var month2 = ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];
	for(var i=0; i < cm_num; i++){
		var iconUrl = entry[i].author[0].uri;
		var iconT = "";
		if(iconUrl != undefined) {
			if(iconUrl.$t.match("blogger.com")) { iconT = cm_icon['blogger'] ;}
			else if(iconUrl.$t.match("openid.net")) { iconT = cm_icon['openid'] ;}
			else if(iconUrl.$t.match("livejournal.com")) { iconT = cm_icon['livej'] ;}
			else if(iconUrl.$t.match("wordpress.com")) { iconT = cm_icon['wp'] ;}
			else if(iconUrl.$t.match("typekey.com")) { iconT = cm_icon['typekey'] ;}
			else if(iconUrl.$t.match("aol.com")) { iconT = cm_icon['aim'] ;}
			else { iconT = cm_icon['anon'] ;}
		} else { iconT = cm_icon['anon'] ;}

		str += "<div style=\"margin:5px 0px 5px 1px\" class=\"rcmstyle\"><img align=\"top\" src=\"" + iconT + "\" />&nbsp;<a href='" + entry[i].link[2].href + "'>" + entry[i].author[0].name.$t+"</a>";
		var pdate = entry[i].published.$t;
		var m = parseInt(pdate.substring(5,7));
		for(var j=0; j<month.length;j++){
			if(m==month[j]){
				m = month2[j]; break;
			}
		}
		str += ", <i><a href='" + entry[i].link[2].href + "'>" + pdate.substring(8,10) + "-" + m + "-" + pdate.substring(0,4)+"</a></i>";
		
		str += "<br/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" + removeHtmlTag(entry[i].summary.$t,cm_desc) + "</div>";
	}
	str = str + "</div>";
	document.write(str);
}

if(cm_mode == "icon") { document.write("<script type=\"text/javascript\" src=\"http://www.blogger.com/feeds/"+blogID+"/comments/summary?max-results="+cm_num+"&alt=json-in-script&callback=showRCommentsThumb\"><\/script>"); } else { document.write("<script type=\"text/javascript\" src=\"http://www.blogger.com/feeds/"+blogID+"/comments/summary?max-results="+cm_num+"&alt=json-in-script&callback=showRComments\"><\/script>"); }


