﻿//链接列表
function JsLinkList(RootPath,PublishSiteID,page)
{
	getObject("LinkList").innerHTML=AyWebLang.DataLoading;	
	var xhr = GetXmlHttp();
	xhr.open("GET", RootPath + "Server/AjaxPage/AjaxPost.aspx?action=linklist&PublishSiteID="+PublishSiteID+"&page="+page+"&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')
				{
					var msgArr = msg.split('$');
					WriteLink(msgArr[1]);
					JsLinkListPage(RootPath,PublishSiteID,msgArr[0]);	
				}
				else
				{
					getObject("LinkList").innerHTML = AyWebLang.NoneData;
				}
				
			}
			else
			{
				//alert("您请求的页面出现异常错误！请刷新重试！");
				getObject("LinkList").innerHTML = AyWebLang.ServerError;
			}
		}
	}
	xhr.send(null);
}


function WriteLink(strArray)
{
    if(strArray.substr(strArray.length-1) == ',')
	{
		strArray = strArray.substr(0,strArray.length-1);
	}
	var str = "<table border=\"0\" align=\"center\" cellpadding=\"5\" cellspacing=\"1\" bgcolor=\"#CCCCCC\" width=\"100%\">";
    str += "<tr>";
    str += "<td bgcolor=\"#FFFFFF\"><strong>"+AyWebLang.WriteLink_No+"</strong></td>";
    str += "<td bgcolor=\"#FFFFFF\"><strong>"+AyWebLang.WriteLink_SiteName+"</strong></td>";
    str += "<td bgcolor=\"#FFFFFF\"><strong>"+AyWebLang.WriteLink_Logo+"</strong></td>";
    str += "<td bgcolor=\"#FFFFFF\"><strong>"+AyWebLang.WriteLink_Time+"</strong></td>";
    str += "</tr>";
	var arrLinkList = eval("new Array("+strArray+")");
	for(var i=0;i<arrLinkList.length;i++)
	{
	    str += "<tr>";
        str += "<td bgcolor=\"#FFFFFF\">"+arrLinkList[i].NO+"</td>";
        str += "<td bgcolor=\"#FFFFFF\"><a href=\""+unescape(arrLinkList[i].Url)+"\" target=\"_blank\">"+unescape(arrLinkList[i].Name)+"</a></td>";
        str += "<td bgcolor=\"#FFFFFF\">" + unescape(arrLinkList[i].Logo) + "</td>";
        str += "<td bgcolor=\"#FFFFFF\">"+arrLinkList[i].AddTime+"</td>";
        str += "</tr>";
	}
    str += "</table>";
	getObject("LinkList").innerHTML = str;
}


//取得分页
function JsLinkListPage(RootPath,PublishSiteID,pagelist)
{
	getObject("LinkListPage").innerHTML=AyWebLang.DataLoading;
	var Result = pagelist.split("|");
	var PageCount = parseInt(Result[2]);
	var CurrPage = parseInt(Result[3]);
	if(CurrPage<1) CurrPage=1;
	if(CurrPage > PageCount) CurrPage=PageCount;
	//alert(CurrPage);
	 var pagelist1 = "";
	 var PrevPage = CurrPage-1;
	 var NextPage = CurrPage+1;
	 if(CurrPage <=1)
	 {
	    pagelist1 += "<font color=\"#999999\">"+AyWebLang.Page_First+"</font>&nbsp;";
		pagelist1 += "<font color=\"#999999\">"+AyWebLang.Page_Previous+"</font>&nbsp;"
	 }
	 else
	 {
		pagelist1 += "<a href=\"javascript:void(0)\" onclick=\"javascript:JsLinkList('"+RootPath+"',"+PublishSiteID+",'1');\">"+AyWebLang.Page_First+"</a>&nbsp;";
		pagelist1 += "<a href=\"javascript:void(0)\" onclick=\"javascript:JsLinkList('"+RootPath+"',"+PublishSiteID+","+PrevPage+");\">"+AyWebLang.Page_Previous+"</a>&nbsp;"
	 }
	 
	 if (CurrPage>=PageCount)
	 {
	    pagelist1 += "<font color=\"#999999\">"+AyWebLang.Page_Next+"</font>&nbsp;";
		pagelist1 += "<font color=\"#999999\">"+AyWebLang.Page_Last+"</font>&nbsp;";
	 }
	 else
	 {
	    pagelist1 += "<a href=\"javascript:void(0)\" onclick=\"javascript:JsLinkList('"+RootPath+"',"+PublishSiteID+","+NextPage+");\">"+AyWebLang.Page_Next+"</a>&nbsp;";
		pagelist1 += "<a href=\"javascript:void(0)\" onclick=\"javascript:JsLinkList('"+RootPath+"',"+PublishSiteID+","+PageCount+");\">"+AyWebLang.Page_Last+"</a>";
	 }
	 
	var tempPageStr = new Array("<div class=\"book_page\">"+AyWebLang.Page_TotalCount+":<font color=blue><b>"+Result[0]+"</b></font>&nbsp;"+AyWebLang.Page_PageSize+":<font color=blue><b>"+Result[1]+"</b></font>&nbsp;"+AyWebLang.Page_PageMap+":<font color=red><b>"+CurrPage+"/"+PageCount+"</b></font>&nbsp;"+pagelist1+"&nbsp;"+AyWebLang.Page_GoPage+": <select name=\"page\" onchange=\"JsLinkList('"+RootPath+"',"+PublishSiteID+",this.value)\">");
	for(var i=1;i<=PageCount;i++)
	{
		if(i!=CurrPage)
			tempPageStr[i]="<option value=\""+i+"\">"+i+"</option>";
		else
			tempPageStr[i]="<option selected=\"selected\" value=\""+i+"\">"+i+"</option>";
	}
	tempPageStr[i]="</select></div>";
	var ResultStr = tempPageStr.join('');
	getObject("LinkListPage").innerHTML = ResultStr;
}