﻿////某种类型的文章列表////
//rootId是类型ID号
//pageSize总共显示前几条
//showPage是否分页
//itemLength一项显示几个字
//showImg文章的配图
//showDate是否显示日期
//curPage是现实当前第几页
//objid容器ID
function getArticlelist(rootId,pageSize,itemLength,showImg,showDate,showPage,curPage,objid)
{
    rootId = encodeURIComponent(rootId);
    pageSize = encodeURIComponent(pageSize);
    itemLength = encodeURIComponent(itemLength);
    showImg = encodeURIComponent(showImg);
    showDate = encodeURIComponent(showDate);
    showPage = encodeURIComponent(showPage);
    curPage = encodeURIComponent(curPage);
    objid = encodeURIComponent(objid);
    var pars = "rootId="+rootId+"&pageSize="+pageSize+"&itemLength="+itemLength+"&showImg="+showImg+"&showDate="+showDate+"&showPage="+showPage+"&curPage="+curPage+"&objid="+objid+"&rand="+encodeURIComponent(Math.random());
    var href = "ajaxdata/Articlelist.aspx";
    var myAjax = new Ajax.Request(
    href,// 请求的URL
    {
        parameters:pars,
        method: 'get',  // 使用GET方式发送HTTP请求
        onComplete:function(response)
        {
            getArticlelist_callback(response,objid);
        }
    });
}
function getArticlelist_callback(response,objid)
{
    g(objid).innerHTML = response.responseText;
}
function getArticleDetail(wzid,objid)
{
    wzid = encodeURIComponent(wzid);
    var pars = "type=detail&wzid="+wzid+"&rand="+encodeURIComponent(Math.random());
    var href = "ajaxdata/Articlelist.aspx";
    var myAjax = new Ajax.Request(
    href,// 请求的URL
    {
        parameters:pars,
        method: 'get',  // 使用GET方式发送HTTP请求
        onComplete:function(response)
        {
            getArticleDetail_callback(response,objid);
        }
    });
}
function getArticleDetail_callback(response,objid)
{
    g(objid).innerHTML = response.responseText;
}

///////////////////////////////////////////////////////////搜索///////////////////////////////////////////////////////////
function toSouSuo()
{
    var keyword = g("keyword").value;
    var fanwei = g("fanwei").value;
    if(keyword == "")
    {
        alert("关键字不能为空");
        return;
    }
    keyword = encodeURIComponent(keyword);
    fanwei = encodeURIComponent(fanwei);
    window.open("souSuo.aspx?keyword="+keyword+"&fanwei="+fanwei);
}
function sousuo(keyword,fanwei)
{
    switch(fanwei)
    {
        case "1":
           getsousuolist(keyword,20,42,0,1,1,'wzlist',0); 
        break;
        case "2":
            getsousuolist(keyword,20,42,0,1,1,'wzlist',1); 
        break;
        case "3":
            getsousuolist1(keyword,3,42,1,'booklist'); 
            break;
    }
}
function getsousuolist(sousuostr,pageSize,itemLength,showImg,showDate,curPage,objid,isAll)
{//搜索
    sousuostr = encodeURIComponent(sousuostr);
    pageSize = encodeURIComponent(pageSize);
    itemLength = encodeURIComponent(itemLength);
    showImg = encodeURIComponent(showImg);
    showDate = encodeURIComponent(showDate);
    curPage = encodeURIComponent(curPage);
    objid = encodeURIComponent(objid);
    isAll = encodeURIComponent(isAll);
    var pars = "type=search&sousuostr="+sousuostr+"&pageSize="+pageSize+"&itemLength="+itemLength+"&showImg="+showImg+"&showDate="+showDate+"&curPage="+curPage+"&objid="+objid+"&isAll="+isAll+"&rand="+encodeURIComponent(Math.random());
    var href = "ajaxdata/Articlelist.aspx";
    var myAjax = new Ajax.Request(
    href,// 请求的URL
    {
        parameters:pars,
        method: 'get',  // 使用GET方式发送HTTP请求
        onComplete:function(response)
        {
            getArticlelist_callback(response,objid);
        }
    });
}
function getsousuolist1(sousuostr,pageSize,itemLength,curPage,objid)
{
    sousuostr = encodeURIComponent(sousuostr);
    pageSize = encodeURIComponent(pageSize);
    itemLength = encodeURIComponent(itemLength);
    curPage = encodeURIComponent(curPage);
    objid = encodeURIComponent(objid);
    var pars = "type=search&sousuostr="+sousuostr+"&pageSize="+pageSize+"&itemLength="+itemLength+"&curPage="+curPage+"&objid="+objid+"&rand="+encodeURIComponent(Math.random());
    var href = "ajaxdata/Booklist.aspx";
    var myAjax = new Ajax.Request(
    href,// 请求的URL
    {
        parameters:pars,
        method: 'get',  // 使用GET方式发送HTTP请求
        onComplete:function(response)
        {
            getBooklist_callback(response,objid);
        }
    });
}
/////////滑动门//////////////
function tabtab(typeid)
{
    if(document.getElementById("tdcrxxcontent"))
        getArticlelist(typeid,12,30,0,1,0,1,"tdcrxxcontent"); 
    else
        getArticlelist(typeid,12,30,0,1,0,1,"tdcrxxcontent"); 
}
function tabtab1(typeid)
{
    if(document.getElementById("zcfgcontent"))
        getArticlelist(typeid,12,30,0,1,0,1,"zcfgcontent"); 
    else
        getArticlelist(typeid,12,30,0,1,0,1,"zcfgcontent"); 
}
////////////////////////////////////////////////////////////类型//////////////////////////////////////////////////////////
////某个父类型下的子类型列表////
//rootId是父类型ID号
//objid显示容器ID
function getTypelist(rootId,objid,isTab)
{
    rootId = encodeURIComponent(rootId);
    objid = encodeURIComponent(objid);
    var pars = "lxid="+rootId+"&isTab="+isTab+"&rand="+encodeURIComponent(Math.random());
    var href = "ajaxdata/Typelist.aspx";
    var myAjax = new Ajax.Request(
    href,// 请求的URL
    {
        parameters:pars,
        method: 'get',  // 使用GET方式发送HTTP请求
        onComplete:function(response)
        {
            getTypelist_callback(response,objid);
        }
    });
}
function getTypelist_callback(response,objid)
{
    if(objid == "title")
        document.title = response.responseText;
    else
        g(objid).innerHTML = response.responseText;
}

/////////////////////////////////////////////////////////留言板///////////////////////////////////////////////////////////
//pageSize总共显示前几条
//itemLength一项显示几个字
//objid容器ID
function getBooklist(rootid,wzid,pageSize,itemLength,isAll,showPage,curPage,objid)
{
    rootId = encodeURIComponent(rootid);
    wzid = encodeURIComponent(wzid);
    pageSize = encodeURIComponent(pageSize);
    itemLength = encodeURIComponent(itemLength);
    isAll = encodeURIComponent(isAll);
    showPage = encodeURIComponent(showPage);
    curPage = encodeURIComponent(curPage);
    objid = encodeURIComponent(objid);
    var pars = "rootId="+rootid+"&wz="+wzid+"&pageSize="+pageSize+"&itemLength="+itemLength+"&isAll="+isAll+"&showPage="+showPage+"&curPage="+curPage+"&objid="+objid+"&rand="+encodeURIComponent(Math.random());
    var href = "ajaxdata/Booklist.aspx";
    var myAjax = new Ajax.Request(
    href,// 请求的URL
    {
        parameters:pars,
        method: 'get',  // 使用GET方式发送HTTP请求
        onComplete:function(response)
        {
            getBooklist_callback(response,objid);
        }
    });
}
function getBooklist_callback(response,objid)
{
    g(objid).innerHTML = response.responseText;
}
function addBook()
{
    if($("XingMing").value == "")
    {
        alert("姓名不能为空！");
        return false;
    }
    if($("BiaoTi").value == "")
    {
        alert("标题不能为空！");
        return false;
    }
    if($("NeiRong").value == "")
    {
        alert("内容不能为空！");
        return false;
    }
    var href = "ajaxdata/Booklist.aspx?type=add";
    var myAjax = new Ajax.Request(   
        href,   
        {
        method: 'post',
        parameters: Form.serialize(document.forms[0]),
        onComplete: addBook_callback
        });  
}
function addBook_callback(response)
{
    var result = response.responseText;
    if( result!= "")
        alert(result);   
}

//////////////////////////////////////////////////////////////投票////////////////////////////////////////////////////////
function votelist(objid)
{
    var pars = "type=list&rand="+encodeURIComponent(Math.random());
    var href = "ajaxdata/Votelist.aspx";
    var myAjax = new Ajax.Request(
    href,// 请求的URL
    {
        parameters:pars,
        method: 'get',  // 使用GET方式发送HTTP请求
        onComplete:function(response)
        {
            votelist_callback(response,objid);
        }
    });
}
function votelist_callback(response,objid)
{
    g(objid).innerHTML = response.responseText;
}
function submitVote()
{
    var votelist = getCheckBoxValue("vote");
    var pars = "type=submit&liststr="+votelist+"&rand="+encodeURIComponent(Math.random());
    var href = "ajaxdata/Votelist.aspx";
    var myAjax = new Ajax.Request(
    href,// 请求的URL
    {
        parameters:pars,
        method: 'get',  // 使用GET方式发送HTTP请求
        onComplete:function(response)
        {
            if(response.responseText != "")
                alert(response.responseText);
        }
    });
}
function Voteresult()
{
    openwindow("VoteResult.htm","投票结果查看",500,300);
}


//////////////流量///////////////////
function liuliang()
{
    var pars = "?rand="+encodeURIComponent(Math.random());
    var href = "ajaxdata/LiuLiang.aspx";
    var myAjax = new Ajax.Request(
    href,// 请求的URL
    {
        parameters:pars,
        method: 'get',  // 使用GET方式发送HTTP请求
        onComplete:liuliang_callback
    });
}
function liuliang_callback(response)
{
    document.getElementById("liuliang").innerHTML = response.responseText;
}
////////////农历/////////////////////
function showDate(objid)
{
    var RW_NN;
    var CalendarData=new Array(100);
    var madd=new Array(12);
    var TheDate=new Date();
    var tgString="甲乙丙丁戊己庚辛壬癸";
    var dzString="子丑寅卯辰巳午未申酉戌亥";
    var numString="一二三四五六七八九十";
    var monString="正二三四五六七八九十冬腊";
    var weekString="日一二三四五六";
    var sx="鼠牛虎兔龙蛇马羊猴鸡狗猪";
    var cYear,cMonth,cDay,cHour;
    var cDateString;
    var DateString;

    function init()
    { 
      CalendarData = new Array(
		      0xA4B,0x5164B,0x6A5,0x6D4,0x415B5,0x2B6,0x957,0x2092F,0x497,0x60C96,    // 1921-1930
		      0xD4A,0xEA5,0x50DA9,0x5AD,0x2B6,0x3126E, 0x92E,0x7192D,0xC95,0xD4A,     // 1931-1940
		      0x61B4A,0xB55,0x56A,0x4155B, 0x25D,0x92D,0x2192B,0xA95,0x71695,0x6CA,   // 1941-1950
		      0xB55,0x50AB5,0x4DA,0xA5B,0x30A57,0x52B,0x8152A,0xE95,0x6AA,0x615AA,    // 1951-1960
		      0xAB5,0x4B6,0x414AE,0xA57,0x526,0x31D26,0xD95,0x70B55,0x56A,0x96D,      // 1961-1970
		      0x5095D,0x4AD,0xA4D,0x41A4D,0xD25,0x81AA5, 0xB54,0xB6A,0x612DA,0x95B,   // 1971-1980
		      0x49B,0x41497,0xA4B,0xA164B, 0x6A5,0x6D4,0x615B4,0xAB6,0x957,0x5092F,   // 1981-1990
		      0x497,0x64B, 0x30D4A,0xEA5,0x80D65,0x5AC,0xAB6,0x5126D,0x92E,0xC96,     // 1991-2000
		      0x41A95,0xD4A,0xDA5,0x20B55,0x56A,0x7155B,0x25D,0x92D,0x5192B,0xA95,    // 2001-2010
		      0xB4A,0x416AA,0xAD5,0x90AB5,0x4BA,0xA5B, 0x60A57,0x52B,0xA93,0x40E95);  // 2011-2020
      madd[0]=0;madd[1]=31;madd[2]=59;madd[3]=90;
      madd[4]=120;madd[5]=151;madd[6]=181;madd[7]=212;
      madd[8]=243;madd[9]=273;madd[10]=304;madd[11]=334;
    }
    function GetBit(m,n) {  return (m>>n)&1; }
    function e2c()
    {  
      var total,m,n,k;
      var isEnd=false;
      var tmp=TheDate.getYear();
      if (tmp<1900)  tmp+=1900;
      total=(tmp-1921)*365+Math.floor((tmp-1921)/4)+madd[TheDate.getMonth()]+TheDate.getDate()-38;
      if (TheDate.getYear()%4==0&&TheDate.getMonth()>1)
        total++;
      for(m=0;;m++)
      {  
        k=(CalendarData[m]<0xfff)?11:12;
        for(n=k;n>=0;n--)
        {
          if(total<=29+GetBit(CalendarData[m],n))
          { 
            isEnd=true;
            break;
          }
          total=total-29-GetBit(CalendarData[m],n);
        }
        if(isEnd)break;
      }
      cYear=1921 + m; cMonth=k-n+1; cDay=total;
      if(k==12)
      {
        if(cMonth==Math.floor(CalendarData[m]/0x10000)+1)
          cMonth=1-cMonth;
        if(cMonth>Math.floor(CalendarData[m]/0x10000)+1)
          cMonth--;
      }
      cHour=Math.floor((TheDate.getHours()+3)/2);
    }

    function GetcDateString()
    { var tmp="";
      tmp+=tgString.charAt((cYear-4)%10);   //年干
      tmp+=dzString.charAt((cYear-4)%12);   //年支
      tmp+="(";
      tmp+=sx.charAt((cYear-4)%12);
      tmp+=")年 ";
      if(cMonth<1)
      { 
        tmp+="闰";
        tmp+=monString.charAt(-cMonth-1);
      }
      else
        tmp+=monString.charAt(cMonth-1);
      tmp+="月";
      tmp+=(cDay<11)?"初":((cDay<20)?"十":((cDay<30)?"廿":"卅"));
      if(cDay%10!=0||cDay==10)
        tmp+=numString.charAt((cDay-1)%10);
      if(cHour==13)tmp+="夜";
      tmp+=dzString.charAt((cHour-1)%12);
      tmp+="时";
      return tmp;
    }

    function GetDateString()
    { 
      var tmp="";
      var t1=TheDate.getYear();
      if (t1<1900)  
        t1+=1900;
        tmp+=t1
           +"年"
           +(TheDate.getMonth()+1)+"月"
           +TheDate.getDate()+"日"
           //+TheDate.getHours()+":"
           //+((TheDate.getMinutes()<10)?"0":"")
           //+TheDate.getMinutes()
           +"  星期"+weekString.charAt(TheDate.getDay()); 
      return tmp;
    }
    init();
    e2c();
    document.getElementById(objid).innerHTML = GetDateString()+"&nbsp;"+GetcDateString();
}


///////////设为首页///////////////////////
function AddFavorite(sURL, sTitle)
{
    try
    {
        window.external.addFavorite(sURL, sTitle);
    }
    catch (e)
    {
        try
        {
            window.sidebar.addPanel(sTitle, sURL, "");
        }
        catch (e)
        {
            alert("加入收藏失败，请使用Ctrl+D进行添加");
        }
    }
}
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("此操作被浏览器拒绝！\n请在浏览器地址栏输入“about:config”并回车\n然后将 [signed.applets.codebase_principal_support]的值设置为'true',双击即可。");
            }
            var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
            prefs.setCharPref('browser.startup.homepage',vrl);
        }
    }
}
//////////取地址栏参数/////////////
function getparastr(name)   
{
    var source = document.location.href;
    var reg = new RegExp("(^|\\?|&)"+ name +"=([^&]*)(\\s|&|$)", "i");     
    if (reg.test(source)) return RegExp.$2; return "";   
};  
///返回一个id或name为obj的对象
function g(obj)
{
    if(document.getElementById(obj))
        return document.getElementById(obj);
    else if(document.getElementsByName)
        return document.getElementsByName(obj);
    else
        return null;
}
///以funticon g(obj)为前提
///如果obj对象不为空则返回ture否则返回flase
function CanNotBlank(obj,str)
{
    if(g(obj) == null)
    {
        alert(obj+"不存在");
        return false;
    }
    else if(g(obj).value == "")
    {
        alert(strue+"不能为空！");
        return false;
    }
    else
    {
        return true;
    }
}
/////////获取checkbox
function getCheckBoxValue(cbname)
{
    var boxes = document.getElementsByName(cbname);       
    var groupTypeId = new Array(); 
    var j =0;      
    for (var i = 0; i < boxes.length; i++)       
    {
        if (boxes[i].checked)       
        {       
            groupTypeId[j] = boxes[i].value;
            j++;    
        }       
    }
    return groupTypeId.join(",");
}
function openwindow(url,name,iWidth,iHeight)
{
  var iTop = (window.screen.availHeight-30-iHeight)/2;       //获得窗口的垂直位置;
  var iLeft = (window.screen.availWidth-10-iWidth)/2;           //获得窗口的水平位置;
  window.open(url,name,'height='+iHeight+',,innerHeight='+iHeight+',width='+iWidth+',innerWidth='+iWidth+',top='+iTop+',left='+iLeft+',toolbar=no,menubar=no,scrollbars=auto,resizeable=no,location=no,status=no');
}
function showSite(url)
{
    if(url != "title")
        window.open(url);
}