﻿//*****************************************
//* 软件名称： 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(RootPath,PublishSiteID,VoteID)
{
	getObject("vote").innerHTML = AyWebLang.DataLoading;
	if(VoteID==0)VoteID = GetNum("VoteID");
	if(VoteID==0)
		getObject("vote").innerHTML = AyWebLang.ParameterError;
	else
	{
		var xhr = GetXmlHttp();
		xhr.open("GET", RootPath + "Server/AjaxPage/AjaxPost.aspx?action=vote&ID="+VoteID+"&PublishSiteID="+PublishSiteID+"&r="+Math.random(), true);
		xhr.setRequestHeader("Content-Type", "utf-8");
		xhr.onreadystatechange = function()
		{
			//alert(xhr.responseText);
			if(xhr.readyState == 4)
			{
				if(xhr.status == 200)
				{
					var msg = xhr.responseText;
					
					if(msg!='undefined' && msg!='none')
					{
					    getObject("vote").innerHTML = msg;
						WriteVoteForm(RootPath,PublishSiteID,VoteID,msg);
					}
					else
					{
						getObject("vote").innerHTML = AyWebLang.ParameterError;
					}
				}

				else
				{
					getObject("vote").innerHTML = AyWebLang.ServerError;
				}
			}
		}
		xhr.send(null);
	}
}



//---------------JsVoteAdd----------------
//鹠燫昩hy
//---------------JsVoteAdd----------------
function JsVoteAdd(RootPath,PublishSiteID,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&PublishSiteID="+PublishSiteID+"&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)
				{
					var returnValue = xhr.responseText;
					if(returnValue == '1')
					{
					    alert(AyWebLang.JsVoteAdd_ok);
				        getObject("btnVoteAdd").value=AyWebLang.WriteVoteForm_Send;
					    getObject("btnVoteAdd").disabled=false;
					    settCheckFalse('VoteItem');
					    JsVote(RootPath,PublishSiteID,VoteID);
					    if(GetNum("VoteID") != 0)
					    JsVoteView(RootPath,PublishSiteID,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,PublishSiteID,VoteID)
{
	getObject("VoteView").innerHTML = AyWebLang.DataLoading;
	if(VoteID==0) VoteID = GetNum("VoteID");//
	if(VoteID==0)
		getObject("VoteView").innerHTML = AyWebLang.ParameterError;
	else
	{
		var xhr = GetXmlHttp();
		xhr.open("GET", RootPath + "Server/AjaxPage/AjaxPost.aspx?action=voteview&PublishSiteID="+PublishSiteID+"&ID="+VoteID+"&r="+Math.random(), true);
		xhr.setRequestHeader("Content-Type", "utf-8");
		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----------------
//---------------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----------------
//---------------WriteVoteForm----------------
function WriteVoteForm(RootPath,PublishSiteID,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('" + RootPath + "',"+PublishSiteID+"," + 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("vote").innerHTML = str;

}
