﻿document.writeln("<style type=\"text\/css\">");
document.writeln("<!--");
document.writeln(".Channel_td_on{color: #000000;cursor:pointer;background-color: #ffae00;padding-top: 5px;width: 80px;height: 25px;}");
document.writeln(".Channel_td_of{color: #000000;cursor:pointer;background-color: #FFFFFF;padding-top: 5px;width: 80px;height: 25px;}");
document.writeln("-->");
document.writeln("<\/style>");

//以XML求取数据   
function SelectChannelClass(obj1,PublishSiteID,ChannelID,TypeID)   
{   
　  var xhr = GetXmlHttp();   
　  xhr.open("get", "/Server/AjaxPage/AjaxPost.aspx?action=GetSelectChannelClass&PublishSiteID="+PublishSiteID+"&ChannelID="+ChannelID+"&TypeID="+TypeID,true);   
　  xhr.setRequestHeader("Content-Type", "utf-8");
　  xhr.onreadystatechange=function()
	{
		if(xhr.readyState==4)
		{
			if(xhr.status==200)
			{
				  var result = xhr.responseText;
                  if(result != "none" && result!='undefined')   
                  {   
                      var sel = $(obj1); 
                      sel.length=0; 
			          var opt = new Option(AyWebLang.SelectChannelClass_Select,"0");
                      sel.options.add(opt);
                     
　                    var piArray = result.split(",");   
　                    for(var i=0;i<piArray.length;i++)   
　                    {   
　　　                    var ary1 = piArray[i].toString().split("$");   
			              var opt = new Option(unescape(ary1[1]),ary1[0]);
                          sel.options.add(opt);   
　                    }
                  }
                  else
                  {
                    var sel = $(obj1); 
                      sel.length=0; 
                    var opt = new Option(AyWebLang.SelectChannelClass_Select,"0");
                    sel.options.add(opt);
                  } 
			}
			else
			{
				var sel = $(obj1); 
                      sel.length=0; 
                var opt = new Option(AyWebLang.SelectChannelClass_Select,"0");
                 sel.options.add(opt);
			}
		}	
	}
	xhr.send(null);
　    
} 



function SelectChannel(PublishSiteID,td_now)
{
	for(var i=1; i<1; i++)
	{ 
	    eval("var Channel_td" + i +" = getObject('Channel_td"+i+"')");
	}
	Channel_td1.className = Channel_td2.className = Channel_td3.className = "Channel_td_of";
	getObject('Channel_td'+td_now).className = "Channel_td_on";
			
	switch(td_now){
		case 1:
		    getObject('ChannelID').value = "1";
	        SelectChannelClass('ChannelClassID',PublishSiteID,1,0);
	        var str = '<input id="rblSort" type="radio" name="rblSort" value="1" checked="checked" />'+AyWebLang.SelectChannel_News_Title;
            str += '<input id="rblSort" type="radio" name="rblSort" value="2" />'+AyWebLang.SelectChannel_News_Content;
            str += '<input id="rblSort" type="radio" name="rblSort" value="3" />'+AyWebLang.SelectChannel_News_TitleContent;
            getObject('ChannelSearchSort').innerHTML = str;	
		break;
		
		case 2:
		    getObject('ChannelID').value = "2";
	        SelectChannelClass('ChannelClassID',PublishSiteID,2,0);
	        var str = '<input id="rblSort" type="radio" name="rblSort" value="1" checked="checked" />'+AyWebLang.SelectChannel_Product_Title;
            str += '<input id="rblSort" type="radio" name="rblSort" value="2" />'+AyWebLang.SelectChannel_Product_Content;
            str += '<input id="rblSort" type="radio" name="rblSort" value="3" />'+AyWebLang.SelectChannel_Product_TitleContent;
        getObject('ChannelSearchSort').innerHTML=  str;
		break;
		
		case 3:
		    getObject('ChannelID').value = "3";
	        SelectChannelClass('ChannelClassID',PublishSiteID,3,0);
	        var str = '<input id="rblSort" type="radio" name="rblSort" value="1" checked="checked" />'+AyWebLang.SelectChannel_DownLoad_Title;
            str += '<input id="rblSort" type="radio" name="rblSort" value="2" />'+AyWebLang.SelectChannel_DownLoad_Content;
            str += '<input id="rblSort" type="radio" name="rblSort" value="2" />'+AyWebLang.SelectChannel_DownLoad_TitleContent;
            getObject('ChannelSearchSort').innerHTML = str;
        
		break;
		
		default:
		    getObject('ChannelID').value = "1";
	        SelectChannelClass('ChannelClassID',PublishSiteID,1,0);
	        var str = '<input id="rblSort" type="radio" name="rblSort" value="1" checked="checked" />'+AyWebLang.SelectChannel_News_Title;
            str += '<input id="rblSort" type="radio" name="rblSort" value="2" />'+AyWebLang.SelectChannel_News_Content;
            str += '<input id="rblSort" type="radio" name="rblSort" value="3" />'+AyWebLang.SelectChannel_News_TitleContent;
            getObject('ChannelSearchSort').innerHTML = str;	
		break;
		}
}




//---------------SearchForm----------------
//显示搜索框Form
//提示:可根据需要修改样式
//---------------SearchForm----------------
function JsSearchForm2(Install,PublishSiteID,ChannelID,obj)
{
	var str = '';
	str += '<table cellSpacing=1 cellPadding=2 width=100% border=0>';
    str += '      <tr>';
	str +='<td><table cellSpacing=1 cellPadding=2 width=100% border=0><tr>'
    str += '        <td align=right height=30>'+AyWebLang.JsSearchForm2_Class+'</td>';
    str += '        <td height=30><select id="ChannelClassID" style="width:70px;"></select></td>';
   
    str += '        <td align=right height=30>'+AyWebLang.JsSearchForm2_Option+'</td>';
    str += '        <td height=30>';
    str += '<select id=rblSort name=rblSort style="width:64px;">';
    
    switch(ChannelID)
    {
		case 1:
		    str += '<option value=1 selected=selected>'+AyWebLang.SelectChannel_News_Title+'</option>';
            str += '<option value=2>'+AyWebLang.SelectChannel_News_Content+'</option>';
            str += '<option value=3>'+AyWebLang.SelectChannel_News_TitleContent+'</option>';
		break;
		
		case 2:
		    str += '<option value=1 selected=selected>'+AyWebLang.SelectChannel_Product_Title+'</option>';
            str += '<option value=2>'+AyWebLang.SelectChannel_Product_Content+'</option>';
            str += '<option value=3>'+AyWebLang.SelectChannel_Product_TitleContent+'</option>';
		break;
		
		case 3:
		    str += '<option value=1 selected=selected>'+AyWebLang.SelectChannel_DownLoad_Title+'</option>';
            str += '<option value=2>'+AyWebLang.SelectChannel_DownLoad_Content+'</option>';
            str += '<option value=3>'+AyWebLang.SelectChannel_DownLoad_TitleContent+'</option>';
		break;
		
		default:
		    str += '<option value=1 selected=selected>'+AyWebLang.SelectChannel_News_Title+'</option>';
            str += '<option value=2>'+AyWebLang.SelectChannel_News_Content+'</option>';
            str += '<option value=3>'+AyWebLang.SelectChannel_News_TitleContent+'</option>';
		break;
	}
   
    str += '</select>';
    
    str += '</td></tr></table></td></tr>';
    
    str += '      <tr>';
	str +='<td><talbe cellSpacing=1 cellPadding=2 width=100% border=0><tr>'
    str += '<td align=left  height=30>'+AyWebLang.JsSearchForm2_Keyword ;
    str += '&nbsp;<input class=input id=tbxkeyword size=10 name=tbxkeyword style="width:160px;" /></td></tr></table></td>';
    str += '</tr>';
    
    str += '<tr>';
	str +='<td><table cellSpacing=1 cellPadding=2 width=100% border=0><tr>'
    str += '<td align=center height=30>&nbsp;</td>';
    str += "<td align=center>&nbsp;<input name=\"btnSearch\" type=\"submit\" id=\"btnSearch\" value=\""+AyWebLang.JsSearchForm2_SearchBtn+"\" onClick=\"JsSearch2('"+Install+"',"+PublishSiteID+","+ChannelID+")\" class=\"button\" /></td></tr></table></td>";
    str += '      </tr>';
    str += '  </table>';
	getObject(obj).innerHTML=str;
	SelectChannelClass('ChannelClassID',PublishSiteID,ChannelID,1);
}


//---------------JsSearch----------------
//查询列表
//---------------JsSearch----------------
function JsSearch2(RootPath,PublishSiteID,ChannelID) 
{	
    if(SearchcheckForm())
	{
	    var ChannelClassID = getObjValue('ChannelClassID');
		var skeyword = escape(getObjValue('tbxkeyword'));
		var sSort = escape(getObjValue('rblSort'));
		var xhr = GetXmlHttp();
	    var url = RootPath + "Server/AjaxPage/AjaxPost.aspx?action=search2&PublishSiteID="+PublishSiteID+"&r="+Math.random();
		xhr.open("GET",url, 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;
					window.location.href = msg + "?Channel="+ChannelID+"&ChannelClassID="+ChannelClassID+"&sort="+sSort+"&keyword="+skeyword;
				}
			}	
		}
    	xhr.send(null);
	    
	}
}



//---------------SearchForm----------------
//显示网页讨论form
//提示:可根据需要修改样式
//---------------SearchForm----------------
function JsSearchForm(Install,PublishSiteID,ChannelID)
{
	var str = '';
	str += '<table width="100%" border="0" cellspacing="1" cellpadding="1">';
    str += '<tr>';
    str += '<td colSpan=2>';
	str += "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"background:url(\/images\/search_bg.gif) repeat-x top;\">";
    str += "<tr align=\"center\" valign=\"top\">";
    str += "<td id=\"Channel_td1\" class=\"Channel_td_on\" onclick=\"SelectChannel("+PublishSiteID+",1);\">"+AyWebLang.JsSearchForm_News+"<\/td>";
    str += "<td id=\"Channel_td2\" class=\"Channel_td_of\" <\/td>";
    str += "<td id=\"Channel_td3\" class=\"Channel_td_of\" <\/td>";
    str += "<\/tr>";
    str += "<\/table>";
    str += '</td></tr>';
    str += '<tr>';
    str += '<td colspan="2"><input name="tbxkeyword" type="text" maxlength="50" size="50" id="tbxkeyword"  />';
    str += "&nbsp;<input name=\"btnSearch\" type=\"submit\" id=\"btnSearch\" value=\""+AyWebLang.JsSearchForm_SearchBtn+"\" onClick=\"JsSearch('"+Install+"',"+PublishSiteID+",1,true)\" class=\"button\" />";
    str += '</td></tr>';
	
    str += '<tr>';
    str += '<td>';
    str += "<input id=\"ChannelID\" type=\"hidden\" name=\"ChannelID\" value=\"1\" />";
    str += "<select id=\"ChannelClassID\"></select>";
    str += '<span id="ChannelSearchSort"></span></td>';
    str += '<td align="right">'+AyWebLang.JsSearchForm_PageSize;
    str += "<select name=\"ddlPagesize\" id=\"ddlPagesize\" onChange=\"JsSearch('"+Install+"',"+PublishSiteID+",1,false)\">";
    str += '<option value="10">10</option>';
    str += '<option value="20">20</option>';
    str += '<option value="30">30</option>';
    str += '<option value="40">40</option>';
    str += '<option value="50">50</option>';
    str += '</select>';
    str += '</td>';
    str += '</tr>';
    str += '</table>';
	getObject("SearchForm").innerHTML= str;
	SelectChannel(PublishSiteID,ChannelID);
}


//---------------SearchcheckForm----------------
//检查表单
//---------------SearchcheckForm----------------
function SearchcheckForm(){	
	if(getObjValue("tbxkeyword")==""){
		alert(AyWebLang.SearchcheckForm_keyword1);
		return false;
	}
	if(getObjValue("tbxkeyword").length>30){
		alert(AyWebLang.SearchcheckForm_keyword2);
		return false;
	}
	return true;
}


//---------------JsSearch----------------
//查询列表
//---------------JsSearch----------------
function JsSearch(RootPath,PublishSiteID,page,ispost) 
{	
	var xhr = GetXmlHttp();
	if(xhr&&SearchcheckForm())
	{
		if(ispost)
		{
			getObject("btnSearch").value=AyWebLang.Sending;
			getObject("btnSearch").disabled=true;
			getObject("SearchListPage").innerHTML="";
		}
		getObject("SearchList").innerHTML=AyWebLang.DataLoading;	

        var ChannelID = escape(getObjValue('ChannelID'));
        var ChannelClassID = getObjValue('ChannelClassID');
		var skeyword = escape(getObjValue('tbxkeyword'));
		var sSort = escape(GetCheckValue('rblSort'));
		var pagesize = escape(getObjValue('ddlPagesize'));
		
        var url = RootPath + "Server/AjaxPage/AjaxPost.aspx?action=searchlist&PublishSiteID="+PublishSiteID+"&ChannelID="+ChannelID+"&ChannelClassID="+ChannelClassID+"&page="+page+"&pagesize="+pagesize+"&sort="+sSort+"&keyword="+skeyword+"&r="+Math.random();
		xhr.open("GET",url, 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('$');
						WriteSearch(msgArr[1]);
						JsSearchListPage(RootPath,PublishSiteID,msgArr[0]);	
					}
					else
					{
						var allStr=AyWebLang.NoneData;
						getObject("SearchList").innerHTML = allStr;
					}
					getObject("btnSearch").value=AyWebLang.JsSearchForm_SearchBtn;
					getObject("btnSearch").disabled=false;
				}
				else
				{
					//alert("您请求的页面出现异常错误！请重试！");
					getObject("SearchList").innerHTML = AyWebLang.ServerError;
					getObject("btnSearch").value=AyWebLang.JsSearchForm_SearchBtn;
					getObject("btnSearch").disabled=false;
				}
			}	
		}
    	xhr.send(null);
  	}
}


function WriteSearch(strArray)
{
    if(strArray.substr(strArray.length-1) == ',')
	{
		strArray = strArray.substr(0,strArray.length-1);
	}
	var arrSearchList = eval("new Array("+strArray+")");
	var str = "";
	for(var i=0;i<arrSearchList.length;i++)
    {
        str += "<table border=\"0\" align=\"center\" cellpadding=\"2\" cellspacing=\"2\"  width=\"100%\">";
        str += "  <tr>";
        str += "    <td><a href=\"" + unescape(arrSearchList[i].ClassDir) + "\" target=\"_blank\"><span style=\"color:#261CDC\"><b>[" + unescape(arrSearchList[i].ClassName) + "</b>]</span></a>&nbsp;<a href=\"" + unescape(arrSearchList[i].FilePath) + "\" target=\"_blank\"><span style=\"font-size:14px; color:261CDC\">" + unescape(arrSearchList[i].Title) + "</span></a></td>";
        str += "  </tr>";
        str += "  <tr>";
        str += "    <td>"+unescape(arrSearchList[i].Intro)+"...</td>";
        str += " </tr>";
        str += " <tr>";
        str += "   <td>"+AyWebLang.WriteSearch_Time+":<font color=#008000>" + arrSearchList[i].AddTime + "</font>&nbsp;&nbsp;"+AyWebLang.WriteSearch_Hits+":" + arrSearchList[i].Hits + "</td>";
        str += " </tr>";
        str += " <tr>";
        str += "   <td height=\"20\"></td>";
        str += " </tr>";
        str += "</table>";
    }
	getObject("SearchList").innerHTML = str;
}


//---------------JsSearchListPage----------------
//查询列表分页
//---------------JsSearchListPage----------------
function JsSearchListPage(RootPath,PublishSiteID,pagelist)
{
	getObject("SearchListPage").innerHTML=AyWebLang.DataLoading;
	var Result = pagelist.split("|");
	var PageCount = parseInt(Result[2]);
	var CurrPage = parseInt(Result[3]);
	var state = AyWebLang.JsSearchForm2_Keyword+':<B><font color=#ff6600>'+getObjValue('tbxkeyword')+'</font></B>&nbsp;&nbsp;';
    state += AyWebLang.Page_TotalCount+':&nbsp;<b>'+Result[0]+'</b>&nbsp;&nbsp;&nbsp;';
	getObject("SearchState").innerHTML = state ;
	getObject("SearchListPage").innerHTML;
	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:JsSearch('"+RootPath+"',"+PublishSiteID+",'1',false);\">"+AyWebLang.Page_First+"</a>&nbsp;";
		pagelist1 += "<a href=\"javascript:void(0)\" onclick=\"javascript:JsSearch('"+RootPath+"',"+PublishSiteID+","+PrevPage+",false);\">"+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:JsSearch('"+RootPath+"',"+PublishSiteID+","+NextPage+",false);\">"+AyWebLang.Page_Next+"</a>&nbsp;";
		pagelist1 += "<a href=\"javascript:void(0)\" onclick=\"javascript:JsSearch('"+RootPath+"',"+PublishSiteID+","+PageCount+",false);\">"+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=\"JsSearch('"+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("SearchListPage").innerHTML = ResultStr;
}