﻿// JavaScript Document

var ss;
var className = "";
var count = 0;
var index = 0;
var disTime = 0;
var animateTime = 700;
play = function (obj) {
    if (obj.className != null) {
        className = obj.className;
    }
    if (obj.count != null) {
        count = obj.count;
    }
    if (obj.index != null) {
        index = obj.index;
    }
    if (obj.disTime != null) {
        disTime = obj.disTime;
    }
    if (obj.animateTime != null) {
        animateTime = obj.animateTime;
    }
    clearInterval(ss);
    ss = setInterval(steps, disTime + animateTime);
};
steps = function () {
    index++;
    if (index == count) index = 0;
    $("." + className).animate({ scrollLeft: index * 750 }, animateTime);
    $(".switchable-nav li").removeClass("active");
    $(".switchable-nav li").eq(index).addClass("active");
};
next = function () {
    index++;
    if (index == count) index = 0;
    $("." + className).animate({ scrollLeft: index * 750 }, animateTime);
    $(".switchable-nav li").removeClass("active");
    $(".switchable-nav li").eq(index).addClass("active");
};

function showTopMenu(id) {
    $("#t_" + id).mouseenter(function () {
        $(this).addClass("hover");
        $("#tm_" + id).show();
    });
    $(".t-" + id).mouseleave(function () {
        $("#t_" + id).removeClass("hover");
        $("#tm_" + id).hide();
    });
    $("#tm_" + id).mouseleave(function () {
        $("#t_" + id).removeClass("hover");
        $(this).hide();
    });
}

$(document).ready(function () {
    $(".layt").find("a").each(function () {
        $(this).append("<div class='layer' style='height:" + $(this).height() + "px;display:none;'></div>")
        $(this).hover(function () {
            $(this).find("div").eq(0).show();
        }, function () {
            $(this).find("div").eq(0).hide();
        });
    });
    $(".layt").each(function (_index) {
        $(this).mouseover(function () {
            $(".scrollwrapper").stop();
            clearInterval(ss);
            $(".scrollwrapper").animate({ scrollLeft: _index * 750 }, 100);
            $(".switchable-nav li").removeClass("active");
            $(".switchable-nav li").eq(_index).addClass("active");
            index = _index;
        });
        $(this).mouseout(function () {
            play({ index: index, count: count, className: className, disTime: disTime });
        });
    });
    $(".switchable-nav").find("li").each(function (_index) {
        $(this).hover(function () {
            $(".scrollwrapper").stop();
            clearInterval(ss);
            $(".scrollwrapper").animate({ scrollLeft: _index * 750 }, animateTime);
            $(".switchable-nav li").removeClass("active");
            $(".switchable-nav li").eq(_index).addClass("active");
            index = _index;
        }, function () {
            play({ index: index, count: count, className: className, disTime: disTime });
        });
    });
    $(".btn-next").click(function () {
        $(".scrollwrapper").stop();
        clearInterval(ss);
        next();
        play({ index: index, count: count, className: className, disTime: disTime });
    });
    $(".hotKinds").find("div").each(function (_index) {
        if (_index != 0) {
            $(this).hover(function () {
                $(this).css("border", "1px solid #dc0050");
                $(this).find("li").eq(0).find("a").css("color", "#dc0050");
            }, function () {
                if ($(this).attr("class").indexOf("bgcAlternate") > -1) $(this).css("border", "1px solid #f0f5f6");
                else $(this).css("border", "1px solid #FFFFFF");
                $(this).find("li").eq(0).find("a").css("color", "#333333");
            });
        }
    });
    showTopMenu("vjia");
    showTopMenu("nav");
    play({ index: 0, count: $(".layt").length, className: "scrollwrapper", disTime: 3000 });
});



// JavaScript Document
var VJiaNav =
{
    timeoutId: 0,
    btnClassName: null,
    menuClassName: null,
    btnActiveClass: null,
    isStart: false,
    currentIndex: 0,
    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 () {
            //if ($(this).html() != "") {
            $(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);
                }
                if ($(VJiaNav.menuClassName).length > i) {
                    if ($(VJiaNav.menuClassName)[i].children.length != 0)
                        $(VJiaNav.menuClassName).eq(i).show();
                }
                if (!VJiaNav.isStart) { clearTimeout(VJiaNav.timeoutId); VJiaNav.isStart = true; }
            }, function () {
                VJiaNav.currentIndex = i;
                if (VJiaNav.isStart)
                { VJiaNav.timeoutId = setTimeout(VJiaNav.hide, 300); VJiaNav.isStart = false; }
            })
        });
    },
    hide: function () {
        $(VJiaNav.btnClassName).eq(VJiaNav.currentIndex).attr("class", $(VJiaNav.btnClassName).eq(VJiaNav.currentIndex).attr("class").replace("_on", ""));
        $(VJiaNav.btnClassName + "." + VJiaNav.btnActiveClass).removeClass(VJiaNav.btnActiveClass);
        $(VJiaNav.menuClassName).hide();
    }
}

function OnEnter(field) {
    if (field.value == field.defaultValue) {
        $(field)
		.css("border", "1px solid #9c9c9c")
		.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 () {

    VJiaNav.load({ btnEle: ".mainNav li:gt(1) a", menuEle: ".navMenu", btnActiveClass: "on" });

    $(".mainNav li a").each(function () {
        if ($(this).attr("class").indexOf("on") == -1) {
            $(this).hover(
				function () {
				    //if ($(this).attr("class").substr(8, 1) == "8") return;
				    $(this).attr("class", $(this).attr("class").substring(0, 9) + "_on track");
				},
				function () {
				    $(this).attr("class", $(this).attr("class").substring(0, 9) + " track");
				}
			);
        }
});

$(".navMenu").each(function (i) {
    if ($(this).attr("class").indexOf("on") == -1) {
        $(this).mouseenter(function () {
            $(".mainNav li a").eq(i + 1).attr("class", $(".mainNav li a").eq(i + 1).attr("class").substring(0, 9) + "_on track");
        });
    }
});


    $(".hsjNav li a").each(function () {
        if ($(this).attr("class").indexOf("on") == -1) {
            $(this).hover(
				function () {
				    $(this).attr("class", $(this).attr("class").substring(0, 8) + "_on track");
				},
				function () {
				    $(this).attr("class", $(this).attr("class").substring(0, 8) + " track");
				}
			);
        }
    });

    /*页尾邮件订阅*/
    $(".subscribe_forindex").click(function () {
        var conObj = $("#emailAddr");
        if (conObj.val() == "" || !/^[\w-]+(\.[\w-]+)*@[\w-]+(\.(\w)+)*(\.(\w){2,3})$/.test(conObj.val())) {
            $("#prompt").html("请输入合法邮件地址!");
            $("#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 = "http://www.vjia.com/emailorder/emailsubscribesuccess.htm?backurl=" + encodeURIComponent(conObj.val());
                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();
    });

});

function bookmarksite(title,url)
{
        if (document.all) {
                    window.external.AddFavorite( url, title);
        } else if ( window.sidebar ) {
                    window.sidebar.addPanel(title, url,"");
        } else {
                    alert("收藏失败！请使用Ctrl+D进行收藏");  
        }
        return ;
}

