﻿var RowsCount=0;var PageCount=0;var PageSize=10;var CurrentPage=1;var lType="all";var lClassID=0;var lChapterID=0;var lNodeID=0;var FBrowser={};var ajaxErrmsg="数据请求失败,请重试!";FBrowser.isIE=(navigator.userAgent.indexOf('MSIE')==-1)?false:true;FBrowser.isIE7=(FBrowser.isIE&&window.XMLHttpRequest)?true:false;FBrowser.isIE6=(FBrowser.isIE&&!window.XMLHttpRequest&&window.ActiveXObject)?true:false;FBrowser.isFirefox=(navigator.userAgent.indexOf('Firefox')==-1)?false:true;FBrowser.isOpera=(navigator.userAgent.indexOf('Opera')==-1)?false:true;FBrowser.isSafari=(navigator.userAgent.toLowerCase().indexOf('webkit')==-1)?false:true;String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,'')};String.prototype.lTrim=function(){return this.replace(/^\s*/,"")};String.prototype.between=function(b,e){var bp=this.indexOf(b);if(bp==-1){return("")}bp+=b.length;var ep=this.indexOf(e,bp);if(ep==-1){return("")}return this.substr(bp,ep-bp)};String.prototype.replaceAll=function(s,t){return this.split(s).join(t)};function Fid(id){return document.getElementById(id)}function Ftag(name){return document.getElementsByTagName(name)}function Fempty(v){if(v!=null&&(typeof(v)=='object'||typeof(v)=='function')){return false}return((""==v||undefined==v||null==v)?true:false)}function setCookie(sName,sValue,nExpireSec,sDomain,sPath){var sCookie=sName+"="+escape(sValue)+";";if(nExpireSec){var oDate=new Date();oDate.setTime(oDate.getTime()+parseInt(nExpireSec)*1000);sCookie+="expires="+oDate.toUTCString()+";"}if(sDomain){sCookie+="domain="+sDomain+";"}if(sPath){sCookie+="path="+sPath+";"}document.cookie=sCookie}function getCookie(Name){var search=Name+"=";var returnvalue="";if(document.cookie.length>0){offset=document.cookie.indexOf(search);if(offset!=-1){offset+=search.length;end=document.cookie.indexOf(";",offset);if(end==-1){end=document.cookie.length}returnvalue=unescape(document.cookie.substring(offset,end))}}return returnvalue}function request(paras){var url=location.href;if(url.indexOf("?")>0){var paraObj=url.substring(url.indexOf("?")+1).split("&");for(var i=0;i<paraObj.length;i++){var paraString=paraObj[i];var paraName=paraString.substring(0,paraString.indexOf("="));if(paraName.toLowerCase()==paras.toLowerCase()){return paraString.substring(paraString.indexOf("=")+1)}}}return""}function CheckSel(Voption,Value){var obj=Fid(Voption);for(var i=0;i<obj.length;i++){if(obj.options[i].value==Value){obj.options[i].selected=true;break}}}function chkradio(Obj,Val){if(Obj){for(var i=0;i<Obj.length;i++){if(Obj[i].value==Val){Obj[i].checked=true;break}}}}function ajaCreateData(_form){var data="";if(_form){for(var i=0;i<_form.elements.length;i++){if(data==""){data=_form.elements[i].name+"="+escape(_form.elements[i].value)}else{data+="&"+_form.elements[i].name+"="+escape(_form.elements[i].value)}}}return data}function SetHome(obj,vrl){try{obj.style.behavior='url(#default#homepage)';obj.setHomePage(vrl)}catch(e){if(window.netscape){try{netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect")}catch(e){alert("抱歉！您的浏览器不支持直接设为首页。")}var prefs=Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);prefs.setCharPref('browser.startup.homepage',vrl)}}}function AjaxUserLogin(type){var outObj=Fid("ShowUserLogin");var UserName=Fid("UserLogin_Name").value;var UserPass=Fid("UserLogin_Pass").value;var SaveCookie=Fid("SaveCookie");var post="Action=chk&Ajax=1&Type="+type+"&UserName="+escape(UserName)+"&UserPass="+escape(UserPass);if(UserName==""){alert("用户名不能为空！");Fid("UserLogin_Name").focus();return false}if(UserPass==""){alert("密码不能为空！");Fid("UserLogin_Pass").focus();return false}if(SaveCookie.checked==true){post+="&SaveCookie=1"}if(outObj){outObj.innerHTML="<font color=\"#0000ff\">正在验证登录信息...</font>"}$.ajax({type:"post",url:"/ShowLogin.aspx",data:post,success:function(data){if(data.substring(0,2)!="OK"){alert(data)}AjaxUserFormRefresh(type,outObj)},error:function(){outObj.innerHTML=ajaxErrmsg}})}function AjaxUserLogout(type){var outObj=Fid("ShowUserLogin");if(outObj){outObj.innerHTML="<font color=\"#0000ff\">正在退出登录，请稍候...</font>"}$.ajax({type:"post",url:"/ShowLogin.aspx",data:"Action=logout&Ajax=1&Type="+type,success:function(data){if(data.substring(0,2)!="OK"){alert(data)}AjaxUserFormRefresh(type,outObj)},error:function(){outObj.innerHTML=ajaxErrmsg}})}function AjaxUserFormRefresh(type,outObj){$.ajax({type:"post",url:"/ShowLogin.aspx",data:"Ajax=1&Type="+type,success:function(data){outObj.innerHTML=data},error:function(){outObj.innerHTML=ajaxErrmsg}})}function NewsSpanBar(id){if(!id){id="s1"}this.f=0;this.event="click";this.titleid="news_"+id;this.bodyid="newsbody_"+id;this.class_hiton="tabgroup_on_"+id;this.class_hitno="tabgroup_up_"+id;this.class_dis="dis";this.class_undis="undis";var Tags,TagsCnt,len,flag;var BClassName;this.load=function(){if(!Fid(this.titleid)||!Fid(this.bodyid)){return false}flag=this.f;BClassName=[this.class_dis,this.class_undis,this.class_hiton,this.class_hitno];Tags=Fid(this.titleid).getElementsByTagName('p');TagsCnt=Fid(this.bodyid).getElementsByTagName('dl');len=Tags.length;for(var i=0;i<len;i++){Tags[i].value=i;if(this.event!='mouseover'){Tags[i].onmouseover=function(){changeNav(this.value)}}else{Tags[i].onclick=function(){changeNav(this.value)}}TagsCnt[i].className=BClassName[1]}Tags[flag].className=BClassName[3];TagsCnt[flag].className=BClassName[0]};function changeNav(v){Tags[flag].className=BClassName[2];TagsCnt[flag].className=BClassName[1];flag=v;Tags[v].className=BClassName[3];TagsCnt[v].className=BClassName[0]}}function FgetWindowSize(){if(FBrowser.isOpera){return{width:document.body.clientWidth,height:document.body.clientHeight}}else if(FBrowser.isIE6){return{width:document.body.clientWidth,height:document.body.clientHeight}}else{return{width:document.documentElement.clientWidth,height:document.documentElement.clientHeight}}}function FgetScrollPostion(){if(FBrowser.isIE6){return{left:document.body.scrollLeft,top:document.body.scrollTop}}return{left:document.documentElement.scrollLeft,top:document.documentElement.scrollTop}}function createWindow(gethref,title,sw,sh){lockConsole(true);if(sw==null)sw=750;if(sh==null)sh=520;if(title==null)title='新窗口！';var upDiv=Fid("UploadWindow_Div");if(!upDiv){upDiv=document.createElement('div');upDiv.id="UploadWindow_Div";upDiv.className="createwindow";upDiv.style.position="absolute";upDiv.style.display="block";upDiv.style.zIndex=200010;document.body.appendChild(upDiv);var divhtml="<div class=\"window_title\">";divhtml+="<span class=\"title_font\"\">"+title+"</span>";divhtml+="<span class=\"window_close\" onclick=\"CloseWindow();\" title=\"关闭\">&nbsp;</span>";divhtml+="</div>";divhtml+="<iframe frameborder=\"0\" id=\"UploadWindow_Iframe\"></iframe>";upDiv.innerHTML=divhtml}var oIframe=$("#UploadWindow_Iframe");oIframe.css({width:sw+"px",height:sh+"px"});oIframe.attr("src",gethref);var s=FgetWindowSize();var p=FgetScrollPostion();upDiv.style.top=(p.top+(s.height-sh-32)/2)+"px";upDiv.style.left=(s.width-sw)/2+"px";upDiv.style.width=sw+"px";upDiv.style.height=(sh+32)+"px"}function CloseWindow(reload){var upDiv=Fid("UploadWindow_Div");if(upDiv)document.body.removeChild(upDiv);lockConsole(false);if(reload){location.reload()}}function lockConsole(t){var conDiv=Fid("Console_Div");if(t==true){if(!conDiv){conDiv=document.createElement("div");conDiv.id="Console_Div";conDiv.style.top=0;conDiv.style.left=0;conDiv.style.width="100%";conDiv.style.height=parseInt(document.body.scrollHeight)+"px";conDiv.style.position="absolute";conDiv.style.background="#ffffff";conDiv.style.zIndex=20000;if(typeof conDiv.style.opacity=="undefined"){conDiv.style.filter="alpha(opacity=30)"}else{conDiv.style.opacity="0.5"}document.body.appendChild(conDiv)}conDiv.style.display="block"}else{if(conDiv){conDiv.style.display="none"}}}function Progress(t){var proDiv=Fid("Progress_Div");if(t==true){lockConsole(true);if(!proDiv){proDiv=document.createElement("div");proDiv.id="Progress_Div";proDiv.style.width="160px";proDiv.style.height="46px";proDiv.style.position="absolute";proDiv.style.border="1px solid #6699FF";proDiv.style.background="#6699FF";proDiv.style.zIndex=21000;document.body.appendChild(proDiv);proDiv.innerHTML="<div style=\"height:20px;padding-top:2px;text-indent:8px;color:#ffffff;font-size:12px;\">数据请求中,请稍后...</div><div><img src=\"/Images/Progress.gif\" border=\"0\" alt=\"Loading...\" /></div>"}var s=FgetWindowSize();var p=FgetScrollPostion();proDiv.style.top=(p.top+(s.height-46)/2)+"px";proDiv.style.left=(s.width-160)/2+"px";proDiv.style.display="block"}else{if(proDiv){proDiv.style.display="none"}lockConsole(false)}}function SelectType(oBut){var currentObj=$(oBut);if(currentObj.attr("title")==lType){return}lType=currentObj.attr("title");var nextObj=$("div.listmenu li.current");nextObj.removeClass("current");currentObj.addClass("current");GoPage(1)}function SelectSort(classid,chapterid,nodeid){if(classid){lClassID=classid}if(chapterid){lChapterID=chapterid}if(nodeid){lNodeID=nodeid}GoPage(1)}function RequestPara(){var url=location.href;var paraObj;if(url.indexOf(".html")>0&&url.indexOf("lass/")>0){lClassID=url.substring(url.indexOf("lass/")+5);lClassID=lClassID.substring(0,lClassID.indexOf("."))}if(url.indexOf("?")>0){paraObj=url.substring(url.indexOf("?")+1).split("&");for(var i=0;i<paraObj.length;i++){var paraString=paraObj[i];var paraName=paraString.substring(0,paraString.indexOf("="));if(paraName.toLowerCase()=="page"){CurrentPage=paraString.substring(paraString.indexOf("=")+1)}else if(paraName.toLowerCase()=="classid"){lClassID=paraString.substring(paraString.indexOf("=")+1)}else if(paraName.toLowerCase()=="chapterid"){lChapterID=paraString.substring(paraString.indexOf("=")+1)}else if(paraName.toLowerCase()=="nodeid"){lNodeID=paraString.substring(paraString.indexOf("=")+1)}else if(paraName.toLowerCase()=="type"){lType=paraString.substring(paraString.indexOf("=")+1)}}if(lType!="all"){$("div.listmenu li.current").removeClass("current");$("div.listmenu li").each(function(){var oThis=$(this);if(oThis.attr("title")==lType){oThis.addClass("current")}})}}}function GoPage(pageid){Progress(true);if(pageid){CurrentPage=pageid}var template=$("body").html().between("<!--<TemplateBegin>","<TemplateEnd>-->");var send="page="+CurrentPage+"&ClassID="+lClassID+"&ChapterID="+lChapterID+"&NodeID="+lNodeID+"&type="+lType;$.ajax({type:'post',url:'/ajaxDt.aspx',data:send,dataType:'xml',success:function(xml){var html="\n";$(xml).find("infoitem").each(function(i){var itemhtml=template;var itemobj=$(this);html+=itemhtml.replace(/{(\w+)}/g,function($0,$1){var column=$1.toLowerCase();switch(column){case"installdir":return"/";case"passedname":if(itemobj.children("passed").text()!="True"){return"[<span style='color:#FF0033;'>待审</span>]"}else{return""}case"attributeico":var DataStr="";if(itemobj.children("elite").text()=="True"){DataStr+=" <img src=\"/Images/isElite.gif\" alt=\"推荐资料\" />"}if(parseInt(itemobj.children("elite").text())>150){DataStr+=" <img src=\"/Images/isHot.gif\" alt=\"热门资料\" />"}if(parseInt(itemobj.children("softsize").text())>5120){DataStr+=" <img src=\"/Images/isBig.gif\" alt=\"超大资料(大于5M)\" />"}if(itemobj.children("isaward").text()=="1"){DataStr+=" <img src=\"/Images/isAdv.gif\" alt=\"高级资料\" />"}return DataStr;case"softpoint":if(itemobj.children("passed").text()=="True"){return itemobj.children("softpoint").text()}else{return"3"}case"elitepoint":if(itemobj.children("elite").text()=="True"){return itemobj.children("softpoint").text()}else{return"3"}case"advpoint":return itemobj.children("isaward").text();case"intro":return itemobj.children("intro").text().replaceAll("\n","<br />");default:return itemobj.children(column).text()}});itemhtml=null;itemobj=null});$("#DataList").html(html);PageTurn($(xml).find("rowscount").text());html=null;xml=null;formatIntro();Progress(false)},error:function(){Progress(false);alert(ajaxErrmsg)}})}function PageTurn(rCount){RowsCount=parseInt(rCount);PageCount=parseInt(RowsCount/PageSize);if((RowsCount%PageSize)>0){PageCount++}if(PageCount<1){PageCount=1}if(CurrentPage<1){CurrentPage=1}if(CurrentPage>PageCount){CurrentPage=PageCount}var PageStr="<form name=\"PageForm\" style=\"margin: 0px;padding: 0px;\" onsubmit=\"return false;\">";var iBegin=CurrentPage;var iEnd=CurrentPage;var i=10;while(true){if(iBegin>1){iBegin--;i--}if((iEnd<PageCount)&&(i>1)){iEnd++;i--}if(((iBegin<=1)&&(iEnd>=PageCount))||(i<=1)){break}}PageStr+="<span class=\"rowscount\">总数 "+RowsCount+"</span>";if(iBegin>1){PageStr+=" <a class=\"page\" href=\"javascript:\" onclick=\"GoPage(1);\">1..</a>"}if(CurrentPage>1){PageStr+=" <a class=\"prepage\" href=\"javascript:\" onclick=\"GoPage("+(parseInt(CurrentPage)-1)+");\">上页</a> "}for(i=iBegin;i<=iEnd;i++){if(i==CurrentPage){PageStr+=" <span class=\"page_on\">"+i+"</span> "}else{PageStr+=" <a class=\"page\" href=\"javascript:\" onclick=\"GoPage("+i+");\">"+i+"</a> "}}if(CurrentPage<PageCount){PageStr+=" <a class=\"nextpage\" href=\"javascript:\" onclick=\"GoPage("+(parseInt(CurrentPage)+1)+");\">下页</a> "}if(iEnd<PageCount){PageStr+=" <a class=\"page\" href=\"javascript:\" onclick=\"GoPage("+PageCount+");\">.."+PageCount+"</a>"}PageStr+=" <span class=\"jump\"><input name=\"page\" size=\"6\" type=\"text\" value=\""+(parseInt(CurrentPage)+1)+"\" class=\"pageinput\" maxlength=\"9\" /> <input type=\"button\" value=\"跳转\" class=\"gobutton\" onclick=\"GoPage(this.form.page.value);\" /></span>";PageStr+="</form>";$("div.showpage").html(PageStr);PageStr=null}function formatIntro(){$("div.item_intro").each(function(){if(this.offsetHeight>180){this.style.height="180px";this.style.overflow="hidden"}});$("div.item_intro").mouseover(function(){$(this).css("overflow","auto")});$("div.item_intro").mouseout(function(){$(this).css("overflow","hidden")})}$(document).ready(function(){if(Fid("linkweb")){if(FBrowser.isIE7){setInterval("Fid('linkweb').innerHTML = new Date().toLocaleString();",1000)}else{setInterval("Fid('linkweb').innerHTML = new Date().toLocaleString() + ' 星期' + ('日一二三四五六').charAt(new Date().getDay());",1000)}}});
