﻿/*
获取产品ID 语言ID 
*/
var pagerindexSearch = 1;
var pagerCountSearch =0;
var pNodeID = 0;
/*响应事件*/
SearchshowLoading();
LoadProductSearch();
SearchPagerClick();
/**/

pNodeID = NodeID;

function LoadProductSearch()
{
    if(document.getElementById("tag_searchresult")!=null)
    {
        //获取类型 因为有可能列表的形式不一样 默认为 0 
        var keywords = "";
        if(document.getElementById("tag_searchkey")!= null)
        {
            keywords = document.getElementById("tag_searchkey").value;
            keywords = escape(keywords);
        }                 
        //document.write("/pager/ProductSearch.Aspx?ProductID="+ProductID+"&LangID="+LangID+"&PagerNo="+pagerindexSearch+"&keywords="+keywords+"&NodeID="+NodeID+"&"+Math.random());
        dealActSearch("/pager/ProductSearch.Aspx?ProductID="+ProductID+"&LangID="+LangID+"&PagerNo="+pagerindexSearch+"&keywords="+keywords+"&NodeID="+NodeID+"&"+Math.random());        
    }           
}
function SearchPagerClick()
{
    //点击首页
    if(document.getElementById("tag_pager_search_sy")!= null)
    {        
        document.getElementById("tag_pager_search_sy").style.cursor="pointer";
        document.getElementById("tag_pager_search_sy").onclick = function()
        {
            SearchshowLoading();            
            pagerindexSearch = 1;  
            LoadProductSearch();          
        };        
    }
    //上一页
    if(document.getElementById("tag_pager_search_syy")!= null)
    {   
        document.getElementById("tag_pager_search_syy").style.cursor="pointer";
        document.getElementById("tag_pager_search_syy").onclick = function()
        {
            SearchshowLoading();            
            if(pagerindexSearch*1 > 1)
            {
                pagerindexSearch = pagerindexSearch*1-1
            }
            else
            {
                pagerindexSearch = 1;
            }
            LoadProductSearch();
        };        
    }
    //下一页
    if(document.getElementById("tag_pager_search_xyy")!= null)
    {       
        document.getElementById("tag_pager_search_xyy").style.cursor="pointer";
        document.getElementById("tag_pager_search_xyy").onclick = function()
        {
            SearchshowLoading();            
            pagerindexSearch = pagerindexSearch*1+1;
            if(pagerindexSearch * 1 > pagerCountSearch)
            {
                pagerindexSearch = pagerCountSearch;
            }
            if(pagerindexSearch == 0)
            {
                pagerindexSearch = 1;
            }
            LoadProductSearch();
        };        
    }
    //尾页
    if(document.getElementById("tag_pager_search_wy")!= null)
    {       
        document.getElementById("tag_pager_search_wy").style.cursor="pointer";
        document.getElementById("tag_pager_search_wy").onclick = function()
        {
            SearchshowLoading();              
            pagerindexSearch = pagerCountSearch; 
            if(pagerindexSearch == 0)
            {
                pagerindexSearch = 1;
            }
            LoadProductSearch(); 
        };        
    }
    //触发按钮搜索
    if(document.getElementById("tag_search")!= null)
    {       
        document.getElementById("tag_search").style.cursor="pointer";
        document.getElementById("tag_search").onclick = function()
        {                 
            var keywords = "";
            if(document.getElementById("tag_searchkey")!= null)
            {
                keywords = document.getElementById("tag_searchkey").value;
            }
            SearchshowLoading(); 
            keywords = escape(keywords);
            LoadProductSearch();
            //dealActSearch("/pager/ProductSearch.Aspx?ProductID="+ProductID+"&LangID="+LangID+"&PagerNo="+pagerindexSearch+"&keywords="+keywords+"&"+Math.random());     
            /*
            if(keywords== "")
            {
                alert("请输入关键词");
                if(document.getElementById("tag_searchkey")!= null)
                {
                    document.getElementById("tag_searchkey").focus();                    
                }
                
            }
            else
            {
                SearchshowLoading(); 
                keywords = escape(keywords);
                dealActSearch("/pager/ProductSearch.Aspx?ProductID="+ProductID+"&LangID="+LangID+"&PagerNo="+pagerindexSearch+"&keywords="+keywords+"&"+Math.random());
            }
            */
        };        
    }
    
        
    
    
}
function SearchshowLoading()
{
    if(document.getElementById("tag_searchresult")!=null)
    {
        document.getElementById("tag_searchresult").innerHTML = "<center><img align=\"absmiddle\" src=\"/Pager/images/load.gif\"></center>";                
    }
}
var xmlHttpSearch;
function createXMLHttpRequestSearch()
{ //创建一个xmlHttpRequest对象
    
    try{ xmlHttpSearch = new ActiveXObject("Msxml2.XMLHTTP"); }
    catch(e)
    {
        try{ xmlHttpSearch = new ActiveXObject("Microsoft.XMLHTTP"); }
        catch(e){ xmlHttpSearch = null; }    
    }
    if( !xmlHttpSearch && (typeof XMLHttpRequest != "undefined") )
        xmlHttpSearch = new XMLHttpRequest();   
    
}
function dealActSearch(url)
{   
    createXMLHttpRequestSearch();
    xmlHttpSearch.onreadystatechange = handleStateChangeSearch; //请求状态改变事件触发handleStateChange功能
    xmlHttpSearch.open("GET",url); //采用get方法提交数据
    xmlHttpSearch.send(null);   
      
}
function handleStateChangeSearch()
{
    if(xmlHttpSearch.readyState == 4)
    {   //表示请求状态 4为完成
        if(xmlHttpSearch.status == 200)
        {
            //http状态指示码                         
            var returnResult = xmlHttpSearch.responseText;                                
            if(document.getElementById("tag_searchresult")!=null)
            {
                if(returnResult =="")
                {                    
                }
                else
                {        
                    //如果为最后一页的话 那就设置为最后一页            
                    if(returnResult.split('|').length == 2)               
                    {
                        pagerCountSearch  = returnResult.split('|')[1];
                    }
                                        
                    document.getElementById("tag_searchresult").innerHTML = returnResult.replace(/\|\d+/g,""); 
                    
                }
            }           
                               
        }
    }        
}