var gCat; var labelcount; var startindex; function getCat(cat,startindex) { cat = encodeURIComponent(cat); //Support for UTF-8 Categories if(startindex==null) var url= '/feeds/posts/summary/-/' + cat + '?max-results=' + maxresults + '&alt=json'; else var url= '/feeds/posts/summary/-/' + cat + '?max-results=' + maxresults + '&start-index=' + startindex + '&alt=json'; var pars = ''; gCat = cat; new Ajax.Request( url, { method: 'get', parameters: pars, onLoading: function(){Element.show('indicator')}, onSuccess: showCat, onFailure: showFail }); } function showCat(output){ gCat = decodeURIComponent(gCat); //Support for UTF-8 Categories Element.hide('indicator'); Element.hide('Blog1'); Element.show('search-result'); $('show-result').innerHTML=""; var main = string2JSON(output.responseText); labelcount = main.feed.openSearch$totalResults.$t; startindex = main.feed.openSearch$startIndex.$t; if(labelcount == 0){ showFail(); }else{ attachNav(); attachFeed(); var xtitle, xcat, xcontent; var title, content,catdisplay; for (i=0; main.feed.entry[i]; i++) { xentry = main.feed.entry[i]; xcontent=xentry.summary.$t; title=document.createElement('h3'); title.className="search-title"; link=document.createElement('a'); link.href=xentry.link[0].href; link.innerHTML=xentry.title.$t; title.appendChild(link); $('show-result').appendChild(title); content=document.createTextNode(xcontent+"..."); $('show-result').appendChild(content); catdisplay=document.createElement('div'); catdisplay.className='search-cat'; catdisplay.innerHTML=" " + catLabel + "<\/span> "; for (var j=0;xentry.category[j];j++) { catdisplay.innerHTML+=xentry.category[j].term; if(j"; metalink.innerHTML+= feedLabel + " " + gCat; meta.appendChild(metalink); $('show-result').appendChild(meta); } function string2JSON(str){ var n; //We have to do exception handling here because eval might not work in all cases try { eval("n="+str); } catch (e) { n= null; } return n; } function showFail(){ alert("gan Fail"); //By Kaie Element.hide('indicator'); $('show-result').innerHTML="Sorry! The page cannot be loaded."; $('search-result').style.display="block" //Element.show('search-result'); //By Kaie }