var CalendarData=new Array(100);
var madd=new Array(12);
var tgString="甲乙丙丁戊己庚辛壬癸";
var dzString="子丑寅卯辰巳午未申酉戌亥";
var numString="一二三四五六七八九十";
var monString="正二三四五六七八九十冬腊";
var weekString="日一二三四五六";
var sx="鼠牛虎兔龙蛇马羊猴鸡狗猪";
var cYear,cMonth,cDay,TheDate;
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()
{
    TheDate= (arguments.length!=3) ? new Date() : new Date(arguments[0],arguments[1],arguments[2]);
    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--;
        }
    }
}
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); 
    }  
    return tmp;
}
init();
function GetLunarDay(solarYear,solarMonth,solarDay)
{
    if (solarYear<1921 || solarYear>2020)
    {
        return "";
    } 
    else
    {
        solarMonth = (parseInt(solarMonth)>0) ? (solarMonth-1) : 11;
        e2c(solarYear,solarMonth,solarDay);
        return GetcDateString();
    }
}
function GetTime()
{
    var  bsYear;
    var  bsDate;
    var  bsWeek;
    var  lunner;
    var  D=new Date();
    var  yy=D.getFullYear();
    var  mm=D.getMonth()+1;
    var  dd=D.getDate();
    var  ww=D.getDay();
    if  (ww==0)  ww="<font  color=RED>星期日</font>";
    if  (ww==1)  ww="星期一";
    if  (ww==2)  ww="星期二";
    if  (ww==3)  ww="星期三";
    if  (ww==4)  ww="星期四";
    if  (ww==5)  ww="星期五";
    if  (ww==6)  ww="<font  color=green>星期六</font>";
    ww=ww;
    bsWeek=ww;
    bsDate=yy+"年"+mm+"月";
    bsDate2=dd;
    lunner="农历" + GetLunarDay(yy,mm,dd);
    document.write(bsDate+bsDate2+"日&nbsp;&nbsp;"+bsWeek+"&nbsp;&nbsp;"+ lunner);
}
// 字体自适应
function doZoom(size)
{
    if (size!=null)
	{
	    document.getElementById("zoom").style.fontSize=size+"px";
	}
	else
	{
	    document.getElementById("zoom").style.fontSize=14+"px";
	}
	//setTailPosition();
}
//弹出颜色选择框//////////////////////////////////////////////////
var ColorHex=new Array('00','33','66','99','CC','FF')
var SpColorHex=new Array('FF0000','00FF00','0000FF','FFFF00','00FFFF','FF00FF')
var current=null
var ID;
var x;
var y;
function intocolor()
{
    var colorTable="";
    for (i=0;i<2;i++)
    {
        for (j=0;j<6;j++)
        {
            colorTable=colorTable+'<tr height=12>';
            colorTable=colorTable+'<td width=11 style="background-color:#000000">';
            if (i==0)
            {
                colorTable=colorTable+'<td width=11 style="background-color:#'+ColorHex[j]+ColorHex[j]+ColorHex[j]+'">';
            } 
            else
            {
                colorTable=colorTable+'<td width=11 style="background-color:#'+SpColorHex[j]+'">';
            } 
            colorTable=colorTable+'<td width=11 style="background-color:#000000">';
            for (k=0;k<3;k++)
            {
                for (l=0;l<6;l++)
                {
                    colorTable=colorTable+'<td width=11 style="background-color:#'+ColorHex[k+i*3]+ColorHex[l]+ColorHex[j]+'">';
                }
            }
        }
    }
    colorTable='<table width=253 border="0" cellspacing="0" cellpadding="0" style="border:1px #000000 solid;border-bottom:none;border-collapse: collapse" bordercolor="000000">'
               +'<tr height=30><td colspan=21 bgcolor=#cccccc>'
               +'<table cellpadding="0" cellspacing="1" border="0" style="border-collapse: collapse">'
               +'<tr><td width="3"><td><input type="text" id="DisColor" name="DisColor" size="6" disabled style="border:solid 1px #000000;background-color:#ffff00"></td>'
               +'<td width="3"><td><input type="text" name="HexColor" size="7" style="border:inset 1px;font-family:Arial;" value="#000000"></td></tr></table></td></table>'
               +'<table border="1" cellspacing="0" cellpadding="0" style="border-collapse: collapse" bordercolor="000000" onmouseover="doOver()" onmouseout="doOut()" onclick="doclick()" style="cursor:hand;">'
               +colorTable+'</table>';          
    colorpanel.innerHTML=colorTable;
}
//
function doOver() 
{
    var DisColor = document.getElementById("DisColor");
    var HexColor = document.getElementById("HexColor");
    if ((event.srcElement.tagName=="TD") && (current!=event.srcElement)) 
    {
        if (current!=null)
        {
            current.style.backgroundColor = current._background;
        }
        event.srcElement._background = event.srcElement.style.backgroundColor;
        DisColor.style.backgroundColor = event.srcElement.style.backgroundColor;
        HexColor.value = event.srcElement.style.backgroundColor;
        event.srcElement.style.backgroundColor = "white";
        current = event.srcElement;
    }
}
//
function doOut() 
{
    if (current!=null) current.style.backgroundColor = current._background
}
//
function doclick()
{
    if (event.srcElement.tagName=="TD")
    {
        ID.value=event.srcElement._background;
        var color = document.getElementById("colorpanel");
        color.style.display = 'none';
    }
}
//
function openColor(IDname,xx,yy)
{
    ID = IDname;
    var color = document.getElementById("colorpanel");
    var CssID = document.getElementById("CssID");
    
    color.style.display = "";
    color.style.left = xx;
    color.style.top = yy;
}
//清除空格
function trim( s ) 
{
    if ( s==null || s=="" ) 
    {
        return "";
    }
    var Str = new String( s );
    var newstr = Str.replace( /^\s*/, "" );
    return ( newstr.replace(/\s*$/,"") );
}
//将字符转换成数字编码
function AsciiToHex(string)
{
    if(""==string)
        return false;
    var c;
    while(string.indexOf(",")!=-1)
        string=string.replace(",","");
    while(string.indexOf("'")!=-1)
        string=string.replace("'","");
    while(string.indexOf("\"")!=-1)
        string=string.replace("\"","");
    while(string.indexOf("(")!=-1)
        string=string.replace("(","");
    while(string.indexOf(")")!=-1)
        string=string.replace(")","");
    if(trim(string)=="")
    {
        alert("您输入了非法字符！");
        document.getElementById("fullText").value="";
        document.getElementById("fullText").focus();
        return false;
    }
    else
    for(var i= 0;i<string.length;i++)
    {
        if(i==0)
        {
            c=string.charCodeAt(i).toString(10);
        }
        else
        {
            c=c+","+string.charCodeAt(i).toString(10);
        }
    }
    return c;
}
//清除右侧空格
function rtrim(s)
{
    return s.replace(/\s*$/,"");
}
//清除左侧空格
function ltrim(s)
{
    return s.replace(/^\s*/,""); 
}
//清除空格
function trim( s ) 
{
    if ( s==null || s=="" ) 
    {
        return "";
    }
    var Str = new String( s );
    var newstr = Str.replace( /^\s*/, "" );
    return ( newstr.replace(/\s*$/,"") );
}
//搜索检验
function test() 
{ 
    var str = document.getElementById("fullText").value;
    if(trim(str)!="")
    {
        str=AsciiToHex(str);
        window.open("/Result.aspx?tid=1&ss="+str);
    }
    else
    {
        alert("请输入查询内容!");
    }
}
//分页跳转GO按钮点击事件方法
function onclick_GoZhuan(url)
{
    var obj = document.getElementById("txtPageing");
    var flag = onblur_CheckNum(obj,"请输入转向页码!!","页码只能填写整数!!");
    if(flag)
    {
        var pagecount=document.getElementById("hiddenPageCount").value;
        var pageing=document.getElementById("txtPageing").value;
        if(Number(pagecount)<Number(pageing))
        {
            pageing = 0;
        }
        else
        {
            if(pageing>0)
                pageing = pageing-1;
        }
        window.location.href = url+pageing;
    }
    return flag;
}

//检查文本框数字
function onblur_CheckNum(obj,str1,str2)
{
    var flag = false;
    var order = obj.value;
    if(order!=null && order!="")
    {
        if(!order.match("^[0-9]{1,}$"))
        {
            alert(str2);
        }
        else
        {
            flag = true;
        }
    }
    else
    {
        if(str1!="undefined" && str1!="")
            alert(str1);
    }
    return flag;
}

//------------------创建一个Ajax实例-------------------------------
function createXMLHttpRequest()
{
    if(window.ActiveXObject)
    {
        var ieArr=["Msxml2.XMLHTTP.6.0","Msxml2.XMLHTTP.3.0", "Msxml2.XMLHTTP","Microsoft.XMLHTTP"];                
        for(var i=0;i<ieArr.length;i++)
        {
            try
            {
                return new ActiveXObject(ieArr[i]);
            }
            catch(e)
            {
            }
        }
    }
    else if(window.XMLHttpRequest)
    {
        return new XMLHttpRequest();
    }   
    return null;
}

//调用Ajax增加网站统计，参数nid：栏目ID，tid：数据源ID，aid：信息ID
function Stat_Ajax(nid, tid, aid)
{
    var xmlHttp = createXMLHttpRequest();
    xmlHttp.onreadystatechange = function()
    {
        if(xmlHttp.readyState == 4)
        {
            if(xmlHttp.status == 200)
            {
                var str = xmlHttp.responseText;
                if(str != "")   //重新设置点击量
                {
                    var obj = null;
                    if (tid == 0 && aid == 0)   //内容访问量
                    {
                        var num = str.split(",");
                        obj = document.getElementById("hits1"); //首页总访问量
                        if(obj!=null)
                        {
                            obj.innerText = num[0];
                        }
                        obj = document.getElementById("hits2"); //首页当月访问量
                        if(obj!=null)
                        {
                            obj.innerText = num[1];
                        }
                        obj = document.getElementById("hits3"); //首页今日访问量
                        if(obj!=null)
                        {
                            obj.innerText = num[2];
                        }
                    }
                    else
                    {
                        obj = document.getElementById("hits");
                        if(obj!=null)
                        {
                            obj.innerText = str;
                        }
                    }
                }
            }
        }
    }
    var url = "/Public/WebsiteStat_Ajax.aspx?no-cache=" + Math.random() + "&nid=" + nid + "&tid=" + tid + "&aid=" + aid;
    xmlHttp.open("Get", url, true);
    xmlHttp.send(null);
}

//主导航二级菜单
function mo_zdhDiv(num)
{
    for(var i=1;i<=9;i++)
    {
        if(i==num)
        {
            document.getElementById("div_zdh"+i).style.display = "block";
        }
        else
        {
            document.getElementById("div_zdh"+i).style.display = "none";
        }
    }
}

