﻿var CurrentPageNum=1;
var CurrentType="Num";
var RowsShowNum=8;
var ClientIP="";
var LastAddNewID="";
var isLoad=false;
var StartTime=null;
var EndTime=null;
var VoteStartTime=null;
var VoteEndTime=null;

function ShowMsgContent(Msg,Index)
{showMsg("divDetail");ge("Content").innerText=Msg;ge("Vote").innerHTML="<a title=\"我要投票\" style=\"cursor:pointer;\" onclick=\"javascript:Vote('"+Index+"');\">我要投票</a>";}

function ChangeContent(PageNum)
{

    if(isLoad){return;}CurrentPageNum=PageNum;isLoad=true;
    if(CurrentType=="Num"){
        SqRenQi_index.getWordListForNum(CurrentPageNum,RowsShowNum,DrawList);
        //ListID="List";    
    }
    else if(CurrentType=="Time")
    {
        SqRenQi_index.getWordListForTime(CurrentPageNum,RowsShowNum,DrawList);
        //ListID="List2";
    }
}

function initPage()
{
 SqRenQi_index.getWordListForTime("2",RowsShowNum,DrawList2);
    
    
}

function InitInfo(clientIP,rowsShowNum,startTime,endTime,voteStartTime,voteEndTime)
{ClientIP=clientIP;RowsShowNum=rowsShowNum;StartTime=dateConvert(startTime);EndTime=dateConvert(endTime);VoteStartTime=dateConvert(voteStartTime);VoteEndTime=dateConvert(voteEndTime);}

function DrawList(Data)
{
    if(Data != null)
    {
        if(Data.value != null)
        {
            if(Data.value.IsSuccess)
            {
                var List=ge("List");
                RemoveAllNodes("List");var i=0;var Row=Data.value.DataList[i];
                var j=0;
                while(Row != null)
                {
                    j++;
                    if(j>3) break;
                    var LI=document.createElement("LI");
                    var HTML="<a style=\"cursor:pointer;\" onclick=\"javascript:Vote('"+Row[0]+"');\" class=\"up\">我要投票</a>";
                    HTML+="<a style=\"cursor:pointer;\" onclick=\"javascript:ShowMsgContent('"+Row[2]+"','"+Row[0]+"');\">";
                    HTML+="<img src=\"images/x.gif\">（"+Row[3]+"票）"+Row[1]+"</a>";
                    LI.innerHTML=HTML;List.appendChild(LI);i++;Row=Data.value.DataList[i];
                }
                List.style.display="";
            }
        }
    }
    isLoad=false;
}



function DrawList2(Data)
{
    if(Data != null)
    {
        if(Data.value != null)
        {
            if(Data.value.IsSuccess)
            {
                var List=ge("List2");
                RemoveAllNodes("List2");var i=0;var Row=Data.value.DataList[i];
                var j=0;
                while(Row != null)
                {   
                    j++;
                    if(j>3) break;
                    var LI=document.createElement("LI");
                    var HTML="<a style=\"cursor:pointer;\" onclick=\"javascript:Vote('"+Row[0]+"');\" class=\"up\">我要投票</a>";
                    HTML+="<a style=\"cursor:pointer;\" onclick=\"javascript:ShowMsgContent('"+Row[2]+"','"+Row[0]+"');\">";
                    HTML+="（"+Row[3]+"票）"+Row[1]+"</a>";
                    LI.innerHTML=HTML;List.appendChild(LI);i++;Row=Data.value.DataList[i];
                }
                List.style.display="";
            }
        }
    }
    isLoad=false;
}


function submitInfo()
{
    var temp=new Date();
    if(temp<StartTime){alert("活动暂未开放，敬请期待！");return;}
    else if(temp>EndTime){alert("活动已结束，请关注官网其他活动！");return;}
    var o=ge("wordInfo");if(GetStringLenthLikeTrim(o.value)==0){alert("请输入您要添加的口头禅！");o.focus();return;}
    if(GetStringLenth(o.value)>40){alert("对不起，口头禅请控制在20个字以内（40个字符）！");o.focus();return;}
    SqRenQi_index.submitInfo(o.value,ClientIP,editInfo);
}

function editInfo(Data)
{if(Data != null){if(Data.value != null){if(Data.value.IsSuccess){showMsg("divSubmit");LastAddNewID=Data.value.ExecMessage;return;}alert(Data.value.ExecMessage);return;}}alert("系统忙，请梢候再试！");}

function submitDetial()
{
    var temp=new Date();if(temp<StartTime){alert("活动暂未开放，敬请期待！");return;}
    else if(temp>EndTime){alert("活动已结束，请关注官网其他活动！");return;}
    ge("wordInfo").value="";if(LastAddNewID==""||LastAddNewID==null){closeMsg("divSubmit");return;}
    var tbName=ge("tbName").value;var tbQQ=ge("tbQQ").value;var tbEmail=ge("tbEmail").value;var tbLinkTel=ge("tbLinkTel").value;
    if(GetStringLenthLikeTrim(tbName)==0){alert("请输入姓名！");return;}
    else if(GetStringLenth(tbName)>30){alert("姓名请控制在15个字以内（30个字符）！");return;}
    if(GetStringLenthLikeTrim(tbQQ)==0){alert("请输入联系QQ！");return;}
    else if(GetStringLenth(tbQQ)>30){alert("联系QQ请控制在16个字符以内！");return;}
    else if(!validateQQ(tbQQ)){alert("请正确输入联系QQ！");return;}
    if(GetStringLenthLikeTrim(tbEmail)==0){alert("请输入电子邮箱！");return;}
    else if(GetStringLenth(tbEmail)>30){alert("电子邮箱请控制在50个字符以内！");return;}
    else if(!validateEmail(tbEmail)){alert("请正确输入电子邮箱！");return;}
    if(GetStringLenthLikeTrim(tbLinkTel)==0){alert("请输入联系电话！");return;}
    else if(!validateLinkTel(tbLinkTel)){alert("请正确输入联系电话！");return;}
    SqRenQi_index.submitDetail(LastAddNewID,tbName,tbQQ,tbEmail,tbLinkTel,getSubmitReturn);
}

function getSubmitReturn(Data)
{if(Data != null){if(Data.value != null){if(Data.value.IsSuccess){closeMsg("divSubmit");LastAddNewID="";alert("您提供的内容已经提交，请等待审核！");return;}alert(Data.value.ExecMessage);return;}}alert("系统忙，请梢候再试！");}

function closeDetailForm(){alert("您提供的内容已经提交，请等待审核！");closeMsg('divSubmit');LastAddNewID="";}

function getListByMode(Type,Index)
{   
    if(isLoad){return;}
    var o=getEventSrcElement();var l=getSon(o.parentNode,"A");l[0].className=o==l[0]?"cactive":"cswap";l[1].className=o==l[1]?"cactive":"cswap";
    if(Type!=null){CurrentType=Type;}ChangeContent(1);
    if(Index!=null)
    {
        for(var i=1;i<3;i++){ge("dList"+i).style.display="none";}ge("dList"+Index).style.display="";
    }
}

function Vote(ID)
{
    var temp=new Date();if(temp<VoteStartTime){alert("活动暂未开放，敬请期待！");return;}
    else if(temp>VoteEndTime){alert("活动已结束，请关注官网其他活动！");return;}
    SqRenQi_index.vote(ClientIP,ID,getVoteReturn);
}

function getVoteReturn(Data)
{if(Data != null){if(Data.value != null){if(Data.value.IsSuccess){alert("投票成功，谢谢您的参与！");ChangeContent(1);return;}alert(Data.value.ExecMessage);ChangeContent(1);return;}}alert("系统忙，请梢候再试！");ChangeContent(1);}