/*
  SimpleJsMin From YouYee OpenSource 
  2008 - 2009
*/

(function(){var GET_TOPICNUM_URL='YouYeeWriting.getShareTopicNum',GET_TOPIC_URL='YouYeeWriting.getShareTopicList',topicList,tlContainer,Gateway=YEE.services.Gateway,msgViewer,Cache=YEE.services.Cache,StageModal=YEE.controls.StageModal,pageControllor;Gateway.connect('amfphp/json.php',true);Cache.add('topic',[]);var LANG_MAP={'ARTICLE_TITLE':"ARTICLE OF SHARETOPIC",'':'NO ARTICLE...','SERVER_ERROR':'Error to connect gateway, please try it later!','DATA_ERROR':'Cannot to parse the data from the gateway, please try it later!'};function main(){initial();msgViewer.innerHTML=LANG_MAP.ARTICLE_TITLE;var _category=trim(getParameter('category'));if(_category){$('page_controllor_c').style.display='none';$('page_viewer').style.display='none';window.category=_category;}else{getTopicNum();}
getTopicList(0);}
function getTopicList(page){if(typeof(page)=='undefined'){page=0;}
var _d=Cache.get('topic');if(typeof(_d[page])!='undefined'){topicList.setDataProvider(_d[page]);YEE.Display.setScrollTop(0);return true;}
StageModal.showLoadingTips();Gateway.call(GET_TOPIC_URL,{onSuccess:function(re){StageModal.hideLoadingTips();if(!topicList){topicList=new YEE.controls.DataGrid([{'label':'<span>PUBLISH TIME</span>','dataField':'publishtime','className':'topic_pt'},{'label':'<span>TOPIC TITLE</span>','dataField':'title','className':'topic_t','dataFunction':function(d){return'<a href="./topic_view.php?id='+d.id+'">'+d.title+'</a>'}},{'label':'<span>AUTHOR</span>','dataField':'author','className':'topic_a'},{'label':'<span>COMMENT</span>','dataField':'reply_time','className':'topic_c'},{'label':'<span>UPDATE</span>','dataField':'lastpost','className':'topic_u'},{'label':'<span>EMAIL</span>','dataField':'email','className':'topic_e','itemRender':'<a href="mailto:{%data%}"><img src="./images/email.png" width="16" height="16"/></a>'}],tlContainer);}
var _data;try{_data=eval(re);if(_data.length){_d[page]=_data;if(typeof(topicList)!='undefined'){topicList.setDataProvider(_data);tlContainer.style.display='';}}else{showErrorMsg(LANG_MAP.NO_ARTICLE);}}catch(error){showError(LANG_MAP.DATA_ERROR);}
YEE.Display.setScrollTop(0);},onError:function(re){StageModal.hideLoadingTips();showError(LANG_MAP.SERVER_ERROR);}},page,window.category?window.category:-1);return true;}
function getTopicNum(){Gateway.call(GET_TOPICNUM_URL,{onSuccess:function(re){var _num=parseInt(re,10);pageControllor=new YEE.controls.PageControllor(20,_num);pageControllor.prevBtn=$('prev_page_btn');pageControllor.nextBtn=$('next_page_btn');pageControllor.pageViewer=$('page_viewer');if(!_num){pageControllor.prevBtn.style.display='none';pageControllor.nextBtn.style.display='none';}
pageControllor.onPageChange=function(page,isFirstPage,isLastPage){if(pageControllor.prevBtn&&pageControllor.nextBtn){pageControllor.prevBtn.style.display=isFirstPage?'none':'';pageControllor.nextBtn.style.display=isLastPage?'none':'';}
if(pageControllor.pageViewer){pageControllor.pageViewer.innerHTML=page+1+" of "+pageControllor.totalPage;}
getTopicList(page);}
if(_num){YEE.Event.addEventListener(pageControllor.prevBtn,'click',function(evt){pageControllor.setPage(pageControllor.getPage()-1);});YEE.Event.addEventListener(pageControllor.nextBtn,'click',function(evt){pageControllor.setPage(pageControllor.getPage()+1);});}
pageControllor.pageViewer.innerHTML=pageControllor.getPage()+1+" of "+pageControllor.totalPage;pageControllor.prevBtn.style.display='none';},onError:function(re){setTimeout(getTopicNum,10000)}});}
function showErrorMsg(m){tlContainer.style.display='none';msgViewer.style.display='';msgViewer.innerHTML=(m!=''||typeof(m)=='undefined')?m:LANG_MAP.NO_ARTICLE;}
function initial(){tlContainer=$('list_container');msgViewer=$('msg_txt')||{};}
main();})();