﻿function goSearchPage()
{
    var objKeyWord = document.getElementById('top_Search_KeyWord');
    var objSearchType = document.getElementById('top_SearchType');
    var objCatalogid ="";
    if  (objKeyWord.value == '' || checkIsDefaultKeyword())
    {
        alert('请输入关键词！');
        objKeyWord.focus();
        return;
    }
    var redirUrl = objSearchType.options[objSearchType.selectedIndex].value;
    //如果是StonePicture Search，但未选中 "Marble, Granite  Stone" 则变为 Product Search
    if (redirUrl == _urlStonePictureSearch && objCatalogid != "171")
    {
        redirUrl = _urlProductSearch;
    }    

    var strUrl = redirUrl;
    strUrl += '&topKeyword=' + encodeURIComponent(objKeyWord.value);
    if(redirUrl==_urlCompanySearch)//如果是公司搜索
    {
        //将目录框设为不可用
        $G(catalogid).disabled=true;  
    }
    else
    {
         //将目录框设为可用
        $G(catalogid).disabled=false;         
        objCatalogid = document.getElementById(catalogid).value;
        strUrl +='&topCategoryID='+objCatalogid;
    }
    window.location.href = strUrl; 
}

// When We Click the TopKeywoed Input Object Will Do This Function
function top_Search_KeyWord_OnClick()
{
    var objKeyWord = $G('top_Search_KeyWord');
    if (checkIsDefaultKeyword())
    {
        objKeyWord.value = '';
//        objKeyWord.className = "topKeyword_force";
    }
}
// When topKeyword Input is Blur Will Do this Function
function top_Search_KeyWord_OnBlur()
{
    var objKeyWord = $G('top_Search_KeyWord');
    if (objKeyWord.value.trim() == '')
    {
        objKeyWord.value = defaultSearchTipInfo;
        objKeyWord.className = "topKeyword_blur";
    }
}

// 
function top_Search_KeyWord_OnKeyDown(currentEvent)
{
    var myEvent = (window.event) ? window.event : currentEvent;
    if (myEvent.keyCode == 13)
    {
        $G("btnTopSearch").click();
    }
}

// 当用户改变搜索的类型时，执行该函数
function changeHotKeywordDisplay()
{
    var objSearchType = document.getElementById('top_SearchType');
    var strUrl = objSearchType.options[objSearchType.selectedIndex].value;
    var objTopKeyword = $G("top_Search_KeyWord");
    //将目录框设为可用
     $G(catalogid).disabled=false; 
    switch (strUrl)
    {
        case _urlProductSearch :
            setAllHotKeywordNodisplay()
            $G("hotSearch_product").style.display="block";
            defaultSearchTipInfo=_productSearchTipInfo;
            reSetKeywordValue(_productSearchTipInfo);
            break;
        case _urlOfferSearch :
            setAllHotKeywordNodisplay()
            $G("hotSearch_offer").style.display="block";
            defaultSearchTipInfo=_offerSearchTipInfo;
            reSetKeywordValue(_offerSearchTipInfo);
            break;
        case _urlCompanySearch :
            setAllHotKeywordNodisplay()
            $G("hotSearch_company").style.display="block";
            //将目录框设为不可用
            $G(catalogid).disabled=true;           
            defaultSearchTipInfo=_companySearchTipInfo;
            reSetKeywordValue(_companySearchTipInfo);
            break;
        case _urlPriceListSearch :
            setAllHotKeywordNodisplay()
            $G("hotSearch_priceList").style.display="block";
            defaultSearchTipInfo=_PriceListSearchTipInfo;
            reSetKeywordValue(_PriceListSearchTipInfo);
            break;
        case _urlStonePictureSearch :
            setAllHotKeywordNodisplay()
            $G("hotSearch_stonePicture").style.display="block";
            defaultSearchTipInfo=_StonePictureSearchTipInfo;
            reSetKeywordValue(_StonePictureSearchTipInfo);
            break;
        default :
            setAllHotKeywordNodisplay()
            $G("hotSearch_product").style.display="block";
            defaultSearchTipInfo=_productSearchTipInfo;
            reSetKeywordValue(_productSearchTipInfo);
            break;
    }
}
// 重设关键字的值
function reSetKeywordValue(newValue)
{
    if (checkIsDefaultKeyword())
    {
        $G(topKeyword_id).value = newValue;
    }
}
// 设置所有的热门关键字为不显示的状态
function setAllHotKeywordNodisplay()
{
    $G("hotSearch_product").style.display="none";
    $G("hotSearch_offer").style.display="none";
    $G("hotSearch_company").style.display="none";
    $G("hotSearch_priceList").style.display="none";
    $G("hotSearch_stonePicture").style.display="none";
}
// 检查是否是默认的值
function checkIsDefaultKeyword()
{
    var objKeyWord = $G('top_Search_KeyWord');
    var keyword = $G('top_Search_KeyWord').value;
    if ( keyword==_productSearchTipInfo || keyword==_offerSearchTipInfo || keyword==_companySearchTipInfo
        || keyword==_PriceListSearchTipInfo || keyword==_StonePictureSearchTipInfo)
    {
        return true;
    }
    else
    {
        return false;
    }
}