﻿///<reference path="jquery/jquery.js" />
var searchAction = function() {
    this.urlArr = new Array();
    this.searchType;
    this.searchWord;
    //    初始化搜索地址
    this.initData = function() {
        var url1 = {};
        url1["name"] = "investment";
        url1["url"] = "InvestmentSearch.aspx";
        url1["text"] ="请输入产品名称";
        var url2 = {};
        url2["name"] = "buyorprovide";
        url2["url"] = "BuyOrProvideSearch.aspx";
        url2["text"] = "请输入产品名称";
        var url3 = {};
        url3["name"] = "product";
        url3["url"] = "ProductSearch.aspx";
        url3["text"] = "请输入产品名称";
        var url4 = {};
        url4["name"] = "news";
        url4["url"] = "ArticleSearch.aspx";
        url4["text"] = "请输入关键字";
        var url5 = {};
        url5["name"] = "corporation";
        url5["url"] = "CorporationSearch.aspx";
        url5["text"] = "请输入企业名称";
        var url6 = {};
        url6["name"] = "hospital";
        url6["url"] = "HospitalSearch.aspx";
        url6["text"] = "请输入医院名称";
        var url7 = {};
        url7["name"] = "all";
        url7["url"] = "Search.aspx";
        url7["text"] = "请输入关键字";
        var url8 = {};
        url8["name"] = "symptom";
        url8["url"] = "SymptomSearch.aspx";
        url8["text"] = "请输入症状体征";
        var url9 = {};
        url9["name"] = "illness";
        url9["url"] = "IllnessSearch.aspx";
        url9["text"] = "请输入疾病名称";
        var url10 = {};
        url10["name"] = "drugstore";
        url10["url"] = "DrugstoreSearch.aspx";
        url10["text"] = "请输入药店名称";
        var url11 = {};
        url11["name"] = "issue";
        url11["url"] = "AskDoctorSearch.aspx";
        url11["text"] = "请输入问题名称";

        this.urlArr.push(url1);
        this.urlArr.push(url2);
        this.urlArr.push(url3);
        this.urlArr.push(url4);
        this.urlArr.push(url5);
        this.urlArr.push(url6);
        this.urlArr.push(url7);
        this.urlArr.push(url8);
        this.urlArr.push(url9);
        this.urlArr.push(url10);
        this.urlArr.push(url11);
    }
    this.GetOptionObj = function() {
        
        if (this.searchType == undefined || this.searchType == "")
            return null;
        for (var i = 0; i < this.urlArr.length; i++) {
            if (this.urlArr[i]["name"] == this.searchType)
                return this.urlArr[i];
        }
        return null;
    }
    this.SearchForDetailPage = function(word) {

        var obj = this.GetOptionObj();
        if (obj == undefined)
            return;

        if (word != undefined && word != "")
            return this.getRootPath() + obj["url"] + "?word=" + word;
        else
            return this.getRootPath() + obj["url"] + "?word=" + this.searchWord;
    }

    this.Search = function(sign) {
        if (sign == undefined) {
            var selectIndex = document.getElementById("searchType").selectedIndex;
            this.searchType = document.getElementById("searchType").options[selectIndex].value;
            if (this.searchType == undefined) {
                alert("请选择搜索方式");
                return;
            }

            this.searchWord = document.getElementById("searchWord").value;

            if (this.searchWord == undefined || this.searchWord == "") {
                alert("请输入关键字");
                return;
            }
            
            var form = document.getElementById("searchForm");
            for (var i = 0; i < this.urlArr.length; i++) {
                if (this.urlArr[i]["name"] == this.searchType.toLowerCase())
                    form.action = this.getRootPath() + this.urlArr[i]["url"] + "?word=" +escape(this.searchWord);
            }
            form.submit();
        }
    }
    this.getRootPath = function() {
        return window.location.protocol + "//" + window.location.host + "/"
    }
}
