﻿//*****************************************
//* 软件名称： AyWeb企业网站管理系统      *
//* 当前版本： 单站点版                   *
//* 版权所有： 安源网络                   *
//* Website ： www.any168.com             *
//* E-Mail  ： sales@any168.com           *
//*****************************************

//---------------VoteCheckForm----------------
//检查表单
//---------------VoteCheckForm----------------
function VoteCheckForm()
{	
	if(GetCheckNum('VoteItem')<= 0)   
  	{   
  		alert(AyWebLang.VoteCheckForm_error);   
  		return false;   
  	}  
	return true;
}


//---------------JsVote----------------
//投票表单
//---------------JsVote----------------
function JsVote(DisplayID,RootPath,VoteID)
{
	getObject(DisplayID).innerHTML = AyWebLang.DataLoading;
	if(VoteID==0)VoteID = GetNum(DisplayID);//如里传入ID为0
	if(VoteID==0)
		getObject(DisplayID).innerHTML = AyWebLang.ParameterError;
	else
	{
		var xhr = GetXmlHttp();
		xhr.open("GET", RootPath + "Server/AjaxPage/AjaxPost.aspx?action=vote&ID="+VoteID+"&r="+Math.random(), true);
		xhr.setRequestHeader("Content-Type", "image/Gif");
		xhr.onreadystatechange = function()
		{
			if(xhr.readyState == 4)
			{
				if(xhr.status == 200)
				{
					var msg = xhr.responseText;
					//alert(msg);
					if(msg!='undefined' && msg!='none')
					{
						//getObject(DisplayID).innerHTML = msg;
						WriteVoteForm(DisplayID,RootPath,VoteID,msg);
					}
					else
					{
						getObject(DisplayID).innerHTML =  AyWebLang.ParameterError;
					}
					
				}
				else
				{
					//alert("您请求的页面出现异常错误！请刷新重试！");
					getObject("Vote").innerHTML = AyWebLang.ServerError;
				}
			}
		}
		xhr.send(null);
	}
}


//---------------JsVoteAdd----------------
//添加投票
//---------------JsVoteAdd----------------
function JsVoteAdd(DisplayID,RootPath,VoteID) 
{	
	var xhr = GetXmlHttp();
	if(xhr&&VoteCheckForm())
	{
		getObject("btnVoteAdd").value=AyWebLang.Sending;
		getObject("btnVoteAdd").disabled=true;
		xhr.open("POST", RootPath + "Server/AjaxPage/AjaxUser.aspx?action=voteadd&ID="+VoteID+"&r="+Math.random(), true);
		xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    	var data = 'VoteItem=' +  GetCheckValue('VoteItem');
		xhr.onreadystatechange=function()
		{
			if(xhr.readyState==4)
			{
				if(xhr.status==200)
				{
				    //0=投票已过期
				    //1=感谢您对本站的支持
					var returnValue = xhr.responseText;
					if(returnValue == '1')
					{
					    alert(AyWebLang.JsVoteAdd_ok);
				            getObject("btnVoteAdd").value=AyWebLang.WriteVoteForm_Send;
					    getObject("btnVoteAdd").disabled=false;
					    settCheckFalse('VoteItem');
					    JsVote(DisplayID,RootPath,VoteID);
					    if(GetNum("VoteID") != 0)
					    JsVoteView(RootPath,VoteID)
					}
					else
					{
					    if(returnValue == 0)
		                        alert(AyWebLang.JsVoteAdd_error1);
		                else if(returnValue == -1)
		                        alert(AyWebLang.JsVoteAdd_error2);
		                else
		                        alert(AyWebLang.JsVoteAdd_error3);
						getObject("btnVoteAdd").value=AyWebLang.WriteVoteForm_Send;
					    getObject("btnVoteAdd").disabled=false;
  					    settCheckFalse('VoteItem');
					}
				}
				else
				{
					alert(AyWebLang.ServerError);	
					getObject("btnVoteAdd").value=AyWebLang.WriteVoteForm_Send;
					getObject("btnVoteAdd").disabled=false;
				}
			}	
		}
    	xhr.send(data);
  	}
}


//---------------JsVoteView----------------
//投票结果
//---------------JsVoteView----------------
function JsVoteView(RootPath,VoteID)
{
	getObject("VoteView").innerHTML = AyWebLang.DataLoading;
	if(VoteID==0) VoteID = GetNum("VoteID");//如里传入ID为0
	if(VoteID==0)
		getObject("VoteView").innerHTML = AyWebLang.ParameterError;
	else
	{
		var xhr = GetXmlHttp();
		xhr.open("GET", RootPath + "Server/AjaxPage/AjaxPost.aspx?action=voteview&ID="+VoteID+"&r="+Math.random(), true);
		xhr.setRequestHeader("Content-Type", "image/Gif");
		xhr.onreadystatechange = function()
		{
			if(xhr.readyState == 4)
			{
				if(xhr.status == 200)
				{
					var msg = xhr.responseText;
					if(msg!='undefined' && msg!='none')
					{
					    //alert(msg);
						WriteVoteView(msg);
					}
					else
					{
						getObject("VoteView").innerHTML = AyWebLang.ParameterError;
					}
					
				}
				else
				{
					getObject("VoteView").innerHTML = AyWebLang.ServerError;	
				}
			}
		}
		xhr.send(null);
	}
}


function WriteVoteBar(color,currentdegree,currentdegree1)
{
    var bar = "<table cellpadding=\"0\" cellspacing=\"0\" width=\"250\">";
    bar += "  <tr>";
    bar += "    <td  bgcolor=\"#" + color + "\" width=\"" + currentdegree1 + "\"></td><td width=\"" + (250-currentdegree1) + "\"><img src='' height=\"5\" width=\"1\">" + currentdegree + "%</td>";
    bar += "  </tr>";
    bar += "</table>";
    return bar;
}

//---------------WriteVoteView----------------
//显示投票表单
//提示:对Javascript熟练时,可根据需要修改样式
//---------------WriteVoteView----------------
function WriteVoteView(msg)
{
   var msgArr = msg.split('$');
	var Title = msgArr[0];
	var Count = msgArr[1];
	var strArray = msgArr[2];

	var str = "<TABLE width=\"100%\" cellSpacing=1 cellPadding=1 align=center style=\"BORDER-COLLAPSE: collapse\" border=0>";
    str += "<tr>";
    str += "<td><strong>[<font color=\"#cc0000\">" + unescape(Title) + "</font>]</strong></td>";
    str += "</tr><tr><td height=\"6\"></td></tr>";
    str += "</table>";

    str += "<TABLE width=\"100%\" cellSpacing=1 cellPadding=4 align=center style=\"BORDER-COLLAPSE: collapse\" border=1 bordercolor=\"#cccccc\">";
    str += "<tr bgcolor=\"#f5f5f5\">";
    str += "<td><strong>"+AyWebLang.WriteVoteView_No+"</strong></td>";
    str += "<td><strong>"+AyWebLang.WriteVoteView_Item+"</strong></td>";
    str += "<td><strong>"+AyWebLang.WriteVoteView_Bar+"</strong></td>";
    str += "<td><strong>"+AyWebLang.WriteVoteView_Count+"</strong></td>";
    str += "</tr>";

    if(strArray!="")
	{
		if(strArray.substr(strArray.length-1) == ',')
		{
			strArray = strArray.substr(0,strArray.length-1);
		}
		var bookList = eval("new Array("+strArray+")");
		for(var i=0;i<bookList.length;i++)
		{
		    str += "<tr>";
		    str += "<td>" + (i+1) + "</td>";
            str += "<td>" + unescape(bookList[i].VoteOption) + "</td>";
            str += "<td>"+WriteVoteBar(bookList[i].VoteBarColor,bookList[i].VoteBarDegree,bookList[i].VoteBarDegree1)+"</td>";
            str += "<td>" + bookList[i].VoteCount + "</td>";
            str += "</tr>";
		}
	}

	str += "<tr>";
    str += "<td colspan=\"4\"><div align=\"center\">"+AyWebLang.WriteVoteView_AllCount+"<font color=\"#ff0000\">" + Count + "</font></div></td>";
    str += "</tr>";
    str += "</table>";
	getObject("VoteView").innerHTML = str;
}

//---------------WriteVoteForm----------------
//显示投票表单
//提示:对Javascript熟练时,可根据需要修改样式
//---------------WriteVoteForm----------------
function WriteVoteForm(DisplayID,RootPath,VoteID,msg)
{
    var msgArr = msg.split('$');
	var Title = msgArr[0];
	var votetype = msgArr[1];
	var strArray = msgArr[2];
	var IsExpires = msgArr[3];
	var GoUrl = msgArr[4];
	
    var svotetype = "radio";
    if (votetype == 1)
        svotetype = "checkbox";

    var str = "<table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">";
    str += "<tr>";
    str += "<td height=\"20\" style=\"padding-left:15px\">" + unescape(Title) + "</td>";
    str += "</tr>";

    if(strArray.substr(strArray.length-1) == ',')
	{
		strArray = strArray.substr(0,strArray.length-1);
	}
	var bookList = eval("new Array("+strArray+")");
	for(var i=0;i<bookList.length;i++)
	{
	    str += "<tr>";
        str += "<td height=\"22\"><input type=\"" + svotetype + "\" name=\"VoteItem\" value=\"" + i + "\">" + unescape(bookList[i].VoteOption) + " [" + bookList[i].VoteCount + "]</td>";
        str += "</tr>";
	}

    if (IsExpires == 1)
    {
        str += "<tr>";
        str += "<td height=\"20\" style=\"padding-left:15px\">";
        str += AyWebLang.WriteVoteForm_expired+",";
        str += "<a href = '" + GoUrl + "'\">"+AyWebLang.WriteVoteForm_View+"</a>";
        str += "</td></tr>";
        str += "</table>";
    }

    else
    {
        str += "<tr>";
        str += "<td height=\"20\" style=\"padding-left:15px\">";
        str += "<input name=\"btnVoteAdd\" type=\"button\" class=\"AyBtn\" value=\""+AyWebLang.WriteVoteForm_Send+"\" onClick=\"JsVoteAdd('" + DisplayID+ "','" + RootPath + "'," + VoteID + ");\" id=\"btnVoteAdd\"  />";
        str += "&nbsp;&nbsp;<input name=\"btnVoteView\" type=\"button\" class=\"AyBtn\" id=\"btnVoteView\" onClick=\"window.location.href = '" + GoUrl + "'\" value=\""+AyWebLang.WriteVoteForm_View+"\" />";
        str += "</td></tr>";
        str += "</table>";
    } 
	getObject(DisplayID).innerHTML = str;
}