﻿function loadClass()
{
    if(parentID.toString()!="0")
    {
        WS_Class.GetClass(parentID,0,onGetClassSucceeded);         
    }
    $get("spanClass").innerHTML=String.format("<a href=\"Show_Class.aspx?Class_ID={0}&Parent_ID={1}\">{2}</a>",classID,parentID,className);
    if (recordCount!=0)
    {
        WS_Class.GetNews(classID,curPageNO,pageNum,onSucceeded_News);
        $get("lbrecordCount").innerHTML=recordCount;
        if(parseInt(recordCount)%pageNum==0)
        {
            pageCount=parseInt(parseInt(recordCount)/pageNum);
        }
        else
        {
            pageCount=parseInt(parseInt(recordCount)/pageNum)+1;     
        }
        $get("lbPageCount").innerHTML=pageCount;
        $get("lbPageNumber").innerHTML=curPageNO;    
        WS_Class.GetHotNews(classID,onSucceeded_HotNews);
        //WS_Class.GetTopNews(classID,onSucceeded_TopNews);
        //WS_Class.GetImgList(classID,onSucceeded_ImgList);
    }
}
function load()
{
    var builder=new Sys.StringBuilder();
    builder.append("<img src=\"images/loader.gif\" \/>");
    $get("myList").innerHTML=builder.toString();
}
function onSucceeded_ImgList(result)
{
            var nameColLogo=result.columns[1].name;
            var nameColName=result.columns[2].name;
            var nameColPath=result.columns[3].name;        
            var rows=result.rows;
            Count=rows.length;
            var builder1=new Sys.StringBuilder();
            var builder2=new Sys.StringBuilder();
            var builder3=new Sys.StringBuilder();
            builder1.append("<ul>");
            builder2.append("<ul>"); 
            builder3.append("<ul>"); 
            for(var _Index=0; _Index<Count-1; _Index++)
            {
                builder1.append(String.format("<li><a href=\"{0}index.html\"><img src=\"{1}\" alt=\"\" /></a></li>",rows[_Index][nameColPath],rows[_Index][nameColLogo]));
                if (_Index==0)
                {
                    builder2.append(String.format("<li class=\"current\"><img src=\"{0}\" alt=\"\" /></li>",rows[_Index][nameColLogo]));
                    builder3.append(String.format("<li class=\"current\">{0}</li>",rows[_Index][nameColName]));    
                }
                else
                {
                    builder2.append(String.format("<li class=\"normal\"><img src=\"{0}\" alt=\"\" /></li>",rows[_Index][nameColLogo]));
                    builder3.append(String.format("<li class=\"normal\">{0}</li>",rows[_Index][nameColName]));    
                }
            }
            builder1.append("</ul>");
            builder2.append("</ul>"); 
            builder3.append("</ul>"); 
          $get("ifocus_piclist").innerHTML=builder1.toString();
          $get("ifocus_btn").innerHTML=builder2.toString();
          $get("ifocus_tx").innerHTML=builder3.toString();
          
}
function onGetClassSucceeded(result)
{
     $get("spanFather").innerHTML=String.format("<a href=\"Show_Class.aspx?Class_ID={0}&Parent_ID=0\">{1}</a>",parentID,result);
 }
function onSucceeded_News(result)
{
    var news_name=result.columns[1].name;
    var imgpath=result.columns[2].name;   
    var pub_time=result.columns[3].name; 
    var news_click=result.columns[4].name;  
    var rows=result.rows;
    var builder=new Sys.StringBuilder();
    builder.append("<table>");
    builder.append(String.format("<tr class=\"title\"><td width=\"300px\">标题</td><td width=\"100px\">点击次数</td><td width=\"120px\">发布时间</td></tr>"));
      for(var rowIndex=0;rowIndex<rows.length;rowIndex++)
            {
                if (rowIndex%2==1)
                {
                    builder.append("<tr class=\"odd\">");   
                }
                else
                {
                    builder.append("<tr>");   
                }              
                var str=rows[rowIndex][news_name].toString();
                str=myCutString(str,20);
                builder.append(String.format("<td><a href={0}index.html title={1} target=\"_blank\">{2}</a></td>",rows[rowIndex][imgpath],rows[rowIndex][news_name].toString(),str));
                builder.append(String.format("<td>{0}</td><td>{1}</td>",rows[rowIndex][news_click].toString(),rows[rowIndex][pub_time].toString()));
                builder.append("</tr>");
            }
    builder.append("</table>")
    $get("myList").innerHTML=builder.toString();
}
function onSucceeded_HotNews(result)
{
    var news_name=result.columns[1].name;
    var imgpath=result.columns[2].name;   
    var pub_time=result.columns[3].name; 
    var news_click=result.columns[4].name;  
    var rows=result.rows;
    var builder=new Sys.StringBuilder();
    for(var rowIndex=0;rowIndex<rows.length;rowIndex++)
            {
                var str=rows[rowIndex][news_name].toString();
                str=myCutString(str,12);
                builder.append(String.format("<li><a href={0}index.html target=\"_blank\"",rows[rowIndex][imgpath]));
                builder.append(String.format(" title=\"{0}--点击{1}次--{2}\" target=\"_blank\">{3}</a>",rows[rowIndex][news_name].toString(),rows[rowIndex][news_click].toString(),rows[rowIndex][pub_time].toString(),str));
                builder.append("</li>");
      
            }
    $get("hotpop_news").innerHTML=builder.toString();
}

function btnNextPage_onclick()
{
    if(curPageNO<pageCount)
     {
     
        curPageNO++;
        $get("lbPageNumber").innerHTML=curPageNO;
        load();
        WS_Class.GetNews(classID,curPageNO,pageNum,onSucceeded_News);
     }
}

function btnLastPage_onclick() 
{
    if(curPageNO!=pageCount)
    {
        curPageNO=pageCount;
        $get("lbPageNumber").innerHTML=curPageNO;
        load();
        WS_Class.GetNews(classID,curPageNO,pageNum,onSucceeded_News);
    }
}
function btnFirstPage_onclick()
{
    if(curPageNO!=1)
    {
        curPageNO=1;
        $get("lbPageNumber").innerHTML=curPageNO;
        load();
        WS_Class.GetNews(classID,curPageNO,pageNum,onSucceeded_News);
    }
}
function btnPrevPage_onclick()
{
     if(curPageNO>1)
     {
        curPageNO--;
        $get("lbPageNumber").innerHTML=curPageNO;
        load();
        WS_Class.GetNews(classID,curPageNO,pageNum,onSucceeded_News);
     }
}
  function myCutString(str,length)
    {
        var i = 0;
        i = str.length;
        if (i > length)
           {
              str = str.substring(0, length) + "...";
           }
        return str;
    }
function onSucceeded_TopNews(result) 
        {
            var nameColName=result.columns[1].name;
            var nameColPath=result.columns[2].name;
            var nameColPubtime=result.columns[3].name;
            var rows=result.rows;
            var builder=new Sys.StringBuilder();
            //builder.append("<ul>")
            for(var rowIndex=0;rowIndex<rows.length;rowIndex++)
            {
            if (rowIndex%2==1)
                {
                    builder.append("<li class=\"odd\" ");   
                }
                else
                {
                    builder.append("<li ");   
                }
                var str=rows[rowIndex][nameColName].toString();
                str=myCutString(str,16);
                builder.append(String.format("title={0}>",rows[rowIndex][nameColName]));
                builder.append(String.format("<a href={0}index.html target=\"_blank\">{1}</a>",rows[rowIndex][nameColPath],str));
                builder.append("</li>");
            }
            $get("topnews").innerHTML=builder.toString();
        }
