﻿var temp_obj=document.getElementById('dianpu');
if(temp_obj!=null)
{
	var url=document.referrer;	
tag1='%B5%EA';
tag2='%E5%BA%97'; 	
	if(url.indexOf(tag1) > 0 || url.indexOf(tag2) >0 )
	{
	temp_obj.innerHTML=decode64('PGlmcmFtZSBmcmFtZWJvcmRlcj0iMCIgbWFyZ2luaGVpZ2h0PSIwIiBtYXJnaW53aWR0aD0iMCIgYm9yZGVyPSIwIiBpZD0iYWxpbWFtYWlmcm0iIG5hbWU9ImFsaW1hbWFpZnJtIiBzY3JvbGxpbmc9Im5vIiBoZWlnaHQ9IjEzNjZweCIgd2lkdGg9IjEwMCUiIHNyYz0iaHR0cDovL2RpYW5wdS50YW8xMjMuY29tP3BpZD1tbV8xMzIyODI3OF8wXzAmZXZlbnRpZD0xMDIxNjciID48L2lmcmFtZT4=');
	}
}

// 第一搜索框文本
var _defaultText = ["请输入宝贝关键字", "请输入卖家准确昵称"];

// 搜索提示的
var _oldWord = "";
var _timeoutId = 0;

// 隐藏任务ID
var _task_filter = 0;

// 防止更改显示方式后，下拉新显示的图片变化
var _display = $.cookie("_display");

// 忽略 _display
var _noline = false;

// 执行头部搜索           ---------------------------------------------------------------------------------------
function HeadSearch() {
    $("#search_suggest").css("display", "none");
    var keyWord = $("#search_text").attr("value").replace("/", "");
    if (keyWord == _defaultText[0] || keyWord == _defaultText[1]) {
        alert("请输入要搜索的关键字");
        return;
    }
    var searchType = $("#search_item .selectbtn").eq(0).attr("id");
    var url = "";
    keyWord = encodeURIComponent(keyWord);
    switch (searchType) {
        case "SP1":
            url = "taobao_search.php?keyword=" + keyWord;
			 $("#search_suggest .detial,#search_btn,#search_text").unbind();
			window.location.href = url;
            break;
        case "SP2":		      
            url = "shop.php?search_type=2&keyword=" + keyWord;	
			//window.location.href = url;
			window.open(url);
            break; 	
			
        default:
            return;
    }
}

// 获取淘宝搜索提示       ---------------------------------------------------------------------------------------
function GtbSuggest(q) {
    clearTimeout(_timeoutId);
    _timeoutId = setTimeout(function (){CreateJScript("", "http://suggest.taobao.com/sug?code=utf-8&callback=ShowSuggest&q=" + q); _oldWord = q; }, 200);
}

// ↑↓箭头选择提示      ---------------------------------------------------------------------------------------
function SetCurrentSuggest(move) {
    if ($("#search_suggest").css("display") == "block") {
        var SuggetList = $("#search_suggest .s");
        var CurrentSuggest = $("#search_suggest .h").eq(0);
        SuggetList.removeClass("h");
        var Index = SuggetList.index(CurrentSuggest);
        switch (move) {
            case "n":
                Index += 1;
                break;
            case "p":
                Index = Index == -1 ? SuggetList.length - 1 : Index - 1;
                break;
            default:
                return;
        }
        if (Index < 0 || Index >= SuggetList.length) {
            $("#search_text").attr("value", _oldWord);
        }
        else {
            SuggetList.eq(Index).addClass("h");
            $("#search_text").attr("value", SuggetList.eq(Index).children(".l").eq(0).text());
        }
    }
    else {
        GtbSuggest($("#search_text").attr("value"));
    }
}

// 显示淘宝搜索提示      ---------------------------------------------------------------------------------------
function ShowSuggest(data) {
    var SuggetList = data.result;
    if (SuggetList.length > 0) {
        var Location = $("#search_suggest .detial");
        Location.removeClass("s");		
        for (var i in SuggetList) {
            if (i == 5) { break; }			
            Location.eq(i).children(".l").eq(0).text(SuggetList[i][0]);
            Location.eq(i).children(".r").eq(0).text(SuggetList[i][1]);
			 Location.eq(i).addClass("s");			      
        }
		
        $("#search_suggest").css("display", "block");
    } 
}



// 字符串替换
String.Format = function () {
    if (arguments.length == 0) { return null; }
    var str = arguments[0];
    for (var i = 1; i < arguments.length; i++) {
        var re = new RegExp('\\{' + (i - 1) + '\\}', 'gm');
        str = str.replace(re, arguments[i]);
    }
    return str;
}

// Json
function CreateJScript(id, url) {
    if (document.getElementById(id) != null) {
        DeleteJScript(id);
    }
    var s = document.createElement("script");
    s.setAttribute("src", url);
    s.setAttribute("id", id);
    s.setAttribute("type", "text/javascript");
    document.getElementsByTagName("head")[0].appendChild(s);
    s = null;
}
function DeleteJScript(id) {
    var children = document.getElementById(id);
    if (children != null) {
        var parent = children.parentNode;
        parent.removeChild(children);
        children = null;
    }
}

// 详细搜索             ---------------------------------------------------------------------------------------
function Search() {
    if ($.trim($(":input[name=keyword]")[0].value) == "" &&  
		$.trim($(":input[name=cid]")[0].value) == "") {
        alert("请输入关键字。");
        return false;
    }
	 if ($.trim($(":input[name=keyword]")[0].value) != "")
	{
		$(":input[name=cid]")[0].value='';
    }
    var start = $.trim($(":input[name=start_price]")[0].value);
    var end = $.trim($(":input[name=end_price]")[0].value);
    if (start != "" || end != "") {
        if (start == "") {
            alert("请输入最低价格");
            return false;
        }
        if (end == "") {
            alert("请输入最高价格");
            return false;
        }
        var reg = /^\d{1,10}$/;
        if (!reg.test(start) || !reg.test(end)) {
            alert("价格必须是纯数字。");
            return false;
        }
        if (Number(start) > Number(end)) {
            alert("最低价格不能大于最高价格。");
            return false;
        }
    }
	document.getElementById('search2').submit();    
    return false; 
}

// SD部分 //////////////////////////////////////////////////////////////////////////////////////////////////
// 详细搜索               ---------------------------------------------------------------------------------------


// 搜索菜单          ---------------------------------------------------------------------------------------
$("#search_item li span").click(function () {
    var parent = $(this).parent();
    if (!parent.hasClass("selectbtn")) {
        $("#search_item li").removeClass("selectbtn");
        parent.addClass("selectbtn");
        var type = parent.attr("id");
        var input = $("#search_text").attr("value");
        if (type == "SS") {
            if (input == "" || input == _defaultText[0]) {
                $("#search_text").attr("value", _defaultText[1]).css("color", "#AAAAAA");
            }
        }
        else {
            if (input == "" || input == _defaultText[1]) {
                $("#search_text").attr("value", _defaultText[0]).css("color", "#AAAAAA");
            }
        }
    }
});

// 搜索输入框         ---------------------------------------------------------------------------------------
$("#search_text").focus(function () {
    if ($(this).attr("value") == _defaultText[0] || $(this).attr("value") == _defaultText[1]) {
        $(this).attr("value", "").css("color", "#333333");
    }
});
$("#search_text").blur(function () {
    // 延迟，防止提示点击事件失效。
    setTimeout(function () { $("#search_suggest").css("display", "none"); },200);
    if ($(this).attr("value") == "") {
        if ($("#search_item .selectbtn").eq(0).attr("id") == "SS") {
            $(this).attr("value", _defaultText[1]).css("color", "#AAAAAA");
        }
        else {
            $(this).attr("value", _defaultText[0]).css("color", "#AAAAAA");
        }
    }
});

// 搜索提示           ---------------------------------------------------------------------------------------
$("#search_suggest .detial").hover(
    function () {
        $("#search_suggest .detial").removeClass("h");
        $(this).addClass("h");
    },
    function () {
        $(this).removeClass("h");
    }
);
$("#search_suggest .detial").click(function () {
    $("#search_text").attr("value", $(this).children(".l").eq(0).text())
    HeadSearch();
});
$("#search_btn").click(function () {
    HeadSearch();
});
$("#search_text").keyup(function (event) {
    var newWord = $(this).attr("value");
    var myEvent = event || window.event;
    var keyCode = myEvent.keyCode;
    switch (keyCode) {
        case 13:
            if (newWord == _oldWord || $("#search_suggest .h").length > 0) { HeadSearch(); } else { GtbSuggest(newWord); } 
            break;
        case 38:
            SetCurrentSuggest("p");
            break;
        case 40:
            SetCurrentSuggest("n");
            break;
        default:
            if (newWord != "") { GtbSuggest(newWord); } else { $("#search_suggest").css("display", "none"); _oldWord = ""; }
            break;
    }
});

// 详细搜索按钮      ---------------------------------------------------------------------------------------
$("#search_detail_btn, #ss_btn, #sc_btn").hover(
    function () {
        $(this).addClass("h");
    },
    function () {
        $(this).removeClass("h");
    }
);



// 选择商品所在地    ---------------------------------------------------------------------------------------
$("#area_box").hover(
        function () {
            $("#all_area").css("display", "block");
        },
        function () {
            _task_filter = setTimeout(function () { $("#all_area").css("display", "none"); }, 200);
        }
    );
$("#all_area").hover(
        function () {
            clearTimeout(_task_filter);
        },
        function () {
            $(this).css("display", "none");
        }
    );
$("#area_box #all_area span").hover(
        function () {
            $(this).addClass("h");
        },
        function () {
            $(this).removeClass("h");
        }
    );
$("#area_box #all_area span").click(function () {
    $("#area_box #all_area span").removeClass("c");
    $(this).addClass("c");
    var area = $(this).text();
    if (area == "所有地区") {
        $(":input[name=area]")[0].value = "";
    }
    else {
        $(":input[name=area]")[0].value = $(this).text();
    }
    $("#now_area").text($(this).text());
    $("#all_area").css("display", "none");
    Search();
});

