﻿
$(document).ready(function() {
    Left.getLinks();
});
var Left = {
    getIntroduction: function() {
        Anthem_InvokePageMethod("GetByName", ["关于我们"], function(data) {
            if (data.error != null) {
                alert(data.error);
                return;
            }
            var intro = data.value;

            $("#imgAboutus").html("<img src='userfiles/global/" + intro.IntroPicUrl + "' style='width:240px;height:160px;'/>");
            $("#contentAboutus").html(intro.IntroDescription);
        });
    },

    getIntroductionByCallback: function(callback) {
        Anthem_InvokePageMethod("GetByName", ["关于我们"], callback);
    },

    getIntroductionByNameCallback: function(name,callback) {
        Anthem_InvokePageMethod("GetByName", [name], callback);
    },

    getLinks: function() {
        Anthem_InvokePageMethod("GetLinks", [], function(data) {
            if (data.error != null) {
                alert(data.error);
                return;
            }
            var html = [];
            var dataList = data.value, dataItem;
//            html.push("<ul class='ulLinks'>");
            for (var i = dataList.length - 1; i >= 0; i--) {
                dataItem = dataList[i];
                html.push("<a href='", dataItem.LinkUrl, "' target='_blank'>" + dataItem.Title + "</a>");
            }
//            html.push("</ul>");

            $("#divLinks").html(html.join(""));
        });
    }
};

var Main = {
    //+工控产品
    getProduction: function() {
        Anthem_InvokePageMethod("GetProductByCategories", [15, 10, -1], function(data) {
            if (data.error != null) {
                alert(data.error);
                return;
            }
            var html = [];
            var len = data.value.DataList.length;
            for (var i = 0; i < len; i++) {
                var dataItem = data.value.DataList[i];
                html.push("<li><div class='border'><a href='show.aspx?id=", dataItem.ID, "' target='_blank' title='", dataItem.Title, "'><img src='userfiles/global/", dataItem.ThumbImg == "" ? "no-pic.png" : dataItem.ThumbImg, "' style='border:0;' /></a></div><div class='product-item-title'><a href='show.aspx?id=", dataItem.ID, "' target='_blank'>", dataItem.Title, "</a></div></li>");
            }
            if (len < 3) {
                for (var i = 0; i < 3 - len; i++) {
                    html.push("<li>&nbsp;</li>");
                }
            }
            $("#productList").html(html.join(""));
            $("#productList").marquee();
        });
    },
    //+机动车检测产品
    getProduct1: function() {
        Anthem_InvokePageMethod("GetProductByCategories", [16, 10, -1], function(data) {
            if (data.error != null) {
                alert(data.error);
                return;
            }
            var html = [];
            var len = data.value.DataList.length;
            for (var i = 0; i < len; i++) {
                var dataItem = data.value.DataList[i];
                html.push("<li><div class='border'><a href='show.aspx?id=", dataItem.ID, "' target='_blank' title='", dataItem.Title, "'><img src='userfiles/global/", dataItem.ThumbImg == "" ? "no-pic.png" : dataItem.ThumbImg, "' style='border:0;' /></a></div><div class='product-item-title'><a href='show.aspx?id=", dataItem.ID, "' target='_blank'>", dataItem.Title, "</a></div></li>");
            }
            if (len < 3) {
                for (var i = 0; i < 3 - len; i++) {
                    html.push("<li>&nbsp;</li>");
                }
            }
            $("#product1").html(html.join(""));
            $("#product1").marquee();
        });
    },

    getPics: function(categoryId) {
        Anthem_InvokePageMethod("GetArticlePics", [categoryId, 1], function(data) {
            if (data.error != null) {
                alert(data.error);
                return;
            }

            var dataList = data.value;
            if (dataList.length > 0) {
                $("#automationPics").html("<img src='userfiles/global/" + dataList[0].ThumbImg + " ' style='width:300px;height:150px;' />");
            }
        });
    },

    getArticles: function(categoryId) {
        Anthem_InvokePageMethod("GetArticles", [categoryId, 5], function(data) {
            if (data.error != null) {
                alert(data.error);
                return;
            }

            var html = [];
            var dataList = data.value;
            var dataItem;
            var count = 4 * 26 - 3;
            html.push("<ul class='ulArticles'>");
            for (var i = 0, len = dataList.length; i < len; i++) {
                dataItem = dataList[i];
                var title = dataItem.Title;
                if (title.length > count) {
                    title = title.substring(0, count) + "...";
                }
                html.push("<li class='item-icon-1'><a href='show.aspx?id=", dataItem.ID, "' target='_blank' title='", dataItem.Title, "'>", title, "</a></li>");
            }
            html.push("</ul>");

            $("#automationAricles").html(html.join(""));
        });
    },

    showMainItem: function(categoryid, item1, item2) {
        Main.getPics(categoryid);
        Main.getArticles(categoryid);

        if (document.getElementById(item1).className.indexOf("title-item-selected") < 0) {
            $("#" + item1).addClass("title-item-selected");
        }
        $("#" + item2).removeClass("title-item-selected");
        if (item1 == "item1") {
            document.getElementById("item3").onclick = function() {
                window.location.href = "automation.aspx";
            };
        }
        else {
            document.getElementById("item3").onclick = function() {
                window.location.href = "vehicle.aspx";
            };
        }
    },
    //获取合作伙伴
    getPartners: function(categoryId, strLen, containerId) {
        Anthem_InvokePageMethod("GetArticles", [categoryId, 10], function(data) {
            if (data.error != null) {
                alert(data.error);
                return;
            }

            var html = [];
            var dataList = data.value;
            var dataItem;
            html.push("<ul class='ulArticles'>");
            for (var i = 0, len = dataList.length; i < len; i++) {
                dataItem = dataList[i];
                var title = dataItem.Title;
                if (strLen && strLen > 0) {
                    if (title.length > strLen) {
                        title = title.substring(0, strLen) + "...";
                    }
                }
                html.push("<li class='item-icon'><a href='show.aspx?id=", dataItem.ID, "' target='_blank' title='", dataItem.Title, "'>", title, "</a></li>");
            }
            html.push("</ul>");

            $("#" + containerId).html(html.join(""));
        });
    }
};

var Common = {
    pager: null,
    paged: function(categoryId, el) {
        $(".item-selected", "#categoryWarp").removeClass("item-selected");
        $(el).addClass("item-selected");

        var d1 = document.getElementById("divPro1");
        var d2 = document.getElementById("divPro2");
        if (d1.style.display == "none") {
            d1.style.display = "block";
        }
        if (d2.style.display == "" || d2.style.display == "block") {
            d2.style.display = "none";
        }

        document.getElementById("divItemCategory").innerHTML = el.innerHTML;

        PagedCtrl.pageIndex = 1;
        Common.getArticlesByCategoryId(Product.pageIndex, Product.pageSize, categoryId);
    },

    getArticlesByCategoryId: function(pageIndex, pageSize, categoryId) {
        Anthem_InvokePageMethod("GetArticlesByCategoryId", [pageIndex, pageSize, categoryId], function(data) {
            if (data.error != null) {
                alert(data.error);
                return;
            }
            if (data.value != null) {
                Product.pageCount = data.value.PageCount;

                var html = [];
                var dataList = data.value.DataList, dataItem;
                if (dataList.length == 0) {
                    html.push("<tr>");
                    html.push("<td>没有数据！</td>");
                    html.push("</tr>");
                }
                for (var i = 0, len = dataList.length; i < len; i++) {
                    dataItem = dataList[i];
                    if (i == 0 || i % 4 == 0) {
                        html.push("<tr>");
                    }
                    html.push("<td>");
                    html.push("<div class='border'><a href='show.aspx?id=", dataItem.ID, "' target='_blank' title='", dataItem.Title, "'><img src='userfiles/global/", dataItem.ThumbImg == "" ? "no-pic.png" : dataItem.ThumbImg, "' style='border:none;' /></a></div>");
                    html.push("<div class='link'><a href='show.aspx?id=", dataItem.ID, "' target='_blank' title='", dataItem.Title, "'>", dataItem.Title, "</a></div>");
                    html.push("</td>");
                    if ((i + 1) % 4 == 0 || i == len - 1) {
                        html.push("</tr>");
                    }
                }
                $("#tbArticleList").html(html.join(""));

                if (!Common.pager) {
                    Common.pager = new Pager();
                    Common.pager.pageFn = Product.getArticlesByCategoryId;
                    Common.pager.fnParams = [categoryId];
                    document.getElementById("divPaged").appendChild(Common.pager.render(Common.pageSize, Common.pageCount));
                }
                else {
                    Common.pager.pageCount = Common.pageCount;
                    Common.pager.fnParams = [categoryId];
                    Common.pager.updateState();
                }
            }
        });
    }
};

var AddFavorite = function(sURL, sTitle) {
    try {
        window.external.addFavorite(sURL, sTitle);
    }
    catch (e) {
        try {
            window.sidebar.addPanel(sTitle, sURL, "");
        }
        catch (e) {
            alert("加入收藏失败，请使用Ctrl+D进行添加");
        }
    }
};

var SetHome = function(obj, vrl) {
    try {
        obj.style.behavior = 'url(#default#homepage)';
        obj.setHomePage(vrl);
    }
    catch (e) {
        if (window.netscape) {
            try {
                netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
            }
            catch (e) {
                alert("此操作被浏览器拒绝！\n请在浏览器地址栏输入“about:config”并回车\n然后将[signed.applets.codebase_principal_support]设置为'true'");
            }
            var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
            prefs.setCharPref('browser.startup.homepage', vrl);
        }
    }
};
