﻿
function GetComments(pagesize,pageindex,catalog,showLayer)
{
    
    $(showLayer).innerHTML = "正在加载，请稍后... ...";
   
   
    var myRequest = new Request({url: '/API/GetComment.aspx', method: 'get', 
                                onSuccess: function(responseText, responseXML) {
                               //alert(responseText); 
                                $(showLayer).innerHTML = responseText ;
                                //$("CommentList").style.height=$(showLayer).offsetHeight +"px";
                               //closeAjaxInfo();
                               
                                PageCommentShow(catalog,pagesize,pageindex,showLayer);
                                }});
    
    myRequest.send('pageNow='+pageindex+'&PageSize='+pagesize+'&CurrentSoft='+catalog+'&Random='+Math.random());
    
}
function changeNess(cata)
{
    
    if(cata=="m8")
    {
        
        $("nessform8").style.display = "block";
        $("nessform9").style.display = "none";
        $("catacm8").style.backgroundImage = "URL(../image/catabp.gif)";
        $("catacm9").style.backgroundImage = "URL(../image/catabb.gif)";
        
    }
    else
    {
        $("nessform9").style.display = "block";
        $("nessform8").style.display = "none";
        $("catacm8").style.backgroundImage = "URL(../image/catabb.gif)";
        $("catacm9").style.backgroundImage = "URL(../image/catabp.gif)";
    }
}
function changeSoft(cata)
{
    
    if(cata=="softmain")
    {
        
        $("softm8").style.display = "block";
        $("softm9").style.display = "none";
        $("scatacm8").style.backgroundImage = "URL(../image/catabp.gif)";
        $("scatacm9").style.backgroundImage = "URL(../image/catabb.gif)";
        
    }
    else
    {
        $("softm9").style.display = "block";
        $("softm8").style.display = "none";
        $("scatacm8").style.backgroundImage = "URL(../image/catabb.gif)";
        $("scatacm9").style.backgroundImage = "URL(../image/catabp.gif)";
    }
}

function changeCataNews(id)
{
    $$("#CataNewsUL li").each(function(item,id){item.removeClass('curr');});
    $$("#ctl00_cphMain_txtNews div.CataNewMain").each(function(item,id){item.setStyle('display','none');});
    $("CataNewsLi" + id).addClass('curr');
    $("CataNewsMain" +id).setStyle('display','block');
}
function AdminLogin()
{
    art.dialog(
        {	
            iframe : '/AdminLogin.aspx',
            lock:true,
            id:"shoaAjax",
            style:'noClose',
            width:'300px',
            height:'150px',
            title:'管理员登陆管理'
            
        }
        ).close(function(){location.reload();});
}

function UserLoginDialog()
{
    art.dialog(
        {	
            iframe : '/LoginUser.aspx',
            lock:true,
            id:"loginDialog",                        
            width:'320px',
            height:'180px',                   
            title:'登陆... ...'          
            
        }
       
        ).close(function(){location.reload();});
}

function showAjaxInfo()
{
    art.dialog(
        {	
            content:"<img src='image/ajax1.gif' />",
            lock:true,
            id:"shoaAjax",
            style:'noClose',
            width:'300px',
            title:'请等待.... ....'
        }
);
}
function closeAjaxInfo()
{
    art.dialog({id:'shoaAjax'}).close()
}

function getCatalog(catalogDiv)
{
  
  if($("ctl00_txtcatalog").value != null && $("ctl00_txtcatalog").value != "")
	changeCatalog($("ctl00_txtcatalog").value);
  else
	changeCatalog("All");


}

function PageInfoShow(catalog,pageSize,pageNow)
{
    //alert("in" + catalog.toString() + pageSize.toString() + pageNow.toString()+showlayer.toString() );
    var myRequest = new Request({url: '/AjaxCode/GetArticleCount.aspx', method: 'get', 
                                  onSuccess: function(responseText, responseXML) {
                                  //alert(responseText);
                                  var pages = (parseInt(responseText) % pageSize == 0)?(parseInt(responseText) / pageSize):((parseInt(responseText) / pageSize)+1);
                                  var NextPage = parseInt((pageNow + 1 >= pages)  ? pages : (pageNow +1));
                                  var PrevPage = parseInt((pageNow -1<= 1)  ? 1 : (pageNow -1));
                                  var pageShowBF = 5 ; 
                                  var showHTML = "";
                                  var startPage = ((pageNow -pageShowBF)<0)? 1: (pageNow -pageShowBF);
                                  var endPage =((pageNow +pageShowBF)>pages)? pages: (pageNow +pageShowBF);      
                                  if(pageNow < pageShowBF) endPage = endPage + (pageShowBF - pageNow ) +1 ;                            
                                  for(i=1;i<=pages;i++)
                                  {
                                    if(i>=endPage)
                                    {
                                        showHTML += "<li class='suspension'>... ...</li> ";
                                        i=parseInt(pages);
                                    }
                                    if(i==pageNow)
                                    showHTML += "<li class='curr'>";
                                    else 
                                    showHTML += "<li>";
                                    
                                    showHTML += "<a href=\"articlelist-20-"+i.toString()+"-"+catalog+".html\">"+i.toString() +"</a>";
                                    showHTML += "</li>";
                                    if(i<startPage)
                                    {
                                        showHTML += "<li class='suspension'>... ...</li> ";
                                        i=startPage;
                                    }
                                    
                                  }
                                  showHTML = "<li class='long'>"+"<a href=\"articlelist-20-"+PrevPage+"-"+catalog+".html\">"+"上一页" +"</a>"+"</li>" + showHTML;
                                  showHTML = showHTML +"<li class='long'>"+"<a href=\"articlelist-20-"+NextPage+"-"+catalog+".html\">"+"下一页" +"</a>"+"</li>";
                                  $("pageLayer").innerHTML=showHTML;
                                  //alert(showHTML);
                                  
                                  
                                  
                                  }});

    myRequest.send('CataLog='+catalog+'&Random='+Math.random());
}

function PageInfoShowArticle(ArticleID,pageSize,pageNow)
{
    
  
      var pages = pageSize;
      var NextPage = parseInt((pageNow + 1 >= pages)  ? pages : (pageNow +1));
      var PrevPage = parseInt((pageNow -1<= 1)  ? 1 : (pageNow -1));
      var pageShowBF = 5 ; 
      var showHTML = "";
      var startPage = ((pageNow -pageShowBF)<0)? 1: (pageNow -pageShowBF);
      var endPage =((pageNow +pageShowBF)>pages)? pages: (pageNow +pageShowBF);      
      if(pageNow < pageShowBF) endPage = endPage + (pageShowBF - pageNow ) +1 ;                            
      for(i=1;i<=pages;i++)
      {
        if(i>=endPage)
        {
            showHTML += "<li class='suspension'>... ...</li> ";
            i=parseInt(pages);
        }
        if(i==pageNow)
        showHTML += "<li class='curr'>";
        else 
        showHTML += "<li>";
        
        showHTML += "<a href=\"article-"+ArticleID.toString()+"-"+i.toString()+".html\">"+i.toString() +"</a>";
        showHTML += "</li>";
        if(i<startPage)
        {
            showHTML += "<li class='suspension'>... ...</li> ";
            i=startPage;
        }
        
      }
      showHTML = "<li class='long'>"+"<a href=\"article-"+ArticleID.toString()+"-"+PrevPage+".html\">"+"上一页" +"</a>"+"</li>" + showHTML;
      showHTML = showHTML +"<li class='long'>"+"<a href=\"article-"+ArticleID.toString()+"-"+NextPage+".html\">"+"下一页" +"</a>"+"</li>";
      $("pageLayer").innerHTML=showHTML;
      //alert(showHTML);
}

function PageCommentShow(catalog,pageSize,pageNow,showlayer)
{
    //alert("in" + catalog.toString() + pageSize.toString() + pageNow.toString()+showlayer.toString() );
    var myRequest = new Request({url: 'API/GetCommentCount.aspx', method: 'get', 
                                  onSuccess: function(responseText, responseXML) {
                                  //alert(responseText);
                                  var pages = (parseInt(responseText) % pageSize == 0)?(parseInt(responseText) / pageSize):((parseInt(responseText) / pageSize)+1);
                                  pages = parseInt(pages);
                                  var NextPage = (pageNow + 1 >= pages)  ? pages : (pageNow +1);
                                  var PrevPage = (pageNow -1<= 1)  ? 1 : (pageNow -1);
                                  var pageShowBF = 5 ; 
                                  var showHTML = "";
                                  var startPage = ((pageNow -pageShowBF)<0)? 1: (pageNow -pageShowBF);
                                  var endPage =((pageNow +pageShowBF)>pages)? pages: (pageNow +pageShowBF);      
                                  if(pageNow < pageShowBF) endPage = endPage + (pageShowBF - pageNow ) +1 ;                            
                                  for(i=1;i<=pages;i++)
                                  {
                                    if(i>=endPage)
                                    {
                                        showHTML += "<li class='suspension'>... ...</li> ";
                                        i=parseInt(pages);
                                    }
                                    if(i==pageNow)
                                    showHTML += "<li class='curr'>";
                                    else 
                                    showHTML += "<li>";
                                    
                                    showHTML += "<a href=\"#cmBegin\" onclick=\"GetComments(20,"+i.toString()+",'"+catalog+"','"+showlayer+"')\">"+i.toString() +"</a>";
                                    showHTML += "</li>";
                                    if(i<startPage)
                                    {
                                        showHTML += "<li class='suspension'>... ...</li> ";
                                        i=startPage;
                                    }
                                    
                                  }
                                  showHTML = "<li class='long'>"+"<a href=\"#cmBegin\" onclick=\"GetComments(20,"+PrevPage+",'"+catalog+"','"+showlayer+"')\">"+"上一页" +"</a>"+"</li>" + showHTML;
                                  showHTML = showHTML +"<li class='long'>"+"<a href=\"#cmBegin\" onclick=\"GetComments(20,"+NextPage+",'"+catalog+"','"+showlayer+"')\">"+"下一页" +"</a>"+"</li>";
                                  $("pageLayer1").innerHTML=showHTML;
                                  
                                  
                                  
                                  
                                  }});

    myRequest.send('CurrentSoft='+catalog+'&Random='+Math.random());
}
