WebFav=Class.create();WebFav.register("com.duxiu.js.WebFav");WebFav.construct=function(P,C){var B;var L;var R;var J="0";var G="全部";var N="";this.pageController;var E="true";var M=0;var F=0;var A=0;var K=new Date().getTime();this.initialize=function(U,S,T,V){B=U;L=S;R=T;A=V;if(B!=L){E="false"}if(E=="true"){writeCookie("rpid",T)}this.pageController=new PageController(5,10,0,null)};this.getUrl=function(T,U){var S=T+"?rpid="+U.repid+"&cataid="+notNull(U.cataid)+"&linkname="+notNull(encodeURIComponent(U.linkName))+"&curpage="+notNull(U.curpage)+"&show="+notNull(U.bshow)+"&sw="+notNull(encodeURIComponent(U.sw))+"&searchType="+notNull(U.searchType)+"&"+this.toUrlTimestamps();return S};this.transformHTML=function(S){var T;if(B==L||isGroupUsers){T="/rp_showfav.xsl"}else{T="/tourist_rp_showfav.xsl"}return UtilTool.transformXml(T,S)};this.reprintFav=function(){_screenMap.wait(WebEdit.NOTE_DIALOG_HTML,false);var S=_webfav.getUrl("/s/fl",{repid:R,cataid:J,linkName:G,curpage:_webfav.pageController.getCurPage(),bshow:E,sw:N,searchType:F});var T=new XMLRequst(S).createXMLRequst();T.onreadystatechange=function(){if(T.readyState==4){if(T.status==200){getObject("fav").innerHTML=_webfav.transformHTML(T.responseXML);var X=document.getElementById("fav").getElementsByTagName("img");for(var U=0;U<X.length;U++){X[U].onerror=function(Y){window.event.srcElement.src="/images/no.gif"}}if(!isIE()){var W=document.getElementsByTagName("div");for(var U=0;U<W.length;U++){if("cc_content"==W[U].getAttribute("class")&&W[U].firstChild){W[U].innerHTML=W[U].firstChild.data}}}var V=document.getElementsByName("fav_index");if(V.length>=1){Q(true)}else{Q(false)}_webfav.afterResetPage();_screenMap.notify()}else{_screenMap.notify();throw new Error("您所请求的"+S+"异常。 异常代号="+T.status)}}};this.beforeResetPage();T.send(null)};this.beforeResetPage=function(){D()};this.afterResetPage=function(){_webEdit.idManager.resetState();_webDisplay=new WebDisplay();window.scroll(0,0)};var D=function(){if(J=="0"&&_webfav.pageController.getCurPage()==1){_cataIntro.showIntro()}else{_cataIntro.setDisplay(false)}};this.getCount=function(){_screenMap.wait("",false);var S=_webfav.getUrl("/s/grc",{repid:R,cataid:J,linkName:G,bshow:E,sw:N,searchType:F});var T=new XMLRequst(S,"get",false).createXMLRequst();T.send(null);if(T.status!=200){_screenMap.notify();throw new Error("您所请求的"+S+"异常。 异常代号="+T.status)}_screenMap.notify();totalCount=parseInt(T.responseText);this.pageController=new PageController(5,10,totalCount,function(V,U){_webfav.reprintFav();_webfav.reprintPage()});if(totalCount==0){Q(false)}I();return totalCount};var I=function(){D();P.reprintPage();g("check_b").checked=false;window.scroll(0,0)};var O=function(){_webDisplay=new WebDisplay()};this.goToCatalog=function(W,V,U,S){this.setCatalog(W,V);N="";g("nav_list").innerHTML=_catalogXHTML.getCatalogNavigation(U);var T=this.getCount();if(T>0){this.pageController.goFirst(true)}else{g("fav").innerHTML=""}setTimeout(function(){if(!_catalogXHTML.insertChildsHTML(_catalogTree.getSelectNodeXML())&&T==0){g("fav").innerHTML='<div class="c_right"><div class="cc_content">['+V+"] 目录下没有收藏。</div></div>"}O()},100)};this.searchFav=function(U,T){g("show_child_catalog").style.display="none";g("nav_list").innerHTML='<ul><li style="background: none; margin: 8px 5px 0 3px;"><img src="/catalog_images/icon03.gif" /></li><li style="margin: 0px"><a href="javascript:_catalogTree.setSelectCatalog(0)">全部</a></li><li style="width:15px;"><a href="javascript:void(null)" onclick="_catalogTree.clickChilds(0,this)"><img src="/catalog_images/icon04.gif" style="padding-top:3px; padding-left:3px"/></a></li><li style="margin: 0px""><a>搜索结果<a></li></ul>';N=U;var V=document.getElementsByName(T);for(var S=0;S<V.length;S++){if(V[S].checked){F=V[S].value;break}}if(this.getCount()>0){this.pageController.goFirst(true)}else{g("fav").innerHTML='<div class="c_right"><div class="cc_content">没有找到与 '+N+" 有关收藏。</div></div>"}};this.reflashTimestamps=function(){N="";K=new Date().getTime()};this.toUrlTimestamps=function(){return"t="+K};this.setCatalog=function(T,S){J=T;G=S};this.getUserId=function(){return B};this.getRepUserId=function(){return L};this.getRepId=function(){return R};this.getCatalog=function(){return{c:J,l:G}};this.getSearchWord=function(){return N};this.setSearchWord=function(S){N=S};this.getRepType=function(){return A};var H=function(U,S){var T=parseInt(U/S);if(U%S==0){return T}else{return T+1}};var Q=function(S){var T=g("vb_operation");if(T){if(S){T.style.display="block"}else{T.style.display="none"}}};this.reprintPage=function(){g("pageController1").innerHTML=g("pageController2").innerHTML=_webfav.pageController.toNavigationHTML(false)}}
