var ts_entries; var ts_search; var ts_json; var ts_area_id = "ts_content_list"; ts_blog_url += ts_blog_url.match(new RegExp("/$")) ? "" : "/"; var ts_feed_url = ts_blog_url + "feeds/posts/default?alt=json-in-script&callback=ts_onLoadFeed&max-results=500"; function TS_Entries(json){ this.json = json; this.all_entries = []; var entries = json.feed.entry; for(var i=0; i"; } s += "
"; s += "Widget by: "; s += "Info Blog"; s += "
"; document.getElementById(idplace).innerHTML = s; } } function TS_Entry(json_entry){ this.id = json_entry.id.$t; this.title = json_entry.title.$t; this.links = json_entry.link; this.content = json_entry.content ? json_entry.content.$t : json_entry.summary.$t; this.href = null; for(var i=0; i$1"); } var s = " "; s += "" + title + "
"; s += ""; return s; } this.shortenContent = function(){ var content = this.content; content = stripHTML(content); if(content.length > ts_summary_length){ content = content.substr(0, ts_summary_length); if(content.charAt(content.length-1) != " "){content = content.substr(0, content.lastIndexOf(" ")+1);} content += "..."; } this.content = content; } this.showHideSummary = function(){ var p = document.getElementById("ts_content_" + this.id); var arrow = document.getElementById("ts_arrow_" + this.id); this.shortenContent(); if(p.innerHTML == ""){ p.innerHTML = this.content + "
"; arrow.innerHTML = "▼"; arrow.title = ts_HIDE_SUMMARY; } else { p.innerHTML = ""; arrow.innerHTML = "►"; arrow.title = ts_SEE_SUMMARY; } } } function TS_Search(){ this.value = ""; this.setValue = function(value){ this.value = value.replace(" ", "\\W+", "g"); } } function ts_loadFeed(){ if(ts_json){return;} var obj = document.getElementById(ts_area_id); obj.innerHTML = ts_LOADING; var script = document.createElement("script"); script.setAttribute("src", ts_feed_url); script.setAttribute("type", "text/javascript"); obj.appendChild(script); } function ts_titleSearch(strToSearch){ ts_search.setValue(strToSearch); if(strToSearch == ""){ts_entries.clearEntries(ts_area_id);} else{ var sfunc = function(entry){ var pattern = new RegExp("\\b" + ts_search.value, "i"); return entry.title.match(pattern); } ts_entries.selectSomeEntries(sfunc); ts_entries.showEntries(ts_area_id); } } function ts_showHideSummary(id){ var entry = ts_entries.getEntryById(id); entry.showHideSummary(); } function ts_onLoadFeed(json){ ts_json = json; ts_entries = new TS_Entries(json); ts_search = new TS_Search(); document.getElementById(ts_area_id).innerHTML = ts_TYPE_KEYWORDS; setTimeout("ts_entries.clearEntries(ts_area_id)", 1000); } 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; }