jQuery(function() {
    //
    var vipshowroom = $("#vipshowRoomTPL").val();
    var tradeM = jQuery("#tradeMessager");
    var tradeMDivHidden = tradeM.is(":hidden");
    var chatIcon = "<a class=\"talk\" style=\"cursor: pointer\" href=\"javascript:void(0)\" title=\"Chat Now\" ><img alt=\"Chat Now\" src=\"http://img.made-in-china.com/sources/logo/tm_on_34.png\"/> Online</a>";
    if (vipshowroom != '') {
        chatIcon = "<a class=\"talk\" style=\"cursor: pointer\" href=\"javascript:void(0)\" title=\"Chat Now\" ><img alt=\"Chat Now\" src=\"http://img.made-in-china.com/images/vipshowroom/common/talk_to_me.jpg\"/></a>";
    }
    var comIds = jQuery("img[name*='imflag']");
    if (comIds.length > 0) {
        var comId = "";
        //
        jQuery("img[name*='imflag1']").each(function() {
            if (jQuery(this).attr("class") != "") {
                comId += "&comId=" + jQuery(this).attr("class");
            }
        });
        if (comId.length > 0) {
            jQuery.getScript(window.MIC_SRVRNM + "/im.do?xcase=state" + comId, function() {
                var data = window.data || {};
                comIds.each(function() {
                    var id = jQuery(this).attr("class");
                    //
                    var isShowAll = jQuery(this).attr("name").indexOf("_All") > 0;
                    if (isShowAll) {
                        if (jQuery(this).attr("class") != "") {
                            var isOnline = false;
                            for (var i = 0; i < data.length; i++) {
                                var imUserInfoListTemp = data[i].imUserInfoList;
                                var imUserInfoList = new Array();
                                //
                                for (var iTemp = 0; iTemp < imUserInfoListTemp.length; iTemp++) {
                                    if (imUserInfoListTemp[iTemp].imState == "1" || imUserInfoListTemp[iTemp].imState == "2" || imUserInfoListTemp[iTemp].imState == "3") {
                                        imUserInfoList.push(imUserInfoListTemp[iTemp]);
                                    }
                                }
                                var imUserInfoListLength = imUserInfoList.length;
                                //
                                if ((data[i].comId) == jQuery(this).attr("class").split("_")[0] && imUserInfoList != undefined && imUserInfoListLength > 0) {
                                    //
                                    var isSalesManagerOnline = false;
                                    var isSalesPersonOnline = false;
                                    if (imUserInfoListLength == 1) {
                                        isOnline = true;
                                        if (imUserInfoList[0].userId.split("_")[3] == "00") {
                                            var salesManager = jQuery("<a title=\"Chat Now\" href=\"javascript:void(0)\">" + imUserInfoList[0].userName + "</a>").attr({
                                                userId: imUserInfoList[0].bid
                                            }).click(function() {
                                                checkVOUser(this);
                                            });
                                            jQuery("#salesManager").append(jQuery("<span>Sales Manager: </span>")).append(salesManager);
                                            isSalesManagerOnline = true;
                                        }
                                        else {
                                            var salesPerson = jQuery("<a title=\"Chat Now\" href=\"javascript:void(0)\">" + imUserInfoList[0].userName + "</a>").attr({
                                                userId: imUserInfoList[0].bid
                                            }).click(function() {
                                                checkVOUser(this);
                                            });
                                            jQuery("#salesPerson").append(jQuery("<span>Sales Person: </span>")).append(salesPerson);
                                            isSalesPersonOnline = true;
                                        }
                                        //
                                        /*if (isSalesManagerOnline == false) {
                                         var salesManager = jQuery("<span>[&nbsp;</span><a title=\"Click here to send inquiry\" href=\"javascript:void(0)\">Offline</a><span>]</span>").click(function() {
                                         var inquiryLink = jQuery("#inquiryFlag") || jQuery(this).next("a") || jQuery(this).prev("a");
                                         var hrefA = inquiryLink.get(0).href || window.location;
                                         window.open(hrefA);
                                         });
                                         jQuery("#salesManager").append(jQuery("<span>Sales Manager: </span>")).append(salesManager);
                                         }*/
                                        jQuery(this).attr({
                                            src: " 	http://img.made-in-china.com/sources/logo/tml_on_40.png",
                                            alt: "Chat Now",
                                            style: "cursor: default"
                                        });
                                        fixPng();
                                        return true;
                                    }
                                    //
                                    else {
                                        var isSalesManagerOnline = false;
                                        var isSalesPersonOnline = false;
                                        for (var imUserInfoListIndex = 0; imUserInfoListIndex < imUserInfoListLength; imUserInfoListIndex++) {
                                            if (imUserInfoList[imUserInfoListIndex].userId.split("_")[3] == "00" && isSalesManagerOnline == false) {
                                                var salesManager = jQuery("<a title=\"Chat Now\" href=\"javascript:void(0)\">" + imUserInfoList[imUserInfoListIndex].userName + "</a>").attr({
                                                    userId: imUserInfoList[imUserInfoListIndex].bid
                                                }).click(function() {
                                                    checkVOUser(this);
                                                });
                                                jQuery("#salesManager").append(jQuery("<span>Sales Manager: </span>")).append(salesManager);
                                                isSalesManagerOnline = true;
                                            }
                                            else {
                                                var salesPerson = jQuery("<a title=\"Chat Now\" href=\"javascript:void(0)\">" + imUserInfoList[imUserInfoListIndex].userName + "</a>").attr({
                                                    userId: imUserInfoList[imUserInfoListIndex].bid
                                                }).click(function() {
                                                    checkVOUser(this);
                                                });
                                                if (isSalesPersonOnline == false) {
                                                    jQuery("#salesPerson").append(jQuery("<span>Sales Person: </span>"));
                                                }
                                                jQuery("#salesPerson").append(salesPerson);
                                                isSalesPersonOnline = true;
                                            }
                                            isOnline = true;
                                        }
                                        //
                                        /*if (isSalesManagerOnline == false) {
                                         var salesManager = jQuery("<span>[&nbsp;</span><a title=\"Click here to send inquiry\" href=\"javascript:void(0)\">Offline</a><span>]</span>").click(function() {
                                         var inquiryLink = jQuery("#inquiryFlag") || jQuery(this).next("a") || jQuery(this).prev("a");
                                         var hrefA = inquiryLink.get(0).href || window.location;
                                         window.open(hrefA);
                                         });
                                         jQuery("#salesManager").append(jQuery("<span>Sales Manager: </span>")).append(salesManager);
                                         }*/
                                        jQuery(this).attr({
                                            src: " 	http://img.made-in-china.com/sources/logo/tml_on_40.png",
                                            alt: "Chat Now",
                                            style: "cursor: default"
                                        });
                                        fixPng();
                                        return true;
                                    }
                                }
                            }
                            if (isOnline) {
                                if (tradeMDivHidden) {
                                    tradeM.show();
                                }
                            }
                            else {
                                if (!tradeMDivHidden) {
                                    tradeM.hide();
                                }
                            }
                            //
                            if (isOnline == false) {
                                /*var salesManager = jQuery("<span>[&nbsp;</span><a title=\"Click here to send inquiry\" href=\"javascript:void(0)\">Offline</a><span>]</span>").click(function() {
                                 var inquiryLink = jQuery("#inquiryFlag") || jQuery(this).next("a") || jQuery(this).prev("a");
                                 var hrefA = inquiryLink.get(0).href || window.location;
                                 window.open(hrefA);
                                 });
                                 jQuery("#salesManager").append(jQuery("<span>Sales Manager: </span>")).append(salesManager);
                                 jQuery(this).attr({
                                 src: "http://img.made-in-china.com/sources/logo/tml_off_40.png",
                                 alt: "Click here to send inquiry",
                                 style: "cursor: default"
                                 });
                                 fixPng();*/
                                return true;
                            }
                        }
                    }
                    else {
                        if (jQuery(this).attr("class") != "") {
                            var isOnline = false;
                            for (var i = 0; i < data.length; i++) {
                                var imUserInfoListTemp = data[i].imUserInfoList;
                                var imUserInfoList = new Array();
                                //
                                for (var iTemp = 0; iTemp < imUserInfoListTemp.length; iTemp++) {
                                    if (imUserInfoListTemp[iTemp].imState == "1" || imUserInfoListTemp[iTemp].imState == "2" || imUserInfoListTemp[iTemp].imState == "3") {
                                        imUserInfoList.push(imUserInfoListTemp[iTemp]);
                                    }
                                }
                                var imUserInfoListLength = imUserInfoList.length;
                                //
                                if ((data[i].comId) == jQuery(this).attr("class").split("_")[0] && imUserInfoList != undefined && imUserInfoListLength > 0) {
                                    //
                                    if (imUserInfoListLength == 1) {
                                        isOnline = true;
                                        var onlineChatLink = jQuery(chatIcon).attr({
                                            userId: imUserInfoList[0].bid
                                        }).click(function() {
                                            checkVOUser(this);
                                        });
                                        jQuery(this).after(onlineChatLink);
                                        fixPng();
                                        return true;
                                    }
                                    //
                                    else {
                                        var userIdStr = "";
                                        for (var imUserInfoListIndex = 0; imUserInfoListIndex < imUserInfoListLength; imUserInfoListIndex++) {
                                            userIdStr += imUserInfoList[imUserInfoListIndex].userId + "_" + imUserInfoList[imUserInfoListIndex].bid + ",";
                                            isOnline = true;
                                        }
                                        var _This_Class = jQuery(this).attr("class");
                                        var onlineChatLink = jQuery(chatIcon).attr({
                                            userId: imUserInfoList[0].bid
                                        }).click(function() {
                                            //
                                            chooseUserToTalk(this, userIdStr, _This_Class);
                                        });
                                        jQuery(this).after(onlineChatLink);
                                        fixPng();
                                        return true;
                                    }
                                }
                            }
                            //
                            if (isOnline) {
                                if (tradeMDivHidden) {
                                    tradeM.show();
                                }
                            }
                            else {
                                if (!tradeMDivHidden) {
                                    tradeM.hide();
                                }
                            }
                            if (isOnline == false) {
                                /*var offlineChatLink = jQuery("<a class=\"talk\" style=\"cursor: pointer\" href=\"javascript:void(0)\" title=\"Click here to send inquiry\" ><img alt=\"Click here to send inquiry\" src=\"http://img.made-in-china.com/sources/logo/tm_off_34.png\"/> Offline</a>").click(function() {
                                 //
                                 var inquiryLink = jQuery(this).next("a") || jQuery(this).prev("a");
                                 var hrefA = inquiryLink.get(0).href || window.location;
                                 window.open(hrefA);
                                 });
                                 jQuery(this).after(offlineChatLink);
                                 fixPng();*/
                                return true;
                            }
                        }
                    }
                });
            });
            //
            var chooseUserToTalk = function(_This, userIdStr, _This_Class) {
                jQuery.getScript(window.MIC_SRVRNM + "/im.do?xcase=chooseUserToTalk&userIdStr=" + userIdStr + "&dataId=" + _This_Class, function() {
                    if (bid == "" || bid == "undefinde") {
                        jQuery(_This).click(function() {
                            var inquiryLink = jQuery(_This).next("a") || jQuery(_This).prev("a");
                            var hrefA = inquiryLink.get(0).href || window.location;
                            window.open(hrefA);
                        });
                    }
                    else {
                        jQuery(_This).attr({
                            userId: bid
                        })
                        checkVOUser(_This);
                    }
                });
            }
        }
    }
});

function fixPng() {
    var arVersion = navigator.appVersion.split("MSIE")
    var version = parseFloat(arVersion[1])
    if ((version >= 5.5 && version < 7.0) && (document.body.filters)) {
        var pngs = jQuery("img[src*='tm']");
        for (var i = 0; i < pngs.length; i++) {
            var img = pngs[i];
            var imgName = img.src.toUpperCase();
            if (imgName.indexOf(".PNG") > 0) {
                var width = img.width;
                var height = img.height;
                var sizingMethod = (img.className.toLowerCase().indexOf("scale") >= 0) ? "scale" : "image";
                img.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + img.src.replace('%23', '%2523').replace("'", "%27") + "', sizingMethod='" + sizingMethod + "')";
                img.src = "images/spacer.gif";
                img.width = width;
                img.height = height;
            }
        }
    }
}

var Fps_Conf_LogicServer = window.TM_DOMAIN;
var Fps_Conf_socketServer = window.TM_DOMAIN;

var Fps_Conf_isWakeCs = true;
var Fps_Conf_pcwWindowPath = "http://" + window.TM_DOMAIN + "/cimls/sns/jsp/PCW.jsp"

var chatPeopleId;
//
function callbackIsLogon4VO(r) {
    //
    if (r.cim.result.code == "0") {
        var u = r.cim.user;
        Fps.openPcwWindow("100%", "100%", "user", u.id, r.cim.result.sessionid, chatPeopleId, u.nickname);
    }
    else {
        //
        var a = window.open("http://" + window.TM_DOMAIN + "/cimls/sns/pcwchat/login/login.html?chatPeopleId=" + chatPeopleId, "FpsPcwWindow");
        window.blur();
        a.focus();
    }
}

function checkVOUser(o) {
    chatPeopleId = o.getAttribute("userId");
    //
    if (typeof(Fps) != "undefinde") {
        if (Fps.checkCsClient()) {
            //
            Fps.chatWithSimpleCilent(o)
        }
        else {
            var par = {
                loginId: "",
                password: "",
                sessionId: Fps.getCookie("cid") + "_" + Fps.getCookie("sid"),
                includeFriend: "false",
                includeShop: "false",
                clientType: 0,
                userOldSession: "false",
                json: "true",
                callbackFunc: "callbackIsLogon4VO"
            };
            Fps.Http.get("login", par);
        }
    }
}



