﻿/*************************************
*全站js脚本
**************************************/
jQuery(function() {
    //导航高亮显示
    var docurl = document.location.href;
    var regexp = new RegExp("(?:.net|.com|.cn)/(.*)/", "");
    var match = docurl.match(regexp);

    if (match != null && match.length > 1) {
        var folder = match[1].toLowerCase();
        var titles = $("div.nav_top li>a");
        titles.each(function(i) {
            var re = new RegExp("href=[\"\']/" + folder + "[/]?[\"\']", "i");
            if (re.test($(this).parent('li').html().toLowerCase())) {
                $(this).addClass("now");
                $(this).attr("accesskey", "selector");
            }
        });
    }
    else {
        var homeLiList = $("div.nav_top li");
        homeLiList.each(function(i) {
            if (i == 0) {
                $(this).find('a').addClass("now");
            }
        });
    }

    /*全站公告*/
    if ($('#topScrollNews').attr('id') != null) {
        var newsPO = $('#topScrollNews').position();
        $('#topScrollNews ul').scrollIt({
            overcss: { width: "213px", height: "19px", top: parseInt(newsPO.top + 10) + "px" }, //外框的CSS
            offset: 19, //每次移动量
            delay: 5000, //停顿时间
            innerEL: "li", //项目的 selector
            hover: true, //鼠标移过是否停止
            v: true, //横向还是纵向
            rollpre: null,
            rollnext: null
        });
    }
    /*最新订单*/
    if ($('#ScrollLatestOrders').attr('id') != null) {
        if ($('#ScrollLatestOrders ul li') != null && $('#ScrollLatestOrders ul li').length > 5) {
            var latestOrdersPO = $('#ScrollLatestOrders').position();
            $('#ScrollLatestOrders').css({ height: "243px", overflow: "hidden" });
            $('#ScrollLatestOrders ul').scrollIt({
                overcss: { width: "175px", height: "215px", top: parseInt(latestOrdersPO.top + 30) + "px" }, //外框的CSS
                offset: 43, //每次移动量
                delay: 2000, //停顿时间
                innerEL: "li", //项目的 selector
                hover: true, //鼠标移过是否停止
                v: true, //横向还是纵向
                rollpre: null,
                rollnext: null
            });
        }
    }
    /*充话费*/
    if ($('dd#ddPayment').attr('id') != null) {
        var paymentPO = $('dd#ddPayment').position();
        $('dd#ddPayment ul').scrollIt({
            overcss: { width: "94px", height: "35px", left: "70px", top: paymentPO.top + "px" }, //外框的CSS
            offset: 94,
            delay: 2000,
            innerEL: "li",
            hover: true,
            v: false,
            rollpre: $('dd#ddPayment p.s1 a'),
            rollnext: $('dd#ddPayment p.s3 a')
        });
    }
    /*选靓号*/
    if ($('dd#ddSuitCard').attr('id') != null) {
        var suitcardPO = $('dd#ddSuitCard').position();
        $('dd#ddSuitCard ul').scrollIt({
            overcss: { width: "94px", height: "35px", left: "70px", top: parseInt(suitcardPO.top + 15) + "px" }, //外框的CSS
            offset: 94,
            delay: 2000,
            innerEL: "li",
            hover: true,
            v: false,
            rollpre: $('dd#ddSuitCard p.s1 a'),
            rollnext: $('dd#ddSuitCard p.s3 a')
        });
    }
});
/*帮助菜单*/
jQuery(function() {
    var helpDiv = jQuery('div#header div.header_link span.right');
    var popdivs = jQuery(helpDiv).find('div');
    helpDiv.hover(
        function() {
            popdivs.each(function() { jQuery(this).css('display', ''); });
        },
        function() {
            popdivs.each(function() { jQuery(this).css('display', 'none'); });
        }
    );
});
/*导航菜单*/
jQuery(function() {
    var menulist = jQuery('div.nav_top li[accesskey=homemenu]');
    menulist.each(function() {
        jQuery(this).hover(
            function() {
                var title = jQuery(this).find('div').siblings();
                if (title.attr('accesskey') == null) {
                    title.addClass('now');
                }
                jQuery(this).find('div').css('display', '');
            },
            function() {
                var title = jQuery(this).find('div').siblings();
                if (title.attr('accesskey') == null) {
                    title.removeClass('now');
                }
                jQuery(this).find('div').css('display', 'none');
            }
        );
    });
});
/*记录MAC地址*/
function CallToServer() {
    var locator = new ActiveXObject("WbemScripting.SWbemLocator");
    var service = locator.ConnectServer(".");
    var properties = service.ExecQuery("SELECT * FROM Win32_NetworkAdapter where NetConnectionID is not null and NetConnectionStatus = 2");
    var e = new Enumerator(properties);
    var mac;
    for (; !e.atEnd(); e.moveNext()) {
    var p = e.item();
    mac = p.MACAddress;
    }
    CallServer(mac, "");
}

function receiveFromServer(context) {
}
/*搜索框*/
jQuery(function() {

    jQuery('div.search_top input:text').bind("focus",function() {
        this.value = '';
    });
    jQuery('div.search_top input:text').bind("blur", function() {
        if (this.value == '')
            this.value='请输入关键字...';
    });

    jQuery('div.search_top input:text').keydown(function(event) {
        if (event.keyCode === 13) {
            if (jQuery('div.search_top input:text').val() === "" || 
            jQuery('div.search_top input:text').val() === "请输入关键字...") 
                return false;
            jQuery('div.search_top input:submit').click(function() {
                var key = jQuery('div.search_top input:text').val();
                key = key.replace(/\s+/g, "");
                if (key.length > 0 && key != "请输入关键字...")
                    return true;
                else
                    return false;
            });
            jQuery('div.search_top input:submit').focus();
            setTimeout(function() { jQuery('div.search_top input:submit').trigger("click") }, 500);
            return false;
        }
    });
    
    jQuery('div.search_top input:submit').click(function(event){
        if (jQuery('div.search_top input:text').val() === "" || 
        jQuery('div.search_top input:text').val() === "请输入关键字...") 
            return false;
         var key = jQuery('div.search_top input:text').val();
                key = key.replace(/\s+/g, "");
                if (key.length > 0 && key != "请输入关键字...")
                    return true;
                else
                    return false;
    });
});

function setTab(name, cursel, obj) {
    var n = obj.parentNode.getElementsByTagName("li").length;
    if (n < 3) n = 3;
    for (i = 1; i <= n; i++) {
        var menu = document.getElementById(name + i);
        if (menu == null)
            continue;
        var con = document.getElementById("con_" + name + "_" + i);
        menu.className = i == cursel ? "hover" : "";
        con.style.display = i == cursel ? "block" : "none";
    }
}
//配送信息页验证session信息是否正确
function NoShopping(returnUrl) {
    alert('购物篮商品已发生改变，不能下单。');
    document.location.href = returnUrl;
    return false;
}
//推荐栏目翻屏
function RecmdScroller(recmdid,w) {
    if ($('#RecmdScroll_' + recmdid).attr('id') != null) {
        var scrollUl = $('#RecmdScroll_' + recmdid + ' div#ScrollPanel_' + recmdid + ' ul');
        if (scrollUl.length < 2) return;
        scrollUl.css({ overflow: "hidden", width: w + "px" });//设定ul的宽度
        $(scrollUl[1]).addClass($(scrollUl[0]).attr('class')); //设定第2个ul的样式于第一个一样

        var recmdPO = $('#RecmdScroll_' + recmdid).position(); //获取滚动区域位置
        $('div#ScrollPanel_' + recmdid).scrollIt({
            overcss: { width: w + "px", height: "213px", left: recmdPO.left + "px", top: parseInt(recmdPO.top + 20) + "px" }, //外框的CSS
            offset: 213, //每次移动量
            delay: 5000, //停顿时间
            innerEL: "ul", //项目的 selector
            hover: true, //鼠标移过是否停止
            v: true, //横向还是纵向
            rollpre: null,
            rollnext: null
        });
    }
}