/// <reference path="jquery.js" />
function searchClick() {
    //var cid = $("#hiddencategoryid").val();
    var cid = "0";
    var word = $("#word").val();

    if (word == "请输入产品名称或型号关键字..." || word == "") {
        alert("提示：请先输入您要找的产品名称或型号的关键字。\n\n技巧：关键字尽可能短，多个关键字以空格隔开。\n\n示例：NOKIA N73 , 摩托罗拉 E8 , 苹果 MP3");
        $("#word").val("").focus();
        $("#form1").submit(function() { return false; });
        return false;
    }
    else {
        word = (word.split('-')).join(';');
        word = (word.split('#')).join('%23');
        word = (word.split(':')).join(' ');
        word = (word.split('/')).join('%2F');
        if (!($.browser.msie)) {
            word = escape(word);
        }
        window.open("http://www.zhigou.com/s?w=" + word, "_parent", "", false);
    }
    return false;
}

function searchClickFromFoot() {
    //var cid = $("#hiddencategoryid").val();
    var cid = "0";
    var word = $("#footword").val();

    if (word == "请输入产品名称或型号关键字..." || word == "") {
        alert("提示：请先输入您要找的产品名称或型号的关键字。\n\n技巧：关键字尽可能短，多个关键字以空格隔开。\n\n示例：NOKIA N73 , 摩托罗拉 E8 , 苹果 MP3");
        $("#footword").val("").focus();
        $("#form1").submit(function() { return false; });
        return false;
    }
    else {
        word = (word.split('-')).join(';');
        word = (word.split('#')).join('%23');
        word = (word.split(':')).join(' ');
        word = (word.split('/')).join('%2F');
        if (!($.browser.msie)) {
            word = escape(word);
        }
        window.open("http://www.zhigou.com/s?w=" + word, "_parent", "", false);
    }
    return false;
}

function loadUser() {
    $.getJSON("/ajax/user.aspx", { mode: "3", stamp: Math.round(Math.random() * 100000000) }, function(json) { loadUserHandler(json); });
}
function loadUserHandler(json) {
    var html = '';
    if (json.islogin == "1") {
        html += '<li class="login"><a href="#" onclick="javascript:logoutUserTopBar();" target="_self">退出</a></li><li class="my">欢迎您，' + json.username + '(<a class="head_signinfo_a" href="http://my.zhigou.com/signin.html?returnurl=' + window.location.href + '&reset=1" target="_self">换个帐户登录</a>)</li>';
    }
    else {
        html += '<li class="login"><a href="http://my.zhigou.com/signin.html?returnurl=' + window.location.href + '" target="_self">登录</a></li><li class="reg"><a href="http://my.zhigou.com/signup.html?returnurl=' + window.location.href + '" target="_self">免费注册</a></li>';
    }
    $("#toplogin").html(html);
}


//topbar退出
function logoutUserTopBar() {
    loading("#toplogin");
    $.getJSON("/ajax/user.aspx", { mode: "4", stamp: Math.round(Math.random() * 100000000) }, function(json) { logoutUserTopBarHandler(json) });
}

function logoutUserTopBarHandler(json) {
    if (json.islogin == "0") {
        $("#toplogin").html('<li class="login"><a href="http://my.zhigou.com/signin.html?returnurl=' + window.location.href + ' target="_self">登录</a></li><li class="reg"><a href="http://my.zhigou.com/signup.html?returnurl=' + window.location.href + '" target="_self">免费注册</a></li>');
    }
    else {
        $("#toplogin").html("程序错误！");
    }
    document.location.reload(); //don't remove by alan
}

/*Html Text*/
function loading(panelid) {
    $(panelid).html('<img src="/images/jquery/loading.gif"/>');
}
function setProductVisited(productid) {
    var count = 50; //最多产品个数
    var products = $.cookie("visitedproducts");
    if (products != null && products != 'undefined') {
        var arr = products.split(",");
        products = productid;
        results = $.grep(arr, function(n, i) { if (n == 'undefined' || n.length < 1 || i >= count) { return false; } else { return n.toString() != productid.toString(); } });
        for (i = 0; i < results.length && i < count; i++) {
            if (products == "") {
                products = results[i];
            }
            else {
                products += "," + results[i];
            }
        }
    }
    else {
        products = productid;
    }
    if (products != null && products != 'undefined' && products != "") {
        $.cookie("visitedproducts", products, { expires: 90, domain: '.zhigou.com', path: '/' });
    }
}
function setCheckBox() {
    var products = $.cookie("pkproducts");
    if (products != null && products != 'undefined') {
        var arr = products.split(",");
        $.each(arr, function(n, i) {
            var temp = i.split('_');
            var checkid = "#chk_" + temp[1];
            var obj = $(checkid);
            if (obj.length > 0) {
                obj[0].checked = true;
            }
        });
    }
}

function setProductToPK(e) {
    var target = $(e.target);
    if (target.is("input[@type='checkbox']")) {
        var pid = target.val();
        var count = 40; //最多存的PK产品个数
        var products = $.cookie("pkproducts");
        if (products != null && products != 'undefined') {
            var arr = products.split(",");
            var cparr;
            var results;
            if (target[0].checked) {
                arr.push(pid);
                cparr = $.grep(arr, function(n, i) {
                    if (n.length < 4 || n == 'undefined')
                    { return false; }
                    else {
                        var temp = n.split("_");
                        var prods = pid.split("_");
                        return temp[0] == prods[0]
                    }
                });
                if (cparr.length > 10)//同一分类下最大产品数
                {
                    alert("同一分类下最多选10个产品比较！");
                    target[0].checked = false;
                    return;
                }
                products = pid;
            }
            else {
                products = "";
            }
            results = $.grep(arr, function(n, i) { if (n.length < 4 || n == 'undefined') { return false; } else { return n != pid; } });
            for (i = 0; i < results.length && i < count; i++) {
                if (products == "") {
                    products = results[i];
                }
                else {
                    products += "," + results[i];
                }
            }
        }
        else {
            products = pid;
        }
        if (products == "") {
            $.cookie("pkproducts", products, { expires: -1, path: '/' });
        }
        else {
            $.cookie("pkproducts", products, { expires: 5, path: '/' });
        }
    }
}

function clearPK(pids) {
    var products = $.cookie("pkproducts");
    if (products != null && products != 'undefined') {

        //var results = products;
        var delarr = pids.split(",");
        var arr = products.split(",");
        var results = arr;
        for (var j = 0; j < delarr.length; j++) {
            results = $.grep(results, function(n, i) {
                if (n.length < 4 || n == 'undefined') {
                    return false;
                }
                else {
                    var t = n.split("_");
                    return t[1] != delarr[j];
                }
            });
        }
        products = "";
        for (i = 0; i < results.length; i++) {
            if (i == 0) {
                products = results[i];
            }
            else {
                products += "," + results[i];
            }
        }
        if (products == "") {
            $.cookie("pkproducts", products, { expires: -1, path: '/' });
        }
        else {
            $.cookie("pkproducts", products, { expires: 5, path: '/' });
        }
    }
    resetCheckBox();
    setCheckBox();
    $("#panel_tocompare").hide();
}

function clearPKEx() {
    $.cookie("pkproducts", null, { expires: -1, path: '/' });
    resetCheckBox();
    var con = $("#panel_tocompare");
    con.hide();
}

function resetCheckBox() {
    $(".chk_tocompare").attr("checked", "");
}

//比较
function btnPKClick(e) {
    e.stopPropagation();
    var target = $(e.target);
    var compares = $.cookie("pkproducts");
    if (compares == "" || compares == null) {
        alert("注意：请至少选择两个对象进行比较！");
        return;
    }
    var products = compares.split(",");
    var categories = new Array();
    var prodsarr = new Array();
    var html = "";
    $.each(products, function(n, i) {
        var add = true;
        var temp = i.split('_');
        prodsarr.push(temp);
        for (var j = 0; j < categories.length; j++) {
            if (categories[j].cid == temp[0]) {
                add = false;
                break;
            }
        }
        if (add)
        { categories.push({ cid: temp[0], cname: temp[2] }); }
    });
    if (categories.length == 1) {
        if (prodsarr.length < 2) {
            alert("注意：请至少选择两个对象进行比较！");
            return;
        }
        var prods = "";
        var historyurl = window.location.href;
        $.each(prodsarr, function(n, i) { prods += "," + i[1]; });
        prods = prods.substr(1, prods.length - 1);
        re = /&/g;
        historyurl = historyurl.replace(re, "--");

        var url = "/compare.html?products=" + prods;
        window.open(url, "_blank");
    }
    else {
        for (var j = 0; j < categories.length; j++) {
            var prods = "";
            var prodcount = 0;
            var prodnames = "";
            var arr = $.grep(prodsarr, function(n, i) { return n[0] == categories[j].cid; });
            $.each(arr, function(n, i) { prods += "," + i[1]; prodnames += "<li>" + i[3] + "</li>"; prodcount++; })
            prods = prods.substr(1, prods.length - 1);
            html += '<div class="tit">';
            html += '<span class="name">比较' + categories[j].cname + '</span>';
            html += '<input id="com' + j + '" title="' + prods + '" name="com' + j + '" type="button" onclick="compareClick(\'com' + j + '\',' + prodcount + ')" class="fseachbtn" style="margin-top:5px;" value="马上对比" />';
            html += '<span class="close"><a href="javascript:clearPK(\'' + prods + '\');">清除此类</a></span>';
            html += '</div>';
            html += '<ul>' + prodnames + '</ul>';
        }
        html = "<span class='tips red'>请选择同一分类下的产品进行比较【<a href='javascript:clearPKEx();'>点此全部清除</a>】</span></strong></p>" + html;
        var con = $("#panel_tocompare");
        con.css("position", "absolute");
        con.css("z-index", "500");
        con.html(html).css("display", "none");
        var offset = target.parent().offset();
        var pheight = con.height();
        var oheight = target.parent().height();
        var h = offset.top + oheight + pheight;
        var wheight = $(document).scrollTop() + $(window).height();
        if (h <= wheight) {
            offset.top = offset.top + oheight;
            isComparePanelUp = false;
            con.css(offset);
            con.slideDown();
        }
        else {
            offset.top = offset.top - pheight;
            isComparePanelUp = true;
            con.css(offset);
            con.fadeIn();
        }
    }
}
var isComparePanelUp = false;
function compareClick(o, i) {
    var obj = $("#" + o);
    if (i >= 2) {
        window.open("/compare.html?products=" + obj.attr("title"), "_blank", "", false);
    }
    else {
        alert("请至少选择同一分类下的两个产品比较！");
    }
}
function btnConditionClick(e) {
    e.stopPropagation();
    e.preventDefault();
    var obj = $(e.target);
    if (obj[0].id == "btn_price" || obj[0].id == "form_price") {
        var p1 = $("#minprice").val();
        var p2 = $("#maxprice").val();
        if (p1 == null || p1 == '' || p2 == null || p2 == '' || !(/^\d+.?\d?$/.test(p1)) || !(/^\d+.?\d?$/.test(p2))) {
            alert("请输入正确的价格！");
            $("#minprice").focus();
            return;
        }
        else {
            var url = setQuery("price", p1 + '_' + p2);
            window.open(url, "_parent", "", false);
        }
    }
    else if (obj[0].id == "btn_key" || obj[0].id == "form_key") {
        var p3 = $("#keyText").val();
        if (p3 == null || p3 == '' || (p3.indexOf("'") != -1) || (p3.indexOf("*") != -1) || (p3.indexOf("-") != -1) || (p3.indexOf("%") != -1) || (p3.indexOf("_") != -1) || (p3.indexOf("/") != -1) || (p3.indexOf("|") != -1) || (p3.indexOf("#") != -1) || (p3.indexOf("+") != -1)) {
            alert("请输入正确的关键字！");
            $("#keyText").focus();
            return;
        }
        else {
            var te;
            if ($.browser.msie) {
                te = p3;
            }
            else {
                te = escape(p3)
            }
            var url = setQuery("keyword", te);
            window.location.href = url;
        }
    }
}

function setQuery(name, val) {
    var url = window.location.href;
    var patrn = new RegExp("(--)?" + name + "-([^-]+)");
    if (patrn.test(url)) {
        //test if '&' follows it
        //var pat = new RegExp("(--)?" + name + "-([^-]+)(\\&");
        var pat = new RegExp("(--)?" + name + "-([^-]+)(\\&|-|.html)");
        if (pat.test(url)) {
            url = url.replace(pat, "$1" + name + "-" + val + "$3");
        }
        else {
            url = url.replace(patrn, "$1" + name + "-" + val);
        }
    }
    else {
        var index = url.indexOf("/q");
        if (index > 0) {
            url = url.replace(".html", "--" + name + "-" + val + ".html");
            //patrn = new RegExp(".html");
            var index2 = url.indexOf(".html");
        }
        else {
            index = url.indexOf("q=");
            if (index > 0) {
                var preurl = url.substring(0, index + 2);
                var lasturl = url.substring(index + 2, url.length);
                //var index2 = url.indexOf("&");
                //if(index2>0)
                url = preurl + name + "-" + val + "--" + lasturl;
            }
            else {
                index = url.indexOf(".html");
                var index1 = url.indexOf("?");
                var index2 = url.lastIndexOf("/");
                if (index2 + 1 == url.length || index > 0) {
                    var preurl = url.substring(0, index2 + 1);
                    var lasturl = url.substring(index2 + 1, url.length);
                    url = preurl + "q-" + name + "-" + val + ".html";
                }
                else {
                    index2 = url.indexOf("/?");
                    if (index1 > 0) {
                        if (index2 > 0) {
                            var preurl = url.substring(0, index2);
                            url = preurl + "/q-" + name + "-" + val + ".html";
                        }
                        else {
                            var preurl = url.substring(0, index1);
                            url = preurl + "/q-" + name + "-" + val + ".html";
                        }
                    }
                    else {
                        url += "/q-" + name + "-" + val + ".html";
                    }
                }
            }
        }        
    }
    return url;
}

function btnToggleClick(e) {
    var img = $(e.target);
    if (img.attr('src') == '/images/3.0/jian.jpg') {
        img.attr('src', '/images/3.0/jia.jpg');
    }
    else {
        img.attr('src', '/images/3.0/jian.jpg');
    }
    img.parent().parent().parent().next().slideToggle("slow");
}
var g_QueryString = '';
function btnMoreConditionClick(e) {
    e.stopPropagation();
    var obj = $(e.target);
    var query = g_QueryString;
    var base = "";
    var offset = obj.prev().prev().offset();
    //offset.top -= 25;
    offset.left -= 1;
    var height = obj.prev().height() + 8 + 50;
    $("#panel_morecondition").html('<img src="/images/jquery/loading.gif"/>').css(offset).height(height).css("display", "block").css("filter", "alpha(opacity=0)").css("opacity", "0").fadeTo("fast", 1);
    var address = window.location.href.toLowerCase();
    
    $.metadata.setType("class")
    var mid = obj.metadata().modeid;
    var qtp = obj.metadata().querytype;
    if ($.browser.msie) {
        query = escape(query); //编码
    }
    $.getJSON("/ajax/SearchV31.aspx", { paramlist: query, querymodeid: mid, querytype: qtp, baseurl: base }, function(json) { btnMoreConditionClickHandler(json); });
}
var isadvance = false;
//更多条件显示
function btnMoreConditionClickHandler(json) {
    var html = '<div class="tit"><span class="name">' + json.modename + '</span><span style="cursor:pointer;" id="btn_closecondition" class="opt">关闭</span></div>';
    if (isadvance) {
        html += '<div class="con2" style="overflow-y: auto;">';
    }
    else {
        html += '<div class="con1" style="overflow-y: auto;">';
    }
    if (json.querytype.toLowerCase() == 'brand') {
        var tab = '<div class="taxis">';
        for (var i = 0; i < json.queryitems.length; i++) {
            tab += '<a href="javascript:void(0);" id="letter' + i + '">' + json.queryitems[i].alphabet.toUpperCase() + '</a>';
        }
        tab += '</div>';
        html += tab;
        for (var i = 0; i < json.queryitems.length; i++) {
            if (i == 0) {
                html += '<ul class="panel_tabalphabet" id="panel_letter' + i + '">';
            }
            else {
                html += '<ul class="panel_tabalphabet" style="display:none;" id="panel_letter' + i + '">';
            }
            for (var j = 0; j < json.queryitems[i].brands.length; j++) {
                html += "<li><a href='" + json.queryitems[i].brands[j].url + "'>" + json.queryitems[i].brands[j].name + "</a>（" + json.queryitems[i].brands[j].count + "）</li>";

            }
            html += "</ul>";
        }
    }
    else {
        html += "<ul>";
        for (var i = 0; i < json.queryitems.length; i++) {
            html += "<li><a href='" + json.queryitems[i].url + "'>" + json.queryitems[i].name + "</a>（" + json.queryitems[i].count + "）</li>";
        }
        html += '</ul>';
    }
    html += $("#panel_hideads").html();
    html += '</div>';
    if ($.browser.msie) {
        html = unescape(html);
    }
    $("#panel_morecondition").html(html);
    $("#panel_morecondition>div:eq(1)").height($("#panel_morecondition").height() - $("#panel_morecondition>div:eq(0)").height());
    $("#panel_morecondition>div:eq(1)").css("overflow-y", "auto");
    $("#btn_closecondition").click(function(e) { $("#panel_morecondition").fadeOut(); });
    $(".taxis>a").click(tabAlphabetClick);
}

function tabAlphabetClick(e) {
    var obj = $(e.target);
    $(".panel_tabalphabet").hide();
    $("#panel_" + obj[0].id).show();
}

function btnMoreCategoryClick(e) {
    e.stopPropagation();
    var obj = $(e.target);
    var query = g_QueryString;
    var base = "";
    var address = window.location.href;
    
    $.metadata.setType("class")
    var mid = obj.metadata().modeid;
    var qtp = obj.metadata().querytype;

    if ($.browser.msie) {
        query = escape(query); //编码
    }
    $.getJSON("/ajax/SearchV31.aspx", { paramlist: query, querymodeid: mid, querytype: qtp, baseurl: base }, function(json) { btnMoreCategoryClickHandler(json); });
}
var categoryhtml = '';
function btnMoreCategoryClickHandler(json) {
    var html = '';
    for (var i = 0; i < json.queryitems.length; i++) {
        if (isadvance) {
            //html += "<li><a href='" + json.queryitems[i].url + "'>" + json.queryitems[i].name + "</a></li>";
            html += "<li><a href='" + json.queryitems[i].url + "'>" + json.queryitems[i].name + "</a>（" + json.queryitems[i].count + "）</li>";
        }
        else {
            html += "<li><a href='" + json.queryitems[i].url + "'>" + json.queryitems[i].name + "</a>（" + json.queryitems[i].count + "）</li>";
        }
    }
    categoryhtml = $(".moreclass>ul").html();
    if ($.browser.msie) {
        html = unescape(html);
    }
    $(".moreclass>ul").html(html);
    $(".btn_morecategory").text("隐藏更多分类").unbind("click").click(hideMoreCategroy);
}
function hideMoreCategroy(e) {
    $(".moreclass>ul").html(categoryhtml);
    $(".btn_morecategory").text("查看更多分类").unbind("click").click(btnMoreCategoryClick);
}

var inclock = null;
var outclock = null;
var prod;
function productHoverIn(e) {
    prod = e;
    $("#panel_product").fadeOut();
    if (outclock) { window.clearTimeout(outclock); }
    inclock = window.setTimeout("showDetail()", 500);
}
function productHoverOut(e) {
    //prod = e;
    if (inclock) { window.clearTimeout(inclock); }
    outclock = window.setTimeout("hideDetail()", 500);
}
function productPanelHoverIn(e) {
    if (outclock) { window.clearTimeout(outclock); }
}
function productPanelHoverOut(e) {
    if (inclock) { window.clearTimeout(inclock); } outclock = window.setTimeout("hideDetail()", 500);
}
function hideDetail() {
    $("#panel_product").fadeOut();
}
function showDetail() {
    var obj = $(prod.target);
    var offset = obj.offset();
    var panel = $("#panel_product");
    var pwidth = panel.width();
    var owidth = obj.width();
    var pheight = panel.height();
    var oheight = obj.height();
    var h = offset.top + oheight + pheight;
    var wheight = $(document).scrollTop() + $(window).height();
    var wwidth = $(document).scrollLeft() + $(window).width();
    var pid = obj.metadata().pid;

    if (h <= wheight && (offset.left + pwidth > wwidth)) {
        offset.top = offset.top + oheight;
        offset.left = offset.left - pwidth + owidth;
        $("#tit_product", panel).removeClass().addClass("tit3");
        $("#bot_product", panel).removeClass().addClass("bot3");
    }
    else if (h <= wheight) {
        offset.top = offset.top + oheight;
        $("#tit_product", panel).removeClass().addClass("tit1");
        $("#bot_product", panel).removeClass().addClass("bot1");
    }
    else if (offset.left + pwidth > wwidth) {
        offset.top = offset.top - pheight + 20;
        offset.left = offset.left - pwidth + owidth;
        $("#tit_product", panel).removeClass().addClass("tit4");
        $("#bot_product", panel).removeClass().addClass("bot4");
    }
    else {
        offset.top = offset.top - pheight + 20;
        $("#tit_product", panel).removeClass().addClass("tit2");
        $("#bot_product", panel).removeClass().addClass("bot2");
    }
    $(".con", panel).html('<img src="/images/jquery/loading.gif"/>');
    panel.css(offset).fadeIn();
    $.get("/ajax/product.aspx", { mode: '11', productid: pid }, function(json) { showDetailHandler(json); });
}

function showDetailHandler(json) {
    $("#panel_product>.con").html(json);
}
//关闭打开工具栏
function btnToolToggleClick(e) {
    var closetool = getUserProfile("closetool");

    $("#panel_tool > .con").slideToggle();
    //if ($("#panel_tool > .con").css("display") == "none")
    if (closetool == "false" || closetool == '') {
        setUserProfile("closetool", "true");
        $("#btn_toolclose> a > img").attr("src", "/images/3.0/annal_open.gif");

    }
    else {
        setUserProfile("closetool", "false");
        $("#btn_toolclose> a > img").attr("src", "/images/3.0/annal_close.gif");
    }
}

function getUserProfile(name) {
    var userprofile = $.cookie("userprofile");
    if (userprofile != null && userprofile != 'undefined') {
        var arr = userprofile.split(",");
        for (var i = 0; i < arr.length; i++) {
            var nv = arr[i].split(":");
            if (nv[0] == name) {
                return nv[1];
            }
        }
    }
    return '';
}

function setUserProfile(name, value) {
    var userprofile = $.cookie("userprofile");
    var result = '';
    if (userprofile != null && userprofile != 'undefined') {
        var arr = userprofile.split(",");
        var exists = false;
        for (var i = 0; i < arr.length; i++) {
            var nv = arr[i].split(":");
            if (nv[0] == name) {
                nv[1] = value;
                exists = true;
                arr[i] = name + ':' + value;
            }
            result += arr[i] + ",";
        }
        if (!exists) {
            result += name + ":" + value + ",";
        }
    }
    else {
        result += name + ":" + value + ",";
    }
    $.cookie("userprofile", result, { expires: 999999, path: '/' });
}

function loadTool() {
    var closetool = getUserProfile("closetool");
    var offset = $("#panel_main").offset();
    offset.left = offset.left + $("#panel_main").width() - $("#panel_tool").show().width();
    $("#panel_tool").css(offset);
    if (closetool == "true") {
        $("#panel_tool > .con").hide();
        $("#btn_toolclose> a > img").attr("src", "/images/3.0/annal_open.gif");
    }
}

function scrollLayer(p_obj_name, p_gap_point) {
    var start_point, end_point, timer;
    var obj_layer = $("#" + p_obj_name);
    start_point = parseInt(obj_layer.offset().top, 10);
    if (start_point < p_gap_point) start_point = p_gap_point;
    end_point = $(document).scrollTop() + p_gap_point;
    limit_point = parseInt($(document).height()) - parseInt(obj_layer.height()) - 10;
    if (end_point > limit_point) end_point = limit_point;
    if (start_point != end_point) {
        scroll_amount = Math.ceil(Math.abs(end_point - start_point) / 15);
        obj_layer.css("top", parseInt(start_point, 10) + ((end_point < start_point) ? -scroll_amount : scroll_amount));
    }
    //CPU issue -- ?
    timer = window.setTimeout("scrollLayer('" + p_obj_name + "', " + p_gap_point + ");", 10);
}

function tabHistoryClick(e) {
    $("#tab_history").removeClass("tit_other").addClass("tit");
    $("#tab_favor").removeClass("tit").addClass("tit_other");
    $("#tab_cart").removeClass("tit").addClass("tit_other");
    $("#panel_history").slideDown();
    $("#panel_favor").slideUp();
    $("#panel_cart").slideUp();
}

function tabFavorClick(e) {
    $("#tab_history").removeClass("tit").addClass("tit_other");
    $("#tab_favor").removeClass("tit_other").addClass("tit");
    $("#tab_cart").removeClass("tit").addClass("tit_other");
    $("#panel_history").slideUp();
    $("#panel_favor").slideDown();
    $("#panel_cart").slideUp();
}

function tabCartClick(e) {
    $("#tab_history").removeClass("tit").addClass("tit_other");
    $("#tab_favor").removeClass("tit").addClass("tit_other");
    $("#tab_cart").removeClass("tit_other").addClass("tit");
    $("#panel_history").slideUp();
    $("#panel_favor").slideUp();
    $("#panel_cart").slideDown();
}

var cartindex = 1;
var historyindex = 1;
var favorindex = 1;

function btnFavorPageClick(e) {
    var obj = $(e.target);
    if (obj[0].id == "btn_favorup") {
        if (favorindex <= 1) {
            favorindex = 1;
            return;
        }
        else {
            favorindex -= 1;
        }
    }
    else if (obj[0].id == "btn_favordown") {
        favorindex += 1;
    }
    $.getJSON("/ajax/product.aspx", { mode: '12', type: 'favor', pageindex: favorindex, stamp: Math.round(Math.random() * 100000000) }, function(json) { btnFavorPageClickHandler(json); });
}

function btnFavorPageClickHandler(json) {
    if (json.length <= 0) {
        $("#btn_favordown").unbind("click");
        favorindex -= 1;
    }
    else {
        if (favorindex > 1) {
            $("#btn_favorup").click(btnFavorPageClick);
        }
        else {
            $("#btn_favorup").unbind("click");
        }
        if (json.length < 3) {
            $("#btn_favordown").unbind("click");
        }
        else {
            $("#btn_favordown").click(btnFavorPageClick);
        }
        var html = '';
        for (var i = 0; i < json.length; i++) {
            html += '<li><a href="/product-price-' + json[i].productid + '.html" title="' + json[i].fullname + '"><img src="' + json[i].imagepath + '" alt="' + json[i].fullname + '"/></a><br /><a title="' + json[i].fullname + '" href="/product-detail-' + json[i].productid + '.html">' + json[i].productname + '</a></li>';
        }
        $("#panel_favor>ul").html(html);
    }
}

function btnHistoryPageClick(e) {
    var obj = $(e.target);
    if (obj[0].id == "btn_historyup") {
        if (historyindex <= 1) {
            historyindex = 1;
            return;
        }
        else {
            historyindex -= 1;
        }
    }
    else if (obj[0].id == "btn_historydown") {
        historyindex += 1;
    }
    $.getJSON("/ajax/product.aspx", { mode: '12', type: 'history', pageindex: historyindex, stamp: Math.round(Math.random() * 100000000) }, function(json) { btnHistoryPageClickHandler(json); });
}

function btnHistoryPageClickHandler(json) {
    if (json.length <= 0) {
        $("#btn_historydown").unbind("click");
        historyindex -= 1;
    }
    else {
        if (historyindex > 1) {
            $("#btn_historyup").click(btnHistoryPageClick);

        }
        else {
            $("#btn_historyup").unbind("click");
        }
        if (json.length < 3) {
            $("#btn_historydown").unbind("click");
        }
        else {
            $("#btn_historydown").click(btnHistoryPageClick);
        }
        var html = '';
        for (var i = 0; i < json.length; i++) {
            html += '<li><a href="/product-price-' + json[i].productid + '.html" title="' + json[i].fullname + '"><img src="' + json[i].imagepath + '" alt="' + json[i].fullname + '"/></a><br /><a title="' + json[i].fullname + '" href="/product-detail-' + json[i].productid + '.html">' + json[i].productname + '</a></li>';
        }
        $("#panel_history>ul").html(html);
    }
}

function btnCartPageClick(e) {
    var obj = $(e.target);
    if (obj[0].id == "btn_cartup") {
        if (cartindex <= 1) {
            cartindex = 1;
            return;
        }
        else {
            cartindex -= 1;
        }
    }
    else if (obj[0].id == "btn_cartdown") {
        cartindex += 1;
    }
    $.getJSON("/ajax/product.aspx", { mode: '12', type: 'cart', pageindex: cartindex, stamp: Math.round(Math.random() * 100000000) }, function(json) { btnCartPageClickHandler(json); });
}

function btnCartPageClickHandler(json) {
    if (json.length <= 0) {
        $("#btn_cartdown").unbind("click");
        cartindex -= 1;
    }
    else {
        if (cartindex > 1) {
            $("#btn_cartup").click(btnCartPageClick);
        }
        else {
            $("#btn_cartup").unbind("click");
        }
        if (json.length < 3) {
            $("#btn_cartdown").unbind("click");
        }
        else {
            $("#btn_cartdown").click(btnCartPageClick);
        }
        var html = '';
        for (var i = 0; i < json.length; i++) {
            html += '<li><a href="/product-price-' + json[i].productid + '.html" title="' + json[i].fullname + '"><img src="' + json[i].imagepath + '" alt="' + json[i].fullname + '"/></a><br /><a title="' + json[i].fullname + '" href="/product-detail-' + json[i].productid + '.html">' + json[i].productname + '</a></li>';
        }
        $("#panel_cart>ul").html(html);
    }
}

function btnFilterClick(e) {
    var fields = $(".con_queryfield");
    var url = $("#urlbase").val();
    if (fields.length > 0) {
        for (var i = 0; i < fields.length; i++) {
            var chks = $(".chk_condition:checked", $(fields[i]));
            if (chks.length > 0) {
                for (var j = 0; j < chks.length; j++) {
                    if (j == 0)
                        url += "--" + $(fields[i]).metadata().querytype + '-' + $(chks[j]).val();
                    else
                        url += ',' + $(chks[j]).val();
                }
            }
        }
    }
    window.location = url.replace("=--","=") + "";
}

//到后台合并产品    -- 湛刚
function incoProduct(_stat) {
    var compares = $.cookie("pkproducts");
    if (compares == "" || compares == null) {
        alert("注意：请至少选择两个对象进行比较！");
        return;
    }
    var products = compares.split(",");
    //var categories=new Array();
    var prodsarr = new Array();

    $.each(products, function(n, i) {
        var temp = i.split('_');
        prodsarr.push(temp);
    });

    if (prodsarr.length < 2) {
        alert("注意：请至少选择两个对象进行比较！");
        return;
    }
    var prods = "";

    $.each(prodsarr, function(n, i) { if (fucCheckNUM(i[1]) == 1) { prods += "," + i[1]; } });
    prods = prods.substr(1, prods.length - 1);

    var url = "";
    switch (_stat) {
        case 1:
            url = "http://cms.zhigou.com/ManagerEdit/Product/LinkProduct.aspx?prod=" + prods;
            break;
        case 2:
            url = "http://cms.zhigou.com/ManagerEdit/Product/LinkProdByCategory.aspx?prod=" + prods;
            break;
        case 3:
            url = "http://cms.zhigou.com/ManagerEdit/Product/LinkProdByBrand.aspx?prod=" + prods;
            break;
    }

    window.open(url, "_blank");

}

//添加产品到标准化列队 --湛刚
function AddProductStanding() {
    var compares = $.cookie("pkproducts");
    if (compares == "" || compares == null) {
        alert("请选择产品！");
        return;
    }
    var products = compares.split(",");
    //var categories=new Array();
    var prodsarr = new Array();

    $.each(products, function(n, i) {
        var temp = i.split('_');
        prodsarr.push(temp);
    });

    var prods = "";

    $.each(prodsarr, function(n, i) { if (fucCheckNUM(i[1]) == 1) { prods += "," + i[1]; } });
    prods = prods.substr(1, prods.length - 1);


    $.getJSON("/Ajax/Product.aspx", { mode: "9", productids: prods, stamp: Math.round(Math.random() * 100000000) }, function(json) { LoadProdStanding(json) });
}

function LoadProdStanding(json) {
    alert(json.icount + "条产品加入标准队列！");
}

function fucCheckNUM(NUM1) {
    var i, j, strTemp;
    if (NUM1 == undefined)
        return 0;
    var NUM = NUM1.toString();
    strTemp = "0123456789";
    if (NUM.length == 0)
        return 0
    for (i = 0; i < NUM.length; i++) {
        j = strTemp.indexOf(NUM.charAt(i));
        if (j == -1) {
            //说明有字符不是数字     
            return 0;
        }
    }
    //说明是数字     
    return 1;
}

function ResetProductImgSize500(productImgObj) {
    productImgObj.resize = true;
    var productImgHeigth = 0;
    var productImgWidth = 0;
    productImgWidth = 0 + productImgObj.width;
    productImgHeigth = 0 + productImgObj.height;
    if (productImgWidth > 500) {
        productImgObj.style.width = 500;
        productImgObj.style.height = 500.0 * productImgHeigth / productImgWidth; ;
        //if((1.0*productImgWidth/productImgHeigth)>1.0)
        //{
        //    productImgObj.style.width=500;
        //    productImgObj.style.height=500.0*productImgHeigth/productImgWidth;
        //}
        //else if((1.0*productImgWidth/productImgHeigth)<1.0)
        //{
        //    productImgObj.style.height=500;
        //    productImgObj.style.width=500.0*productImgWidth/productImgHeigth;
        //}
        //else
        //{
        //    productImgObj.style.width=500;
        //    productImgObj.style.height=500;                    
        //}
    }
}
function OutputSiteLinks() {

}

$(function() {
    $("#word").keydown(function(e) { if (e.keyCode == 13) { $("#search").click(); e.preventDefault(); } });
    $("#footword").keydown(function(e) { if (e.keyCode == 13) { $("#footsearch").click(); e.preventDefault(); } });
});