﻿// Home Master Page JavaScript Document

$(function () {
    $("a").mouseover(function () {
        $(this).css("text-decoration", "underline");
    }).mouseout(function () {
        $(this).css("text-decoration", "none");
    });

    $("#commonFindKeywords > div").click(function () {
        $("#commonFindKeywords > div").attr("class", "btn_find_font2");
        $(this).attr("class", "btn_find_font");
        $("#FindType").val(parseInt($(this).index() + 1));
        if (!_isFocusFindText) {
            switch (parseInt($("#FindType").val())) {
                case 1: $("#FindContent").val("请输入相关“医药商品”的关键词"); break;
                case 2: $("#FindContent").val("请输入相关“专科疾病”的关键词"); break;
                case 3: $("#FindContent").val("请输入相关“常见症状”的关键词"); break;
                case 4: $("#FindContent").val("请输入相关“不合理用药”的关键词"); break;
                default: $("#FindContent").val("请输入相关“医药商品”的关键词"); break;
            }
        }
    });
});

function href(url_p) {
    window.location.href = url_p;
}

var _isFocusFindText = false;
//page top panel
$(function () {

    //菜单栏图片
    var _imageArray = [
		"../Images/Web/logo_image1.png",
		"../Images/Web/logo_image3.png",
		"../Images/Web/logo_image.png",
		"../Images/Web/logo_image4.png",
		"../Images/Web/logo_image5.png",
		"../Images/Web/logo_image6.png"
	];

    $(".manager_content > div > a").mouseover(function () {
        $(this).css("text-decoration", "underline");
    }).mouseout(function () {
        $(this).css("text-decoration", "none");
    });

    if ($("#navigationIndex").val() != null) {
        $("#navigationPanel > div:eq(" + $("#navigationIndex").val() + ")").attr("class", "navigation_item3");
    } else {
        $("#navigationPanel > div:eq(0)").attr("class", "navigation_item3");
    }
    var _selectImageIndex = $("#navigationIndex").val() != null ? parseInt($("#navigationIndex").val()) : 0;

    $("#logoImage").css("background", "url(" + _imageArray[_selectImageIndex] + ")");
    //菜单主栏
    $("#navigationPanel > div").mouseover(function () {
        if ($(this).attr("class") == "navigation_item1") {
            $(this).attr("class", "navigation_item2");
        }
        var _index = $(this).index();
        $("#logoImage").show(10, function () {
            $(this).css("background", "url(" + _imageArray[_index] + ")");
        });
        $("#moreColumnList").hide();
        if ($("#moreColumnNavigation").attr("class") != "navigation_item3") {
            $("#moreColumnNavigation").attr("class", "navigation_item");
        }
        $("#selectDiseaseTypesList").hide();
        if ($("#deseaseTypeNavigation").attr("class") != "navigation_item3") {
            $("#deseaseTypeNavigation").attr("class", "navigation_item");
        }
        $("#selectCommodityTypesList").hide();
        if ($("#commodityTypeNavigation").attr("class") != "navigation_item3") {
            $("#commodityTypeNavigation").attr("class", "navigation_item");
        }
    }).mouseout(function (e) {
        if ($(this).attr("class") == "navigation_item2") {
            $(this).attr("class", "navigation_item1");
        }
        $("#logoImage").css("background", "url(" + _imageArray[_selectImageIndex] + ")");
    });

    //更多专栏菜单
    $("#moreColumnNavigation").mouseover(function () {
        if ($(this).attr("class") != "navigation_item3") {
            $(this).attr("class", "navigation_list_title");
        }
        var _index = $(this).index();
        $("#moreColumnList > div,#moreColumnList a").mouseover(function () {
            $("#logoImage").css("background", "url(" + _imageArray[_index] + ")");
        });
        $("#moreColumnList").css({
            "top": parseInt($(this).offset().top + $(this).height()) + "px",
            "left": parseInt($(this).offset().left) + "px"
        }).show();

        $("#moreColumnList > div").mouseover(function () {
            $(this).css("background", "#DFFBA6");
        }).mouseout(function () {
            $(this).css("background", "#FFF");
        });

        $("#moreColumnList > div > a").mouseover(function () {
            $(this).css("text-decoration", "underline");
        }).mouseout(function () {
            $(this).css("text-decoration", "none");
        });

        var _minTop = $("#moreColumnList").offset().top;
        var _minLeft = $("#moreColumnList").offset().left;
        var _maxTop = parseInt($("#moreColumnList").offset().top + $("#moreColumnList").height() + 2);
        var _maxLeft = parseInt($("#moreColumnList").offset().left + $("#moreColumnList").width() + 2);
        $("#moreColumnList").mouseout(function (e) {
            //获取鼠标坐标位置（IE、FireFox兼容）
            var _positionX = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
            var _positionY = e.clientY + document.body.scrollTop + document.documentElement.scrollTop;
            if (_positionY < _minTop || _positionY > _maxTop || _positionX < _minLeft || _positionX > _maxLeft) {
                $("#moreColumnList").hide();
                if ($("#moreColumnNavigation").attr("class") != "navigation_item3") {
                    $("#moreColumnNavigation").attr("class", "navigation_item");
                }
                $("#logoImage").css("background", "url(" + _imageArray[_selectImageIndex] + ")");
            }
        });
    });


    //商品类型菜单
    $("#commodityTypeNavigation").mouseover(function () {
        if ($(this).attr("class") != "navigation_item3") {
            $(this).attr("class", "navigation_list_title");
            var _objOffset = $("#navigationPanel > div:eq(0)").offset();
            $("#selectCommodityTypesList").css({
                top: parseInt(_objOffset.top + $("#navigationPanel > div").height()) + "px",
                left: parseInt(_objOffset.left) + "px"
            }).show();
            if ($("#loadCommodityType").html() != null) {
                $.post($("#commodityTypesListNavigationUrl").val(), null, function (data) {
                    $("#selectCommodityTypesList").html(data).show(0, function () {
                        var _minTop = $("#selectCommodityTypesList").offset().top;
                        var _minLeft = $("#selectCommodityTypesList").offset().left;
                        var _maxTop = parseInt($("#selectCommodityTypesList").offset().top + $("#selectCommodityTypesList").height() + 15);
                        var _maxLeft = parseInt($("#selectCommodityTypesList").offset().left + $("#selectCommodityTypesList").width() + 12);
                        $("#selectCommodityTypesList").mouseout(function (e) {
                            var _positionX = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
                            var _positionY = e.clientY + document.body.scrollTop + document.documentElement.scrollTop;
                            if (_positionY < _minTop || _positionY > _maxTop || _positionX < _minLeft || _positionX > _maxLeft) {
                                $("#selectCommodityTypesList").hide();
                                if ($("#commodityTypeNavigation").attr("class") != "navigation_item3") {
                                    $("#commodityTypeNavigation").attr("class", "navigation_item");
                                }
                                $("#logoImage").css("background", "url(" + _imageArray[_selectImageIndex] + ")");
                            }
                        });
                    });
                    $("#closeCommodityTypeList").bind("click", function () {
                        $("#selectCommodityTypesList").hide();
                        if ($("#commodityTypeNavigation").attr("class") != "navigation_item3") {
                            $("#commodityTypeNavigation").attr("class", "navigation_item");
                        }
                        $("#logoImage").css("background", "url(" + _imageArray[_selectImageIndex] + ")");
                    });
                });
            }
        }
    });

    //专科疾病类型菜单
    $("#deseaseTypeNavigation").mouseover(function () {
        if ($(this).attr("class") != "navigation_item3") {
            $(this).attr("class", "navigation_list_title");
            var _objOffset = $("#navigationPanel > div:eq(0)").offset();
            $("#selectDiseaseTypesList").css({
                top: parseInt(_objOffset.top + $("#navigationPanel > div").height()) + "px",
                left: parseInt(_objOffset.left) + "px"
            }).show();
            if ($("#loadDiseaseType").html() != null) {
                $.post($("#diseaseTypesListNavigationUrl").val(), null, function (data) {
                    $("#selectDiseaseTypesList").html(data).show(0, function () {
                        var _minTop = $("#selectDiseaseTypesList").offset().top;
                        var _minLeft = $("#selectDiseaseTypesList").offset().left;
                        var _maxTop = parseInt($("#selectDiseaseTypesList").offset().top + $("#selectDiseaseTypesList").height() + 15);
                        var _maxLeft = parseInt($("#selectDiseaseTypesList").offset().left + $("#selectDiseaseTypesList").width() + 12);
                        $("#selectDiseaseTypesList").mouseout(function (e) {
                            var _positionX = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
                            var _positionY = e.clientY + document.body.scrollTop + document.documentElement.scrollTop;
                            if (_positionY < _minTop || _positionY > _maxTop || _positionX < _minLeft || _positionX > _maxLeft) {
                                $("#selectDiseaseTypesList").hide();
                                if ($("#deseaseTypeNavigation").attr("class") != "navigation_item3") {
                                    $("#deseaseTypeNavigation").attr("class", "navigation_item");
                                }
                                $("#logoImage").css("background", "url(" + _imageArray[_selectImageIndex] + ")");
                            }
                        });
                    });
                    $("#closeDiseaseTypeList").bind("click", function () {
                        $("#selectDiseaseTypesList").hide();
                        if ($("#deseaseTypeNavigation").attr("class") != "navigation_item3") {
                            $("#deseaseTypeNavigation").attr("class", "navigation_item");
                        }
                        $("#logoImage").css("background", "url(" + _imageArray[_selectImageIndex] + ")");
                    });
                });
            }
        }
    });

    $("#navigationPanel > div").mouseover(function () {
        if ($(this).attr("id") != "moreColumnNavigation" && $("#moreColumnList").css("display") == "block") {
            $("#moreColumnList").hide();
            if ($("#moreColumnNavigation").attr("class") != "navigation_item3") {
                $("#moreColumnNavigation").attr("class", "navigation_item");
            }
        }
        if ($(this).attr("id") != "deseaseTypeNavigation" && $("#selectDiseaseTypesList").css("display") == "block") {
            $("#selectDiseaseTypesList").hide();
            if ($("#deseaseTypeNavigation").attr("class") != "navigation_item3") {
                $("#deseaseTypeNavigation").attr("class", "navigation_item");
            }
        }
        if ($(this).attr("id") != "commodityTypeNavigation" && $("#selectCommodityTypesList").css("display") == "block") {
            $("#selectCommodityTypesList").hide();
            if ($("#commodityTypeNavigation").attr("class") != "navigation_item3") {
                $("#commodityTypeNavigation").attr("class", "navigation_item");
            }
        }
    });

    $("#FindContent").focus(function () {
        if (!_isFocusFindText) {
            $(this).val("");
            _isFocusFindText = true;
        } else {
            _isFocusFindText = false;
        }
    }).blur(function () {
        if ($.trim($(this).val()).length < 1) {
            _isFocusFindText = false;
            switch (parseInt($("#FindType").val())) {
                case 1: $("#FindContent").val("请输入相关“医药商品”的关键词"); break;
                case 2: $("#FindContent").val("请输入相关“专科疾病”的关键词"); break;
                case 3: $("#FindContent").val("请输入相关“常见症状”的关键词"); break;
                case 4: $("#FindContent").val("请输入相关“不合理用药”的关键词"); break;
                default: $("#FindContent").val("请输入相关“医药商品”的关键词"); break;
            }
        } else {
            _isFocusFindText = true;
        }
    }).keyup(function () {
        if ($(this).val().length < 1) {
            _isFocusFindText = false;
        } else {
            _isFocusFindText = true;
        }
    });

    if ($("#FindType").val() != null && parseInt($("#FindType").val()) > 0) {
        $("#commonFindKeywords > div").attr("class", "btn_find_font2");
        $(".btn_find_font2").eq(parseInt($("#FindType").val()) - 1).attr("class", "btn_find_font");
    } else {
        $("#commonFindKeywords > div").attr("class", "btn_find_font2");
        $(".btn_find_font2").eq(0).attr("class", "btn_find_font");
    }

    $("#btnFindWord").click(function () {
        if (_isFocusFindText) {
            var _actionUrl = "";
            switch (parseInt($("#FindType").val())) {
                case 1:
                    _actionUrl = "/Commodity/FindCommoditiesList.aspx?findName=" + $.trim($("#FindContent").val());
                    break;
                case 2:
                    _actionUrl = "/Disease/FindDiseaseList.aspx?findTitle=" + $.trim($("#FindContent").val());
                    break;
                case 3:
                    _actionUrl = "/Symptom/FindSymptomList.aspx?findTitle=" + $.trim($("#FindContent").val());
                    break;
                case 4:
                    _actionUrl = "/DispensingError/FindDispensingErrorList.aspx?findTitle=" + $.trim($("#FindContent").val());
                    break;
                default:
                    _actionUrl = "/Commodity/FindCommoditiesList.aspx?findName=" + $.trim($("#FindContent").val());
                    break;
            }
            window.location.href = window.encodeURI(_actionUrl);
        }
    });

    $("#FindContent").keyup(function (event) {
        if (event.keyCode == 13) {
            if (_isFocusFindText) {
                var _actionUrl = "";
                switch (parseInt($("#FindType").val())) {
                    case 1:
                        _actionUrl = "/Commodity/FindCommoditiesList.aspx?findName=" + $.trim($("#FindContent").val());
                        break;
                    case 2:
                        _actionUrl = "/Disease/FindDiseaseList.aspx?findTitle=" + $.trim($("#FindContent").val());
                        break;
                    case 3:
                        _actionUrl = "/Symptom/FindSymptomList.aspx?findTitle=" + $.trim($("#FindContent").val());
                        break;
                    case 4:
                        _actionUrl = "/DispensingError/FindDispensingErrorList.aspx?findTitle=" + $.trim($("#FindContent").val());
                        break;
                    default:
                        _actionUrl = "/Commodity/FindCommoditiesList.aspx?findName=" + $.trim($("#FindContent").val());
                        break;
                }
                window.location.href = window.encodeURI(_actionUrl);
            }
        }
    });
});

var _moveImageIndex = 0;
var _isMoveAdImage = false;
function moveAdImages() {
    if (_isMoveAdImage) {
        _moveImageIndex++;
        if (_moveImageIndex > parseInt($("#adImagesList > img").size() - 1)) {
            _moveImageIndex = 0;
        }
        var _objImage = $("#adImagesList > img:eq(" + parseInt(_moveImageIndex) + ")");
        $("#adMovePanel").animate({ left: parseInt(_objImage.offset().left - 8) + "px" }, 300, function () {
            $("#adImage").attr("src", _objImage.attr("src"));
        });
    }
}

//显示搜索引擎信息
function showFindWordInfo(type_p, word_p) {
    $("#commonFindKeywords > div").attr("class", "btn_find_font2");
    if (type_p > 0) {
        $(".btn_find_font2").eq(type_p - 1).attr("class", "btn_find_font");
    } else {
        $(".btn_find_font2").eq(0).attr("class", "btn_find_font");
    }
    $("#FindType").val(type_p);
    $("#FindContent").val(word_p);
    _isFocusFindText = true;
}

//浏览器窗口大小改变时事件
window.onresize = function () {
    movePagePanels();
}

function movePagePanels() {

    if ($("#moreColumnList").css("display") == "block") {
        $("#moreColumnList").css({
            "top": parseInt($("#moreColumnNavigation").offset().top + $("#moreColumnNavigation").height()) + "px",
            "left": parseInt($("#moreColumnNavigation").offset().left) + "px"
        });
    }

    if ($("#selectCommodityTypesList").css("display") == "block") {
        $("#selectCommodityTypesList").css({
            top: parseInt($("#navigationPanel > div:eq(0)").top + $("#navigationPanel > div").height()) + "px",
            left: parseInt($("#navigationPanel > div:eq(0)").left) + "px"
        });
    }

    if ($("#selectDiseaseTypesList").css("display") == "block") {
        $("#selectDiseaseTypesList").css({
            top: parseInt($("#navigationPanel > div:eq(0)").top + $("#navigationPanel > div").height()) + "px",
            left: parseInt($("#navigationPanel > div:eq(0)").left) + "px"
        });
    }
}





