锘?(function () { var cbsids = $("#hid_CBSID").val(); if (cbsids != "") { //$.ajaxSettings.async = false; $.post("/Handler/GetIsVipByCBSID.ashx", { cbsids: cbsids.trim('|') }, function (result) { if (result.length > 0) { for (var i = 0; i < result.length; i++) { if (result[i].IsVip == 1) { var headphotohtml = 'Chat with Supplier'; $(".chaticon").before(headphotohtml); } } var messageid = $("#messageid").val(); if (messageid != '') { if (messageid > 0) { $("span[attr-messageid='" + messageid + "']").click(); } } } }, "json"); //$.ajaxSettings.async = true; } }); Array.prototype.myfilter = function (fun /*, thisp*/) { var len = this.length; if (typeof fun != "function") { throw new TypeError(); } var res = new Array(); var thisp = arguments[1]; for (var i = 0; i < len; i++) { if (i in this) { var val = this[i]; // in case fun mutates this if (fun.call(thisp, val, i, this)) { res.push(val); } } } return res; }; function getCookie(name) { var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)"); if (arr = document.cookie.match(reg)) return unescape(arr[2]); else return null; } function messageclick(obj) { var messageid = $(obj).attr('attr-messageid'); var username = ''; var getcookiename = getCookie("userName"); if (getcookiename != null && getcookiename != '') { username = getcookiename; } if (username == '') { var redirecturl = window.location.pathname.replace("/ProductDetail_EN","ProductDetail_EN");// encodeURIComponent(window.location.href); //if (redirecturl.indexOf("?") > 0) { // if (redirecturl.toLowerCase().indexOf("messageid") == -1) { // redirecturl += '&messageid=' + messageid; // } //} //else { // if (redirecturl.toLowerCase().indexOf("messageid") == -1) { // redirecturl += '?messageid=' + messageid; // } //} //window.location.href = '/UserManager/login_en.aspx?type=' + redirecturl; window.location.href = '/UserManager/login_en.aspx?type=' + redirecturl +'&messageid=' + messageid; } else { $("#content").val(''); $("#errortxt").hide(); $("#messageid").val(messageid); var anotherusername = ''; $.ajaxSettings.async = false; $.post("/Handler/GetMessageUserView.ashx", { messageid: messageid }, function (result) { if (result != undefined) { var viewlist = result.viewlist; var username = result.usernamestr; anotherusername = result.anotherusernamestr; if (viewlist.length > 0) { var htmlstr = ''; var viewlistuser = viewlist.myfilter(function (item, inde, array) { return item.username == anotherusername; }) if (viewlistuser.length > 0) { viewlistuser = viewlistuser[0]; htmlstr += '
  • '; var namefrist = ''; if (viewlistuser.Remark != undefined && viewlistuser.Remark != null && viewlistuser.Remark != 'null' && viewlistuser.Remark != '') { namefrist = viewlistuser.Remark; } else if (viewlistuser.ContactEN != undefined && viewlistuser.ContactEN != null && viewlistuser.ContactEN != 'null' && viewlistuser.ContactEN != '') { namefrist = viewlistuser.ContactEN; } else if (viewlistuser.CompanyName_EN != undefined && viewlistuser.CompanyName_EN != null && viewlistuser.CompanyName_EN != 'null' && viewlistuser.CompanyName_EN != '') { namefrist = viewlistuser.CompanyName_EN; } if (viewlistuser.HeadPortraitImage != undefined && viewlistuser.HeadPortraitImage != null && viewlistuser.HeadPortraitImage != 'null' && viewlistuser.HeadPortraitImage != '') { htmlstr += '

    '; } else if (viewlistuser.HeadColor != undefined && viewlistuser.HeadColor != null && viewlistuser.HeadColor != 'null' && viewlistuser.HeadColor != '') { var firstletter = ''; if (namefrist != '') { firstletter = namefrist.substring(0, 1); } htmlstr += '

    ' + firstletter + '

    '; } else { var firstletter = ''; if (namefrist != '') { firstletter = namefrist.substring(0, 1); } var string = "people_green,people_pink,people_red,people_blue,people_yellow,people_purple"; var array = string.split(","); var headcolornew = array[Math.round(Math.random() * (array.length - 1))]; htmlstr += '

    ' + firstletter + '

    '; } htmlstr += '
    '; htmlstr += '

    ' + namefrist + '

    '; var wordsstr = ''; if (viewlistuser.LastContent != undefined && viewlistuser.LastContent != null && viewlistuser.LastContent != 'null' && viewlistuser.LastContent != '') { { wordsstr = viewlistuser.LastContent.replace("/]*>/g", ""); } htmlstr += '

    ' + wordsstr + '

    '; var sendtime = ''; if (viewlistuser.SendTime != undefined && viewlistuser.SendTime != null && viewlistuser.SendTime != 'null' && viewlistuser.SendTime != '') { sendtime = viewlistuser.SendTime; } htmlstr += '

    ' + sendtime + '

    '; htmlstr += '
    '; htmlstr += '
  • '; } } for (var i = 0; i < viewlist.length; i++) { var viewlistuseri = viewlist[i]; if (viewlistuseri.username != anotherusername) { if (i == 0 && viewlistuseri.length == 0) { htmlstr += '
  • '; } else { htmlstr += '
  • '; } if (viewlistuseri.IsRead > 0) { if (viewlistuseri.IsRead > 99) { htmlstr += '99+'; } else { htmlstr += '' + viewlistuseri.IsRead + ''; } } var namefrist = ''; if (viewlistuseri.Remark != undefined && viewlistuseri.Remark != null && viewlistuseri.Remark != 'null' && viewlistuseri.Remark != '') { namefrist = viewlistuseri.Remark; } else if (viewlistuseri.ContactEN != undefined && viewlistuseri.ContactEN != null && viewlistuseri.ContactEN != 'null' && viewlistuseri.ContactEN != '') { namefrist = viewlistuseri.ContactEN; } else if (viewlistuseri.CompanyName_EN != undefined && viewlistuseri.CompanyName_EN != null && viewlistuseri.CompanyName_EN != 'null' && viewlistuseri.CompanyName_EN != '') { namefrist = viewlistuseri.CompanyName_EN; } if (viewlistuseri.HeadPortraitImage != undefined && viewlistuseri.HeadPortraitImage != null && viewlistuseri.HeadPortraitImage != 'null' && viewlistuseri.HeadPortraitImage != '') { htmlstr += '

    '; } else if (viewlistuseri.HeadColor != undefined && viewlistuseri.HeadColor != null && viewlistuseri.HeadColor != 'null' && viewlistuseri.HeadColor != '') { var firstletter = ''; if (namefrist != '') { firstletter = namefrist.substring(0, 1); } htmlstr += '

    ' + firstletter + '

    '; } else { var firstletter = ''; if (namefrist != '') { firstletter = namefrist.substring(0, 1); } var string = "people_green,people_pink,people_red,people_blue,people_yellow,people_purple"; var array = string.split(","); var headcolornew = array[Math.round(Math.random() * (array.length - 1))]; htmlstr += '

    ' + firstletter + '

    '; } htmlstr += '
    '; htmlstr += '

    ' + namefrist + '

    '; var wordsstr = ''; if (viewlistuseri.LastContent != undefined && viewlistuseri.LastContent != null && viewlistuseri.LastContent != 'null' && viewlistuseri.LastContent != '') { { wordsstr = viewlistuseri.LastContent.replace("/]*>/g", ""); } htmlstr += '

    ' + wordsstr + '

    '; var sendtime = ''; if (viewlistuseri.SendTime != undefined && viewlistuseri.SendTime != null && viewlistuseri.SendTime != 'null' && viewlistuseri.SendTime != '') { sendtime = viewlistuseri.SendTime; } htmlstr += '

    ' + sendtime + '

    '; htmlstr += '
    '; htmlstr += '
  • '; } } } $('.people_list').html(htmlstr); } } }, "json"); $.ajaxSettings.async = true; $(".Chatwindow").show(); var scrollHeight = document.body.scrollHeight; document.getElementById("fade").style.height = scrollHeight + 'px'; var headcolor = $('[attr-headcolor]'); if (headcolor.length > 0) { var listItem = ""; $('[attr-headcolor]').each(function () { var color = $(this).attr('attr-headcolor'); var username = $(this).attr('attr-headcolorusername'); listItem += '{"HeadColor":"' + color + '","UserName":"' + username + '"},'; }); var lists = { "listcolor": "[" + listItem.substring(0, listItem.length - 1) + "]" }; $.ajax({ url: '/UserProfile/GlobalTrade/Handler/CommunicationConfigurationHeadColor.ashx', data: lists, dataType: "json", type: "POST", success: function (responseJSON) { } }); } //$("#fade").show(); $(".people_list").find("li").first().click(); } } function messageclose() { $(".Chatwindow").hide(); //$("#fade").hide(); } function messageliclick(obj) { $(".people_list").find('li').attr('class', ''); $(obj).attr('class', 'Current'); if ($(obj).find("span[class='xianshispan']").length > 0) { $(obj).find("span[class='xianshispan']").remove(); } var anotherusername = $(obj).attr('attr-user'); var companyname = $(obj).attr('attr-companynamae'); var contacten = $(obj).attr('attr-contacten'); var contacthtml = ''; if (contacten != undefined && contacten != null && contacten != 'null' && contacten != '') { contacthtml += '' + contacten + ''; } if (companyname != undefined && companyname != null && companyname != 'null' && companyname != '') { contacthtml += companyname; } $("#contactendiv").html(contacthtml); GetCommunicationRecord(anotherusername); $('.ChatWRR').html(''); GetSupplierInfo(anotherusername); $.ajax({ url: '/ProductList_EN.aspx/GetNoReadCount', dataType: "json", type: "Get", success: function (responseJSON) { if (responseJSON.noreadcount > 0) { if (responseJSON.noreadcount > 99) { $(".homemessage").html('
    99
    '); } else { $(".homemessage").html('
    ' + responseJSON.noreadcount + '
    '); } $.ajax({ url: '/ProductList_EN.aspx/GetCommunicationUserViewModelList', dataType: "json", type: "Get", success: function (data) { if (data != undefined) { if (data.length > 0) { var headhtmlstr = ''; for (var i = 0; i < data.length; i++) { if (i > 1) { break; } else { headhtmlstr += '
    '; headhtmlstr += '
    '; if (data[i].HeadPortraitImage != undefined && data[i].HeadPortraitImage != null && data[i].HeadPortraitImage != 'null' && data[i].HeadPortraitImage != '') { headhtmlstr += ''; } else if (data[i].HeadColor != undefined && data[i].HeadColor != null && data[i].HeadColor != 'null' && data[i].HeadColor != '') { var firstname = ''; if (data[i].Remark != undefined && data[i].Remark != null && data[i].Remark != 'null' && data[i].Remark != '') { firstname = data[i].Remark; } else if (data[i].ContactEN != undefined && data[i].ContactEN != null && data[i].ContactEN != 'null' && data[i].ContactEN != '') { firstname = data[i].ContactEN; } else if (data[i].CompanyName_EN != undefined && data[i].CompanyName_EN != null && data[i].CompanyName_EN != 'null' && data[i].CompanyName_EN != '') { firstname = data[i].CompanyName_EN; } else { firstname = data[i].username; } headhtmlstr += '

    '; if (firstname != '') { headhtmlstr += firstname.substring(0, 1); } headhtmlstr += '

    '; } else { headhtmlstr += ''; } headhtmlstr += '
    '; headhtmlstr += '
    '; if (data[i].Remark != undefined && data[i].Remark != null && data[i].Remark != 'null' && data[i].Remark != '') { headhtmlstr += data[i].Remark; } else { headhtmlstr += data[i].ContactEN; } headhtmlstr += ''; headhtmlstr += data[i].CompanyName_EN; headhtmlstr += '
    '; if (data[i].IsRead > 0) { if (data[i].IsRead > 99) { headhtmlstr += '
    99
    '; } else { headhtmlstr += '
    ' + data[i].IsRead + '
    '; } } headhtmlstr += '
    '; $('.messagehomelist').find('div').html(headhtmlstr); } } } } } }); } else { if ($(".homemessage").find(".messNumbertotal") != undefined) { $(".homemessage").find(".messNumbertotal").remove(); } $('.messagehomelist').find('div').html('
    '); } } }); } function GetCommunicationRecord(username) { $.ajaxSettings.async = false; var headcolornew = ""; $.post("/UserProfile/PublishProduct/GetCommunicationRecord.ashx", { username: username }, function (result) { var shtml = ""; if (result != null) { $("#messagecontent").html(''); if (result.length > 0) { for (var i = 0; i < result.length; i++) { if (result.length > 20 && i == result.length - 20) { shtml += '

    See more messages

    '; } if (result[i].IsOtherUser == "0") { if (result.length > 20 && i < result.length - 20) { if (result[i].IsShowTime == "1") { if (i == 0) { shtml += ''; } else { var sTime = new Date(result[i - 1].SendTimeStr); var eTime = new Date(result[i].SendTimeStr); var num = parseInt((eTime.getTime() - sTime.getTime()) / parseInt(1000 * 60)); if (num > 5) { shtml += ''; } } } shtml += '