﻿// JavaScript Document

var VJiaNav =
{
    timeoutId: 0,
    btnClassName: null,
    menuClassName: null,
    btnActiveClass: null,
    load: function (options) {
        var settings = {
            btnEle: null,
            btnActiveClass: null,
            menuEle: null
        }; if (options) { $.extend(settings, options); }

        VJiaNav.btnClassName = settings.btnEle;
        VJiaNav.menuClassName = settings.menuEle;
        VJiaNav.btnActiveClass = settings.btnActiveClass;
        $(VJiaNav.menuClassName).each(function () {
            $(this).hover(function () {
                clearTimeout(VJiaNav.timeoutId);
            }, function () {
                VJiaNav.timeoutId = setTimeout(VJiaNav.hide, 300);
            });
        })

        $(VJiaNav.btnClassName).each(function (i) {

            $(this).hover(function () {
                VJiaNav.hide();
                if (settings.btnActiveClass != null) {
                    $(this).addClass(settings.btnActiveClass);
                }


                $(VJiaNav.menuClassName).eq(i).show();

                clearTimeout(VJiaNav.timeoutId);

            }, function () {
                VJiaNav.timeoutId = setTimeout(VJiaNav.hide, 300);
            })
        });
    },
    hide: function () {
        $(VJiaNav.btnClassName + "." + VJiaNav.btnActiveClass).removeClass(VJiaNav.btnActiveClass);
        $(VJiaNav.menuClassName).hide();
    }
}

function OnEnter(field) {
    if (field.value == field.defaultValue) {
        $(field)
		.css("border", "1px solid #c00")
		.css("borderRight", "none")
		.css("color", "#000")
		.val("");
    } else {
        field.focus();
    }
}

function OnExit(field) {
    if (field.value == "") {
        $(field)
		.css("border", "1px solid #ccc")
		.css("borderRight", "none")
		.css("color", "#999")
		.val(field.defaultValue);
    }
}

$(function () {

    var url = location.pathname.toLowerCase();
    switch (url) {
        case "/channel2010/men.html":
            $(".mainNav li:eq(1)").addClass("on");
            $(".mainNav li:eq(1)").find("a").addClass("mainNav02_on");
            break;
        case "/channel2010/women.html":
            $(".mainNav li:eq(2)").addClass("on");
            $(".mainNav li:eq(2)").find("a").addClass("mainNav03_on");
            break;
        case "/channel2010/house.html":
            $(".mainNav li:eq(3)").addClass("on");
            $(".mainNav li:eq(3)").find("a").addClass("mainNav04_on");
            break;
        case "/brandmanage/brandlistajax.aspx":
            $(".mainNav li:eq(4)").addClass("on");
            $(".mainNav li:eq(4)").find("a").addClass("mainNav05_on");
            break;
        case "/product_saleout---0-1-0-1-0.html":
            $(".mainNav li:eq(5)").addClass("on");
            $(".mainNav li:eq(5)").find("a").addClass("mainNav06_on");
            break;
        case "/zhuanti/outlet.htm":
            $(".mainNav li:eq(6)").addClass("on");
            $(".mainNav li:eq(6)").find("a").addClass("mainNav07_on");
            break;
        default:
            $(".mainNav li:eq(0)").addClass("on");
            $(".mainNav li:eq(0)").find("a").addClass("mainNav01_on");
            break;
    }
    VJiaNav.load({ btnEle: ".sortNav li:lt(9) a", menuEle: ".navMenu", btnActiveClass: "on" });

    $(".mainNav li").each(function () {
        if (!$(this).attr("class")) {
            $(this).hover(
				function () {
				    $(this).addClass("on");
				    $(this).find("a").attr("class", $(this).find("a").attr("class").substring(0, 9) + "_on track");
				},
				function () {
				    $(this).removeClass("on");
				    $(this).find("a").attr("class", $(this).find("a").attr("class").substring(0, 9) + " track");
				}
			);
        }

    });

    $(".tabsContent li").each(function () {
        $(this).mouseover(function () {
            $(".tabsContent li").removeClass("on");
            $(".tabs").hide();
            $(this).addClass("on");
            $("#t" + $(this).index()).show();
        });
    });

    $(".goodDetail dt").each(function () {
        $(this).mouseover(function () {
            $(".goodDetail dd").hide();
            $(".goodDetail dt").show();
            $(this).hide();
            $(this).next().show();
        });
    });

    $(".goodDetail dd").each(function () {
        $(this).click(function () {
            location = $(this).find("a").attr("href");
        });
    });

//    $(".sortNav li:lt(9)").hover(
//		function () {
//		    $(this).children().addClass("on");
//		    $("#nav" + $(this).index()).css({ visibility: "visible", display: "none" }).fadeIn("fast");
//		},
//		function () {
//		    $(this).children().removeClass("on");
//		    $("#nav" + $(this).index()).css({ visibility: "hidden" });
//		}
//	);

//    $(".navMenu").each(function (i) {
//        $(this).mouseenter(function () {
//            $(".sortNav li").eq(i).children().addClass("on");
//            $(this).css({ visibility: "visible", display: "block" });
//        });


//        $(this).mouseleave(function () {
//            $(this).fadeOut("fast");
//            $(".sortNav li").eq(i).children().removeClass("on");
//        });
//    });

    $(".subscribe_forindex").click(function () {
        var conObj = $("#emailAddr");
        if (conObj.val() == "" || !/^[\w-]+(\.[\w-]+)*@[\w-]+(\.(\w)+)*(\.(\w){2,3})$/.test(conObj.val())) {
            $("#prompt").css("display", "block").delay(2500).fadeOut("slow");
            return false;
        }

        var resobj = $.ajax({
            type: "Get",
            cache: false,
            url: "/emailorder/emailsubscribe.ashx?emailsubscribe=" + encodeURIComponent(conObj.val()),
            async: false
        }).responseText;
        resobj = eval("(" + resobj + ")");
        if (resobj != null) {
            if (resobj.res) {
                location.href = "/emailorder/emailsubscribesuccess.htm?backurl=" + encodeURIComponent(location);
                return false;
            }
            else {
                $("#prompt").html(resobj.msg);
                $("#prompt").css("display", "block").delay(2500).fadeOut("slow");
                return;
            }
        }
        $("#prompt").html("处理失败!");
        $("#prompt").css("display", "block").delay(2500).fadeOut("slow");

    });

    $("#prompt").mouseover(function () {
        $(this).css("display", "none");
        $("#emailAddr").val("").focus();
    });

});



