/*
  SimpleJsMin From YouYee OpenSource 
  2008 - 2009
*/

(function(){var VIEW_REPLY_URL='YouYeeWriting.getRCTimes',COMMENT_LIST_URL='amfphp/json.php?YouYeeWriting.getCommentList',GET_RECENT_TOPIC='YouYeeWriting.getRecentPostList',TEMLATE_URL='./templates/articleitem.html',templateHtml='',SCROLL_OFFSET=100;var commentLoader=new YEE.net.URLLoader(),rcLoader=new YEE.net.URLLoader(),Gateway=YEE.services.Gateway,tplLoader=new YEE.net.URLLoader();Gateway.connect('./amfphp/json.php',true);function handleRCLoaded(re){var d;try{d=eval(re);}catch(error){return;}
for(var i=0;i<d.length;i++){var r=$('rc_'+d[i].id);if(!!r){$('rc_'+d[i].id).appendChild(document.createTextNode(' | view ('+d[i].view_time+') | comment ('+d[i].reply_time+')'));}}}
commentLoader.onComplete=function(re){var list=$('recent_comment_list'),d;try{d=eval(re);}catch(error){commentLoader.destroy();Gateway.call(VIEW_REPLY_URL,{onSuccess:handleRCLoaded,onError:function(){}});return;}
list.innerHTML='';for(var i=0;i<d.length;i++){var p=document.createElement('p');p.innerHTML=d[i].content_txt;var span=document.createElement('span');span.appendChild(document.createTextNode(d[i].publishtime+' '+d[i].author));var li=document.createElement('li');li.appendChild(span);li.appendChild(p);list.appendChild(li);}
Gateway.call(VIEW_REPLY_URL,{onSuccess:handleRCLoaded,onError:function(){}});};function fillTemplate(template,dataProvider){var t=template;var escapeHTML=YEE.utils.StringUtil.escapeHTML;if(dataProvider.image_path){dataProvider.content=[dataProvider.content,'<p><img alt="',escapeHTML(dataProvider.title),'" class="article_img" src="amfphp/services/images/',dataProvider.image_path,'" /></p>'].join('');}
t=t.replace(/\{\%title\%\}/g,escapeHTML(dataProvider.title)).replace(/\{\%content\%\}/g,dataProvider.content).replace(/\{\%id\%\}/g,dataProvider.id).replace(/\{\%publishtime\%\}/g,escapeHTML(dataProvider.publishtime)).replace(/\{\%author\%\}/g,escapeHTML(dataProvider.author)).replace(/\{\%category\%\}/g,escapeHTML(dataProvider.category));return t;}
var isLoading=false,scrollLoader=new YEE.net.URLLoader(),psMonitor=new YEE.controls.PageScrollMonitor(SCROLL_OFFSET),NUMS_LOAD=2,tDiv=document.createElement('div'),topicList=$('topic_container'),startIndex=10;tDiv.style.display='none';document.body.appendChild(tDiv);var handleSComplete=function(re){var dp=eval(re);if(dp.length<NUMS_LOAD){psMonitor.destroy();}
for(var i=0,len=dp.length;i<len;++i){appendTopic(dp[i]);}
Gateway.call(VIEW_REPLY_URL,{onSuccess:handleRCLoaded,onError:function(){}},startIndex,NUMS_LOAD);startIndex+=NUMS_LOAD;isLoading=false;}
function appendTopic(topic){tDiv.innerHTML=fillTemplate(templateHtml,topic);var t=tDiv.firstChild;topicList.appendChild(t);}
psMonitor.onTouchBottom=function(){if(!isLoading){isLoading=true;if(!templateHtml){tplLoader.onComplete=function(re){templateHtml=re;var reg=/^\s*|\s*$/g;templateHtml=templateHtml.replace(reg,'').replace(/\\n/g,'').replace(/\\r/g,'');Gateway.call(GET_RECENT_TOPIC,{onSuccess:handleSComplete,onError:function(){}},startIndex,NUMS_LOAD,true);};tplLoader.load(TEMLATE_URL,'get');}else{Gateway.call(GET_RECENT_TOPIC,{onSuccess:handleSComplete,onError:function(){}},startIndex,NUMS_LOAD,true);}}};function main(){commentLoader.load(COMMENT_LIST_URL,'get');}
main();})();