
AJAXURL = "../serverside/ajaxdata.php?";
AJAXURL_HM = "serverside/ajaxdata.php?";

function WindowOnload()
{
    AjaxArticleList();  
    //setTimeout("GetRandomArticle()",10000)
    GetSiteStat();
    Drag();
    GetTop10Msg();
    //Login(1); 
    //onloadInterval = setTimeout(callchangePanal,2000);
};
var ARRCONTENT = null;
var RANDOMARTID = null;
function GetRandomArticle()
{
    if(ARRCONTENT != null)
   {
        var rdNum = Math.random()
        var rdNum = Math.round(rdNum*ARRCONTENT.length);
        while(rdNum >= ARRCONTENT.length)
        {
            rdNum = Math.random()
            rdNum = Math.round(rdNum*ARRCONTENT.length);
        }  
        SetMarqueeText(ARRCONTENT[rdNum],"article/article.php?articleid="+RANDOMARTID);
        return ;
   }
    CEN.SendHttpRequest(AJAXURL_HM, true, function(retData)
        {
            RANDOMARTID = CEN.getUrlPara(retData.substr(0,50),"artid");
            if (RANDOMARTID > 0 && retData.indexOf("<br/>") > -1 ) 
            {
                 ARRCONTENT = retData.split("<br/>");
                 var rdNum = Math.random()
                 var rdNum = Math.round(rdNum*ARRCONTENT.length);
                 while(rdNum >= ARRCONTENT.length)
                {
                    rdNum = Math.random()
                    rdNum = Math.round(rdNum*ARRCONTENT.length);
                }  
                 SetMarqueeText(ARRCONTENT[rdNum],"article/article.php?articleid="+RANDOMARTID) 
            }
        },"action=random","POST")
};
function GetTop10Msg()
{
    CEN.SendHttpRequest(AJAXURL_HM, true, function(retData)
        {
            var commentDiv = $("listmsg");
            var strAllCmt = "<li>&#160;&#160;No comment yet!</li>"; 
            if(retData.indexOf("<>") >-1)
            {
                strAllCmt = ""; 
                //retData = retData.replace(/<br\/>/," ");
                retData = retData.replace(/<br\/>/g,"")
                var arrMsg = retData.split("<>");
               for(var i =0;i<arrMsg.length-1;i++)
               {
                    strAllCmt += "<li><a target=\"_blank\" title=\""+arrMsg[i]+"\" href=\"comment.php\">"+arrMsg[i].substr(0,17)+"</a></li>";
               } 
            }
            commentDiv.innerHTML = strAllCmt;
        },"action=topmsg","POST")
}
function GetSiteStat()
{
    CEN.SendHttpRequest(AJAXURL_HM, true, function(retData)
        {
            var infoUL = $("siteinfolist");
            var strInfo = ""; 
            var arrInfo = retData.split("#");
            var arrLength = arrInfo.length;
            if (arrLength >5) 
            {
                strInfo += "<li>文章："+arrInfo[1]+" 篇</li>";
                strInfo += "<li>评论："+arrInfo[2]+" 篇</li>";
                strInfo += "<li>留言："+arrInfo[3]+" 篇</li>";
                strInfo += "<li>投票："+arrInfo[4]+" 票</li>";
                strInfo += "<li>访问："+arrInfo[5]+" 次</li>"; 
            }
            infoUL.innerHTML = strInfo;
        },"action=stat","POST")
}
function GetTop10Cmt()
{
    CEN.SendHttpRequest(AJAXURL_HM, true, function(retData)
        {
            var commentDiv = $("listcmt");
            //return;
            var cmtNodes = retData.selectNodes("root/cmt");
            var cmtLength = cmtNodes.length;
            var strAllCmt = "<li>&#160;&#160;No comment yet!</li>";
            if(cmtLength>0)
            {
                strAllCmt = "";
                var splitFlag = CEN.GetNodeValue(retData,"root/rdm");
                
                for(var i=0; i<cmtLength; i++)
                {
                    var arrRecord = cmtNodes[i].xml.split("|#|"); 
                    strAllCmt += "<li><a herf=\"article/article.php?articleid="+arrRecord[0] +">"+arrRecord[1]+"</a></li>";
                    //strAllCmt += "<div class=\"remark\"><span class=\"re_mark_right\"><a href=\"javascript:ShowReply('"+artid+"')\" >回复 </a><a style=\"color:#BC2931;\" href=\"javascript:_ReplyVote('" + sptid +"','"+artid+"','support');\">支持</a>(<span id='"+sptid+"'>"+arrRecord[5]+"</span>) <a href=\"javascript:_ReplyVote('" + agtid +"','"+artid+"','against');\">反对</a>(<span id='"+agtid+"'>"+arrRecord[6]+"</span>)</span></div></div>";
                }
            }
            commentDiv.innerHTML = strAllCmt;
            //Alert(articleid,retData.xml,1);
        },"action=topcmt","POST","g_title",true)
}
//article comment
function OnClickSubmit()
{
	HideTip();
    var user = $("username").value.Trim();
    var email =  $("useremail").value.Trim(); 
    var comment =  $("comment_area").value.Trim();
    if(user == "" || comment == "")
    {
        Alert("submit_btn","请输入用户名和评论内容",0);
        return;
    }
    if (email != "" && !ValidateEmail(email)) 
    {
         Alert("submit_btn","Email 格式不正确！",0);
         return;
    }
   	var checkCodeBox = $("comment_checkcode");
   	var  checkCode  = $("commentcode");
    if (checkCode.innerHTML != checkCodeBox.value) 
    {
         Alert("submit_btn","验证码不正确！",0);
         return;
    }
    ChangeCheckcode('commentcode');//change the check code after leave a comment 
//   var sendData = encodeURI( "sd=0&action=lvtcmt&user="+user+"&comment="+comment);
    var articleid = CEN.getUrlPara(window.location,"articleid")
    var sendData = "action=lvtcmt&user="+user+"&email="+email+"&comment="+comment+"&articleid="+articleid;
   //alert(sendData); 
    CEN.SendHttpRequest(AJAXURL, true, function(retData)
        {
            if (retData == "1") 
            {
                 AppendUIComment(user,comment);
            }
           AjaxMsg("submit_btn",retData);
         },sendData,"POST","submit_btn")
}
function AppendUIComment(user,comment)
{
    artid = "art0";
    var cmtLength = $("cmtcount").innerHTML ;
    var currentTime = GetCurrentTime();
    var strAllCmt = "<div class=\"commenttop\"><span>第"+ ++cmtLength +"楼 </span><span class='blue'>"+user + "</span><b>"+currentTime+"</b></div><div class=\"commentcontent\">"+comment + "</div></div>";
    //strAllCmt += "<div class=\"remark\"><span class=\"re_mark_right\"><a href=\"javascript:ShowReply('"+artid+"')\" >回复 </a><a style=\"color:#BC2931;\" href=\"javascript:_ReplyVote('"+artid+"','support');\">支持</a>(<span>0</span>) <a href=\"javascript:_ReplyVote('"+artid+"','against');\">反对</a>(<span>0</span>)</span></div></div>";
   
    var cmt = document.createElement("div");
    cmt.id = artid;
    cmt.className = "comment";
    cmt.style.backgroundColor = "#EECCEE"; 
    cmt.innerHTML = strAllCmt;
    $("cmtcount").innerHTML = cmtLength;
    $("g_content").appendChild(cmt);  
};
//home page user leave message
function LeaveComment(textareaid)
{
    var textarea = $(textareaid);
    var nameTextbox = $("inputname");
    var checkCodeBox = $("codeinput");
    if (!textarea || !nameTextbox || !checkCodeBox) 
    {
        return; 
    } 
    var user =  nameTextbox.value;
    var  message = textarea.value;
    var email = $("inputemail").value; 
    HideTip();
    if (email != "" && !ValidateEmail(email)) 
    {
         Alert("hm_submit_btn","Email 格式不正确！",0);
        return;
    } 
   
    if (message.Trim() == "" || nameTextbox.value.Trim() == "请输入名字" || user.Trim() == "") 
    {
        Alert("hm_submit_btn","请输入用户名和留言内容！",0);
        return;
    }
    if (checkCodeBox.value != $("checkcode").innerHTML ||  $("checkcode").innerHTML == "") 
    {
        Alert("hm_submit_btn","验证码不正确",0);
        return;
    }
    else
    {
        ChangeCheckcode('checkcode');//change the check code after leave a msg
        CEN.SendHttpRequest(AJAXURL_HM, true, function(retData)
            {
                    AppendMsg(user,message) ;
                    AjaxMsg("hm_submit_btn",retData,1);
             },"action=lvtmsg&user="+user+"&email="+email+"&comment="+message,"POST","hm_submit_btn");
    } 
    return "";
}
//append user message after leave a message 
function AppendMsg(user,msg)
{
    if ($("msgcount") == null) 
    {
        return; 
    }
    var msgcount = $("msgcount").innerHTML ;
    var currentTime = GetCurrentTime();
   var strMsg = "<div class=\"commenttop\"><span>第 " + ++msgcount +" 楼 </span><span class=\"blue\">"+user +"</span><b>"+currentTime+"</b></div><div class=\"commentcontent\">"+msg+"</div>"
       
    var msg = document.createElement("div");
    msg.className = "comment btm";
    msg.style.backgroundColor = "#e8e8e8";
    msg.innerHTML = strMsg;
    $("msgcount").innerHTML = msgcount;
    $("g_content").appendChild(msg);  
};
//check home page name/checkcode input valid or not
function CheckInput(objid, flag)
{
    var textbox= document.getElementById(objid);
   if (!textbox) 
   {
        return; 
   } 
    if(flag)
   {   
        if(textbox)
        {
            if(textbox.value == "请输入名字" || textbox.value == "验证码" || "请输入邮箱")
            {
                textbox.value = "";
            }
        }
   }
   else
   {
        if(textbox.value == "" && objid == "inputname")
        {
            textbox.value = "请输入名字";
        }
        else if(textbox.value == "" && objid == "checkcode")
        {
            textbox.value = "验证码";
        }
        else if(textbox.value == "" && objid == "inputemail")
        {
            textbox.value = "请输入邮箱";
        }
   }
}

function ChangeCheckcode(objid)
{
    if ($(objid)) 
    {
        var tmpID = Math.random();
        tmpID = Math.round(tmpID*10000) ; 
        while (tmpID < 1000) 
        {
            tmpID = Math.random();
            tmpID = Math.round(tmpID*10000) ; 
        }
        $(objid).innerHTML = tmpID;
    }
}
function OnAnonyClick(objid)
{
    if ($(objid).checked != true) 
    {
        $("usersn").disabled = false;
    }
    else
    {
        $("usersn").disabled = true;
    }
};

function _ReplyVote(voteid,cmtid,replaytype)
{
    var votedCookie = getCookie(voteid);
    if (votedCookie) 
    {
        Alert(cmtid,"你已经投过票, 谢谢！",0); 
        return;
    }
    CEN.SendHttpRequest(AJAXURL, true, function(retData)
        {
            if (retData > 0) 
            {
                $(voteid).innerHTML = retData;
                Alert(cmtid,"谢谢你的参与！",1);
                SetCookie(voteid,1);  
                return;
            }
            AjaxMsg(cmtid);//pop server error message
        },"action=vote&cmtid="+cmtid+"&type="+replaytype,"POST",cmtid)
};
//quick reply
function OnReplySubmit(alertid)
{
    var user = $("replyusername").value;
    var comment = $("replyarea").value ;
    if( user == "" || comment == "")
    {
        Alert(alertid,"请输入用户名和回复内容！",0)
        return;
    } 
    if($("replycodeinput").value != $('replycode').innerHTML)
    {
        Alert(alertid,"验证码不正确！",0)
       // return;
    }
    ChangeCheckcode('replycode');//change the check code after leave a comment 
    
    var cmtid = $("replaydiv").cmtid;    
    var articleid = CEN.getUrlPara(window.location,"articleid")
    var sendData = "sd=0&action=lvtcmt&user="+user+"&comment="+comment+"&articleid="+articleid+"&cmtid="+cmtid ;
    CEN.SendHttpRequest(AJAXURL, true, function(retData)
        {
            if (retData == "1") 
            {
                 AppendUIComment(user,comment);
            }
           AjaxMsg(alertid,retData);
         },sendData,"POST",alertid)
}
//get user cooment and write to page
function GetUserComment(articleid)
{
    if (!$("cmtcount")) 
    {
        return; 
    }
    articleid = CEN.getUrlPara(window.location,"articleid");
    CEN.SendHttpRequest(AJAXURL, true, function(retData)
        {
            var commentDiv = $("g_content");
            var largeDiv = $("largereply");
            var cmtNodes = retData.selectNodes("root/cmt");
            var cmtLength = cmtNodes.length;
            var strAllCmt = "&#160;&#160;No comment yet!";
            var strLarge =  "&#160;&#160;No comment yet!";
            if(cmtLength>0)
            {
                strAllCmt = "";
                strLarge = ""; 
                var splitFlag = CEN.GetNodeValue(retData,"root/rdm");
                
                for(var i=0; i<cmtLength; )
                {
                    var color = "blue";
                    var arrRecord = cmtNodes[i].xml.split(splitFlag);
                    if (arrRecord[7] == "1")
                    {
                        color = "red" ;
                    } 
                    var artid= "cmt"+arrRecord[0].replace("<cmt>","");
                    var sptid = 'spt'+artid;
                    var agtid =  'agt'+artid;
                    var  cmt = arrRecord[3].replace(/\n/g,"<br/>")
                    if(cmt.length < 200)
                    {
                        strAllCmt += "<div class=\"comment\" id=\""+artid+"\"><div class=\"cmtshort commenttop\"><span>第 "+ ++i +" 楼</span><span class="+color+">"+arrRecord[2] + "</span><b>"+arrRecord[4]+"</b></div><div class=\"commentcontent\">"+cmt+"</div>";
                        strAllCmt += "<div class=\"remark\"><span class=\"re_mark_right\"><a href=\"javascript:ShowReply('"+artid+"')\" >回复 </a><a style=\"color:#BC2931;\" href=\"javascript:_ReplyVote('" + sptid +"','"+artid+"','support');\">支持</a>(<span id='"+sptid+"'>"+arrRecord[5]+"</span>) <a href=\"javascript:_ReplyVote('" + agtid +"','"+artid+"','against');\">反对</a>(<span id='"+agtid+"'>"+arrRecord[6]+"</span>)</span></div></div>";
                    }
                    else
                    {
                        strLarge += "<div class=\"comment\" id=\""+artid+"\"><div class=\"commenttop\"><span>第 "+ ++i +" 楼</span><span class="+color+">"+arrRecord[2] + "</span><b>"+arrRecord[4]+"</b></div><div class=\"commentcontent\">"+cmt+"</div>";
                        strLarge += "<div class=\"remark\"><span class=\"re_mark_right\"><a href=\"javascript:ShowReply('"+artid+"',1)\" >回复 </a><a style=\"color:#BC2931;\" href=\"javascript:_ReplyVote('" + sptid +"','"+artid+"','support');\">支持</a>(<span id='"+sptid+"'>"+arrRecord[5]+"</span>) <a href=\"javascript:_ReplyVote('" + agtid +"','"+artid+"','against');\">反对</a>(<span id='"+agtid+"'>"+arrRecord[6]+"</span>)</span></div></div>";
                        //reply dialog below "reply"
                        //strLarge += "<div class=\"remark\"><span class=\"re_mark_right\"><a id=\""+artid+"rpy\" onclick=\"ShowReply(this.id)\" >回复 </a><a style=\"color:#BC2931;\" href=\"javascript:_ReplyVote('" + sptid +"','"+artid+"','support');\">支持</a>(<span id='"+sptid+"'>"+arrRecord[5]+"</span>) <a href=\"javascript:_ReplyVote('" + agtid +"','"+artid+"','against');\">反对</a>(<span id='"+agtid+"'>"+arrRecord[6]+"</span>)</span></div></div>";
                    }                        
                }
            }
            $("cmtcount").innerHTML = cmtLength;
            if (strAllCmt) 
            {
                commentDiv.innerHTML = strAllCmt; 
            }
            if (strLarge) 
            {
                largeDiv.innerHTML = strLarge; 
            } 
            
            //Alert(articleid,retData.xml,1);
        },"action=getcmt&data="+articleid,"POST","g_title",true)
}
function Login(onloadlogin)
{
    var user = $("loginname").value;
    var pwd = $("loginpwd").value;
//    HideTip() ;
    if((user == "" || pwd=="") && !onloadlogin)
    {
        Alert("loginbtn","请输入用户名和密码",0);
        return;
    } 
   if(user.length>10 ||pwd.length>8)
   {
        Alert("loginbtn","用户名或密码长度超过限制",0);
        return;
    }
   //$("currentuser").innerHTML = "";//clear user name 
   //ChangeCheckcode('commentcode');//change the check code after leave a msg
   CEN.SendHttpRequest(AJAXURL_HM, true, function(retData)
       {
       
            var success = retData != "" && retData.indexOf('err')<0; 
           if(success) 
            {
                $("currentuser").innerHTML = retData + " 已登陆";
                //HideLogin();
            }
           else if(!onloadlogin && !success)
           {
                Alert("loginbtn","用户名或密码错误!",0); 
           }; 
       } ,"action=login&user="+user+"&pwd="+pwd,"POST")
}
function AjaxArticleList()
{
    var sectionCount = parseInt($("_count").getAttribute("count"));
    if(!sectionCount)
   { 
        return; 
    }
    sectionCount = sectionCount; //for index  i < sectionCount
    var returnIndex = 1;
    var sliderDiv = $("slidercon");
    sliderDiv.style.width = sectionCount * 720 + "px" ;
   //get list
  var sectionId = CEN.getUrlPara(window.location,"secid" );
  if (!sectionId || sectionId == 0) //home page, directly get other article list
  {
        GetOtherList(sectionCount,sectionId); //=========other section article list========
        onloadInterval = setInterval(callchangePanal,8000);// slide div every 5 seconds
        //changInterval = setInterval(callchangePanal,5000);
  }
  if (sectionId>0 && sectionId < sectionCount) 
  {
        //get current list, defined by url first
        CEN.SendHttpRequest(AJAXURL_HM, true, function(retData)
        {
            if (retData.length <300)
            {
                Alert("topcon","该分类没有内容，请查看其他!",0);  
                GetOtherList(sectionCount,sectionId);   
                return; 
            }
            //get section name for append top menu list 
            secName = CEN.getUrlPara(retData.substr(0,100),"sec");
            InsertMenu(returnIndex++,secName) 
            //append content to slider
            var panel = document.createElement("div");
            panel.className = "panel";
            panel.innerHTML = retData;
            sliderDiv.appendChild(panel);
            changePanal(1);// set this panel display, because this section will pace on the second panal, panel index=1
           
          //get other list after getting current list
          GetOtherList(sectionCount,sectionId);  
          },"action=artlist&data="+sectionId,"POST") 
  };
  function GetOtherList(sectionCount,sectionId)
  {
    //get other section list
    for(var i=1;i<sectionCount;i++)
    {
    	if(i == sectionId)//this section has been pull out
    	{
    		continue;
   		}
        CEN.SendHttpRequest(AJAXURL_HM, true, function(retData)
        {
            if (retData.length <300) 
            {
                return; 
            }
            //get section name for append top menu list 
            secName = CEN.getUrlPara(retData.substr(0,100),"sec");
            InsertMenu(returnIndex++,secName) 
            //append content to slider
            var panel = document.createElement("div");
            panel.className = "panel";
            panel.innerHTML = retData;
            sliderDiv.appendChild(panel);
        },"action=artlist&data="+i,"POST") 
    }  
  };
}	
//insert menu
function InsertMenu(index,secName)
{
    menu = $("menulist");
    if(!menu)
   {
        return;
   } 
   var imgli = document.createElement("li");
   imgli.className = "topli";
   imgli.innerHTML = "<img src=\"com/img/2d.gif\"/>"
   fstNode = menu.getElementsByTagName("li")[0];
   var secLi = document.createElement("li");
   secLi.className = "menuli";
   secLi.innerHTML = "<a onclick=\"changePanal("+index+");\" href=\"javascript://\" >"+secName+"</a>"
   menu.insertBefore(imgli,fstNode);
   menu.insertBefore(secLi,fstNode);
}
//login div
function ShowLogin(obj,targetid)
{
    HideTip();
    var arrPos = []; 
    arrPos = getObjectPosition(obj); 
    var showDiv = $(targetid);
    if (showDiv) //already have alert div
    {
        showDiv.style.left = arrPos['x']+"px";
        showDiv.style.top = 0;//arrPos['y'] +obj.offsetHeight +"px";
        showDiv.className = showDiv.className.replace(/hidden/g,"");
        MovePosition(showDiv,arrPos['y'] + obj.offsetHeight );
        //$("loginname").focus();
        
    }    
}
function MovePosition(obj,tarPos,adjustHeight)
{
   if( obj.style.filter != null)
   {
        obj.style.top = tarPos+ "px";
        return;
   }
    if (typeof movePosItv) 
    {
          clearInterval(movePosItv);
    } 
    adjustHeight = 4;
    obj.style.opacity = 0.4; //set default 
   
    var movePosItv = window.setInterval(function()
    {
        var curPos =  parseInt(obj.style.top.replace(/px/g, ""));
        var  discance = tarPos - curPos;
         if(curPos - tarPos >=0) //y position
	    {
	        obj.style.top= tarPos + "px";
		    clearInterval(movePosItv);
	    }
	    else
	    {
	        discance -=adjustHeight;
	        if (discance <= adjustHeight)
	        {
	            discance = adjustHeight*2;
            }
	            opacity = parseFloat(obj.style.opacity); 
	            opacity > 1 ? obj.style.opacity=1 :  obj.style.opacity =opacity + 0.04;
	           //clearInterval(movePosItv);
		        obj.style.top = discance/adjustHeight + curPos + "px";
	    }
    },30)
};

function HideLogin()
{
    HideTip();
    var replyDiv = $("logindiv");
    replyDiv.className += " hidden";
    replyDiv.style.left = 0;
    replyDiv.style.top = 0; 
    $("loginname").value = "";
    $("loginpwd").value = ""; 
};

function HideLeaveMsg()
{
    HideTip();
    var replyDiv = $("levmsg");
    replyDiv.className += " hidden";
    replyDiv.style.left = 0;
    replyDiv.style.top = 0; 
};
/*=========article onload js==================*/
function ArtOnload()
{
    GetUserComment();
    GetRelativeArt();
    Drag() ;
}
function GetRelativeArt()
{
    var secid = $("sec_id");
    if(secid == null)
    {
        return;
    } 
    secid = secid.innerHTML;
    var artid =  CEN.getUrlPara(window.location,"articleid")
    CEN.SendHttpRequest(AJAXURL, true, function(retData)
       {
           if(retData.indexOf("article.php?articleid") > 0)
          {
                $("relativecon").innerHTML = retData; 
          } 
           //$("relativecon").innerHTML = retData != "" ? retData :"no related article";
            
       } ,"action=relative&secid="+secid+"&artid="+artid,"POST")
}
//switch article page
/* *******************
obj:    text box
index: which page switch to
********************/ 
function Page(obj,index)
{
    HideTip();
    var page = index;  
    var sectionId = parseInt(obj.id.replace("pageidx",""));;
    var totalPage = parseInt(obj.getAttribute("total"));
    
   if(page > totalPage || page ==0)
    {
         Alert(obj,"This is the first / last page!");
        return;  
    }
    if(sectionId != 0 && !sectionId)
    {
        Alert(obj,"Incorrect arguement, try later!");
        return; 
    } 
    if (index == -1) //click "GO"
    {
        var reDigit=/^([1-9]\d*)$/;  
        if (!reDigit.test(obj.value) ) 
        {
            Alert(obj,"please input a valid number!");
            return; 
        }  
        page = parseInt(obj.value);
        if (!page || page > totalPage) 
        {
            Alert(obj,"please input a valid number!");
           return; 
        }
    }
   CEN.SendHttpRequest(AJAXURL_HM, true, function(retData)
        {
            if (retData.length <200) 
            {
                return; 
            }
            //var sectionId = secName = CEN.getUrlPara(retData.substr(0,50),"sec"); 
            //append content to slider
            var strPageNav = GetPageNav(sectionId,page,totalPage); 
            obj.parentNode.parentNode.innerHTML = retData + strPageNav;
        },"action=artlist&data="+sectionId+"&page="+page,"POST") 
         
}
function GetPageNav(sectionId,pageIndex,totalPage)
{
    if ( !pageIndex || !totalPage) 
    {
        return null; 
    }
    pageIndex = parseInt(pageIndex);
    var txtID = "pageidx"+sectionId;
    return "<div id=\"spage\" class=\"spage\"><a onclick=\"Page($('"+txtID+"')," + (pageIndex -1) + ")\">上一页</a><span>"+pageIndex+"</span><a onclick=\"Page($('"+txtID+"'),"+ (pageIndex+1)+")\">下一页</a><input id=\""+txtID+"\" tabindex=\"-1\" onfocus=\" this.value=''\" type=\"text\" size=\"5\" total=\""+totalPage+"\" value=\"共"+totalPage+"页\" /><a onclick=\"Page($('"+txtID+"'),-1)\">GO</a></div>";
};
function DigitInput(obj)
{
    var reDigit=/^([1-9]\d*)$/;  
    return reDigit.test(obj.value) ;
};
function ChangeFontColor(total,index)
{
    var menu = $("menulist");
    var li = menu.getElementsByTagName("li");
    total = li.length; 
    stdIndex =  total -1- (index * 2); 
    if(stdIndex >=total || stdIndex < 0)
   {
        return false;
    } 
    for(var i=1;i<total;i=i+2) 
    {
        if (li[i].className.indexOf("stdsection")>-1) 
        {
            li[i].className = li[i].className.replace(/stdsection/g,""); 
           break; 
        }
    } 
    li[stdIndex].className += " stdsection";
    return true;
     //$("header").innerHTML ="total=" +total +"&index"+index +"&std="+stdIndex; 
};
//run html code in text area
function runEx(textareaID) 
{  
	textArea=document.getElementById(textareaID);
	if(textArea && textArea.value != "") 
	{ 
		var taValue = escape(textArea.value);
		var winname = window.open('', "_blank", '');
		winname.document.open('text/html', 'replace');
		winname.document.write(unescape(taValue));
	 	winname.document.close(); 	
	}
	
  /*
    textArea=document.getElementById(textareaID);
   if(textArea && textArea.value != "")
   {
        
        var newwin=window.open('','',''); 
        newwin.opener = null 
        newwin.document.write(textArea.value); 
        newwin.document.close();
    }
  */
}