﻿EWS.infoSys={};EWS.infoSys.object=[];EWS.infoSys.infoList=function(obj){var _this=this;this.obj=obj;this.pageSize=obj.titleNum;this.thisPage=1;var p=EWS.Anchor.get(this.obj.id);this.thisPage=p==null?1:Number(p);this.num=obj.num||5;this.dom=$('#'+this.obj.id);this.initFlag=false;this.init=function(){this.getThemeName();};this.createHtml=function(json){this.dom.find('ul').remove();var Dobj=$('#'+this.obj.id);if(!this.initFlag&&this.obj.titleCote){Dobj.html("");if(this.obj.linkPage){Dobj.append($('<H3><a href="'+this.obj.linkPage+'.shtml">'+this.obj.title+'</a></H3>'));}else{Dobj.append($('<H3></H3>').html(this.obj.title));};};if(this.obj.listCls==1){var ul=$('<ul style="width:100%"></ul>');var len=json.length;for(var i=0;i<len;i++){var url=json[i].URL+".shtml";var src="http://"+this.obj.htmlUrl+"/theme/infoSys/img/ICO/"+this.obj.icon+".png";if(this.obj.isIcon){var li=$('<li style="width:100%"><img src="'+src+'"><a href='+url+' target="_blank" title="'+json[i].FullTitle+'">'+json[i].Title+'</a></li>');}else{var li=$('<li style="width:100%"><a href='+url+' target="_blank" title="'+json[i].FullTitle+'">'+json[i].Title+'</a></li>');};if(_this.obj.Date){li.append($('<sup>'+json[i].Date.split(' ')[0]+'</sup>'));};ul.append(li);};Dobj.append(ul);}else if(this.obj.listCls==2){var len=json.length;var cls='two_r1';for(var j=0;j<2;j++){var ul=$('<ul style="width:50%" class="'+cls+'"></ul>');cls='';for(var i=j;i<len;i=i+2){var url=json[i].URL+".shtml";var src="http://"+this.obj.htmlUrl+"/theme/infoSys/img/ICO/"+this.obj.icon+".png";if(this.obj.isIcon){var li=$('<li  style="width:100%"><img src="'+src+'"><a href='+url+' target="_blank" title="'+json[i].FullTitle+'">'+json[i].Title+'</a></li>');}else{var li=$('<li  style="width:100%"><a href='+url+' target="_blank" title="'+json[i].FullTitle+'">'+json[i].Title+'</a></li>');};ul.append(li);};Dobj.append(ul);};}else{var len=json.length;var cls='three_r1';for(var j=0;j<3;j++){var ul=$('<ul style="width:33%" class="'+cls+'"></ul>');cls='';for(var i=j;i<len;i=i+3){var url=json[i].URL+".shtml";var src="http://"+this.obj.htmlUrl+"/theme/infoSys/img/ICO/"+this.obj.icon+".png";if(this.obj.isIcon){var li=$('<li style="width:100%"><img src="'+src+'"><a href='+url+' target="_blank" title="'+json[i].FullTitle+'">'+json[i].Title+'</a></li>');}else{var li=$('<li style="width:100%"><a href='+url+' target="_blank" title="'+json[i].FullTitle+'">'+json[i].Title+'</a></li>');};ul.append(li);};Dobj.append(ul);};};if(this.obj.page){if(this.initFlag){$('#'+this.obj.id+'_page').appendTo('#'+this.obj.id);}else{Dobj.append($('<div></div>').attr({id:this.obj.id+'_page'}).addClass('page'));this.pageInit();};};this.initFlag=true;};this.getThemeName=function(){$.ajax({url:"/EWS_Interface/getThemeName.aspx",type:'get',data:{ThemeID:_this.obj.ThemeID,CID:_this.obj.cid},cache:false,dataType:'html',success:function(result){if(result=='Error'){return;}_this.obj.title=result;_this.getInfoCount();}});};this.getInfoCount=function(){$.ajax({url:"/EWS_Interface/getCountMessage.aspx",type:'get',data:{ThemeID:_this.obj.ThemeID,CID:_this.obj.cid},cache:false,dataType:'html',success:function(result){_this.obj.Count=result;_this.obj.totalPage=Math.ceil(parseInt(_this.obj.Count)/parseInt(_this.pageSize))||0;_this.ajaxList();}});};this.ajaxList=function(){$.ajax({url:"/EWS_Interface/getMessageByThemeID.aspx",type:'get',data:{ThemeID:_this.obj.ThemeID,pN:_this.thisPage,pS:_this.obj.titleNum,tS:Number(_this.obj.titleLen),CID:_this.obj.cid},cache:false,dataType:'html',success:function(result){var data=eval("("+result+")");_this.createHtml(data);}});};this.pageInit=function(){var p=document.createElement('p');var a=document.createElement('a');var c_a=a.cloneNode(true);var u_a=c_a.cloneNode(true);$(u_a).attr({'title':'第一页','href':'javascript:void(0)'}).html('第一页').addClass('first disfirst').bind('click',function(){_this.fristPage()});$(p).append(u_a);var u_a=c_a.cloneNode(true);$(u_a).attr({'title':'上一页','href':'javascript:void(0)'}).html('上一页').addClass('previous disprevious').bind('click',function(){_this.upPage()});$(p).append(u_a);var len=this.obj.totalPage>this.num?this.num:this.obj.totalPage;for(var i=0;i<len;i++){var u_a=c_a.cloneNode(true);$(u_a).attr({'id':'p_'+(i+1),'href':'javascript:void(0)'}).addClass(i==0?'status_p':"").html(i+1);$(u_a).bind('click',function(){_this.toPage(this.innerHTML)});$(p).append(u_a);};this.mostPage=i;var u_a=c_a.cloneNode(true);$(u_a).attr({'title':'下一页','href':'javascript:void(0)'}).html('下一页').addClass('next disnext').bind('click',function(){_this.downPage()});$(p).append(u_a);var u_a=c_a.cloneNode(true);$(u_a).attr({'title':'尾页','href':'javascript:void(0)'}).html('尾页').addClass('last dislast').bind('click',function(){_this.lastPage()});$(p).append(u_a);$('#'+this.obj.id+'_page').append(p);this.domObj=$(p).find('a');};this.fristPage=function(){if(this.thisPage!=1){if(this.mostPage-this.num>0){this.setState(1,this.num);this.toPage(1);}else{this.thisPage=1;this.dom.find('.status_p').removeClass();$(this.domObj[2]).addClass('status_p');this.setTruePage();};};};this.upPage=function(){if(this.thisPage==1)return;if(this.mostPage-this.num>=this.thisPage-1){if(this.thisPage-1<=this.num){this.setState(this.thisPage-this.num,this.thisPage-1);this.toPage(this.thisPage-1);}else{this.setState(parseInt((this.thisPage-1)/this.num)*this.num+1,parseInt((this.thisPage-1)/this.num)*this.num+this.num);this.toPage(this.thisPage-1);};}else{this.dom.find('.status_p').removeClass();this.thisPage=this.thisPage-1;this.dom.find('#p_'+this.thisPage).addClass('status_p');this.setTruePage();};};this.downPage=function(){if(this.thisPage==this.obj.totalPage||this.obj.totalPage==0)return;if(Number(this.thisPage)+1<=this.mostPage){this.dom.find('.status_p').removeClass();this.thisPage=this.thisPage+1;this.dom.find('#p_'+this.thisPage).addClass('status_p');this.setTruePage();}else{if(Number(this.thisPage)+Number(this.num)>this.obj.totalPage){this.setState(Number(this.obj.totalPage)-Number(this.num)+1,this.obj.totalPage);this.toPage(this.thisPage+1);}else{this.setState(Number(this.thisPage)+1,Number(this.thisPage)+Number(this.num));this.toPage(Number(this.thisPage)+1);}}};this.lastPage=function(){if(this.obj.totalPage==this.mostPage){this.toPage(this.mostPage);}else{this.setState((this.obj.totalPage+1-this.num),this.obj.totalPage);this.toPage(this.obj.totalPage);}};this.setState=function(f,l){var j=2;for(var i=f;i<(l+1);i++){$(this.domObj[j]).attr('id','p_'+i).html(i);j++;};this.setButton(f,l);this.mostPage=l;};this.toPage=function(p){var d=1+Number(p);this.thisPage=Number(p);this.dom.find('.status_p').removeClass();this.dom.find('#p_'+p).addClass('status_p');this.setTruePage();};this.setTruePage=function(){EWS.Anchor.set(this.obj.id,this.thisPage);this.ajaxList();this.setButton2(this.thisPage);};this.setButton=function(f,l){if(f==1){this.dom.find('.first').addClass('disfirst');}else{this.dom.find('.first').removeClass('disfirst');};if(l==this.obj.totalPage){this.dom.find('.last').addClass('dislast');}else{this.dom.find('.last').removeClass('dislast');};};this.setButton2=function(c){var f=Number($(this.domObj[2]).html());if(c==f&&c==1){this.dom.find('.previous').addClass('disprevious');}else{this.dom.find('.previous').removeClass('disprevious');};if(c==this.mostPage&&c==this.obj.totalPage){this.dom.find('.next').addClass('disnext');}else{this.dom.find('.next').removeClass('disnext');};};if(!this.obj.newMethod){this.init.call(this);}};EWS.infoSys.getThemeName=function(pageIdNum){$.ajax({url:"/EWS_Interface/getThemesName.aspx",type:'get',data:{ThemeID:EWS.infoSys.titleId.join(','),CID:EWS.infoSys.object[0].cid},cache:false,dataType:'html',success:function(result){if(result=='Error'){return;}var result=result.split('$#$');var len=EWS.infoSys.object.length;for(var i=0;i<len;i++){EWS.infoSys.infoObj[EWS.infoSys.object[i].id].obj.title=result[i];};if(pageIdNum){EWS.infoSys.getInfoCount();}else{EWS.infoSys.ajaxLists();}}});};EWS.infoSys.getInfoCount=function(){$.ajax({url:"/EWS_Interface/getCountMsgs.aspx",type:'get',data:{ThemeID:EWS.infoSys.pageId.join(','),CID:EWS.infoSys.object[0].cid},cache:false,dataType:'html',success:function(result){var result=result.split(',');var len=result.length;for(var i=0;i<len;i++){var obj=EWS.infoSys.infoObj[EWS.infoSys.object[i].id];obj.obj.Count=result[i];obj.obj.totalPage=Math.ceil(parseInt(result[i])/parseInt(EWS.infoSys.object[i].titleNum))||0;};EWS.infoSys.ajaxLists();}});};EWS.infoSys.ajaxLists=function(){var len=EWS.infoSys.object.length;var ThemeIDs=[],thisPage=[],titleNum=[],titleLen=[];for(var i=0;i<len;i++){ThemeIDs.push(EWS.infoSys.object[i].ThemeID);titleNum.push(EWS.infoSys.object[i].titleNum);titleLen.push(EWS.infoSys.object[i].titleLen);}$.ajax({url:"/EWS_Interface/getMsgByThemeIDs.aspx",type:'get',data:{ThemeID:ThemeIDs.join(','),pS:titleNum.join(','),tS:titleLen.join(','),CID:EWS.infoSys.object[0].cid},cache:false,dataType:'html',success:function(result){var data=eval("("+result+")");var len=data.length;for(var i=0;i<len;i++){EWS.infoSys.infoObj[EWS.infoSys.object[i].id].createHtml(data[i]);}}});};$(function(){var data=EWS.infoSys.object;var len=data.length;if(len==0)return;EWS.infoSys.Ids=[];EWS.infoSys.infoObj=[];EWS.infoSys.pageId=[];EWS.infoSys.titleId=[];var titleIdNum=0;var pageIdNum=0;for(var i=0;i<len;i++){var id='';EWS.infoSys.Ids.push(data[i].ThemeID);data[i].newMethod=true;EWS.infoSys.infoObj[data[i].id]=new EWS.infoSys.infoList(data[i]);if(data[i].page){id=data[i].ThemeID;pageIdNum++;}EWS.infoSys.pageId.push(id);if(data[i].titleCote){id=data[i].ThemeID;titleIdNum++;}EWS.infoSys.titleId.push(id);};if(titleIdNum){EWS.infoSys.getThemeName(pageIdNum);}else if(pageIdNum){EWS.infoSys.getInfoCount();}else{EWS.infoSys.ajaxLists();}});