// ---------------------------------------- // WIDGET DAFTAR ISI BLOG // ---------------------------------------- // This functions takes a blogger-feed in JSON // format and displays it. // // Date : N/A // Author : Klahang Comunitty // URL : http://klahang-comunitty.blogspot.com/ // ---------------------------------------- var cl_summlen = jumlah_kata_dalam_ringkasan; var all_entries; var entries; var all_labels = []; var json; function createEntries(json){ var entries_obj_list = []; var entries = json.feed.entry; for(var i=0; i"; s += "
"; } s += "
"; s += "
"; s += "Widget by : "; s += "Klahang - Comuitty"; s += "
"; document.getElementById("cl_content_list").innerHTML = s; } function showHeaderOption(){ var s = ""; s += ""; s += ""; s += ""; s += "
Urutkan berdasarkan : "; s += ""; s += "
Pilih kategori : "; s += ""; s += "
"; document.getElementById("cl_option").innerHTML = s; } function shortenContent(entry){ var content = entry.content; content = stripHTML(content); if(content.length > cl_summlen){ content = content.substr(0, cl_summlen); if(content.charAt(content.length-1) != " "){content = content.substr(0, content.lastIndexOf(" ")+1);} content += "..."; } entry.content = content; return content; } function showHideSummary(obj){ var p = obj.nextSibling; while(p.className != "cl_content"){p = p.nextSibling;} var id = p.id; var entry = getEntryById(id); var content = shortenContent(entry); if(p.innerHTML == ""){ p.innerHTML = content + "
"; obj.innerHTML = "▼"; obj.title = "Sembunyikan rangkuman"; } else { p.innerHTML = ""; obj.innerHTML = "►"; obj.title = "Lihat rangkuman"; } } function sortBy(attribute, asc){ var cmp = function(entry1, entry2){ if(entry1[attribute] == entry2[attribute]){return 0;} else if(asc=='1'){return entry1[attribute].toLowerCase() > entry2[attribute].toLowerCase();} else{return entry1[attribute].toLowerCase() < entry2[attribute].toLowerCase();} } entries.sort(cmp); showEntries(entries); } function stripHTML(s) { var c; var intag = false; var newstr = ""; for(var i=0; i"){intag = false;} if(c == ">"){newstr += " ";} else if(!intag){newstr += c;} } return newstr; } // --------------------- functions returning HTML code -------------------- \\ function labelsCode(entry){ var s = ""; if(entry.labels.length == 0){return " (tidak berlabel) ";} for(var j=0; j" + label + ""; s += (j != entry.labels.length-1) ? ", " : ""; } return s; } function publishedDateCode(entry){ var y = entry.published.substr(0, 4); var m = entry.published.substr(5, 2); var d = entry.published.substr(8, 2); var s = "" + y + "/"; s += "" + m + "/"; s += "" + d + ""; return s; } function titleCode(entry){ var s = " "; s += "" + entry.title + "
"; s += ""; return s; } // ----------------------- selection functions ------------------------------ \\ function showPostsInDate(date){ var cmp = function(entry){return entry.published.indexOf(date) == 0;} var entries = getSomeEntries(cmp); showEntries(entries); } function showPostsWLabel(label){ var cmp = function(entry){ if(label == "*"){return true;} for(var i=0; i