$.now=function(){return(new Date).getTime()};function blindDialog(){var a=$("#im_dialog");a.find(".dialog_content").animate({backgroundColor:"orange"},1000).animate({backgroundColor:"#ffffff"},1000).end().data("blindDialogTimer",setTimeout(blindDialog,3000))}function blindTitle(){var a=$("#im_dialog");document.title=a.data("title")==document.title?"有新信息":a.data("title");a.data("blindTitleTimer",setTimeout(blindTitle,1000))}function checkImStatus(){$.get("/im.php?act=status&callback=?",null,function(a){if($.trim(a)==""){return}$(".im").removeClass("online").removeClass("offline").addClass(a)},"jsonp");$(".qq").each(function(){var a=this;$.get("/im.php?act=status&callback=?&&qq="+this.id,null,function(b){var c="offline";if(typeof b=="object"){c=b.status;$(a).attr("id",b.qq).attr("href","http://sighttp.qq.com/cgi-bin/check?sigkey="+b.sigkey)}if($.trim(c)==""){return}$(a).removeClass("online").removeClass("offline").addClass(c)},"jsonp")})}function showOfflineForm(a){var b=$("#send_offline_message");b.find(".dialog_title h3 span").html(a);b.find("label").removeClass("errors");b.css("left",$(document).scrollLeft()+$(window).width()/2-b.width()/2).css("top",$(document).scrollTop()+$(window).height()/2-b.height()/2).show()}$(function(){var i="/im.php?callback=?";var t=$("#im_dialog").bgiframe();var j=t.find(".send_form .send_text");var g=t.find(".dialog_record");var s=[];var c=$.cookie("im-session");var w=0;var z=$.cookie("im-session")?true:false;var y=(z?1000:5000);var l=null;var h=[];var p=1000;var A=null;var d="";var e=$.now();var v=$.cookie("im-nickname");v=v?v:null;$.ajaxSettings.cache=false;var r=function(){t.find(".dialog_content").scrollTop(t.find(".dialog_record").height()+500)};var m=function(){var C=t.find(".dialog_record p");var E="";if(C.length>0){var B=C.length;var D=(B>10?B-10:0);for(;D<B;D++){E+="<p>"+C[D].innerHTML+"</p>"}}$.cookie("im-history",E,{path:"/"})};var q=function(C){var D=false;for(var B=0;B<C.length;B++){switch(C[B].type){case"0":g.html(g.html()+C[B].data);D=true;break;case"1":c=C[B].data.session;w=C[B].data.csa;break;case"2":alert(C[B].data);break;case"3":alert(C[B].data);break;case"4":break;case"5":t.find(".dialog_title h3").find(".status").remove().end().append($("<span>").addClass("status").addClass("offline").html(" - [客服离线]"));break;case"6":t.find(".dialog_title h3 .status").remove();break;case"7":t.find(".dialog_title h3").find(".status").remove().end().append($("<span>").addClass("status").addClass("busy").html(" - [客服忙]"));break;case"8":t.find(".dialog_title h3").find(".status").remove().end().append($("<span>").addClass("status").addClass("away").html(" - [客服离开]"));break;case"9":break}}if(D){t.show().animate({left:"+=20"},10).animate({left:"-=40"},10).animate({left:"+=40"},10).animate({left:"-=20"},10);if(!t.data("blindDialogTimer")&&!z){blindDialog()}if(!t.data("blindTitleTimer")&&!z){blindTitle()}$(window).focus();r();if(!z){m()}}};var k=function(){var E=$.cookie("im-input");if(E){E=window["eval"]("("+E+")");if(E.length==0){return}var F="";var C=$.now();for(var D=0,B=E.length;D<B;D++){if(E[D].time>e){g.html(g.html()+'<p><cite class="me">我：</cite>'+E[D].content.replace(/</g,"&lt;").replace(/>/g,"&gt;")+"</p>");_lastInputTime=E[D].time}if(C-E[D].time<20000){F+=',{"time":'+E[D].time+',"content":"'+E[D].content.replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"}'}}if(F!=""){F="["+F.substr(1)+"]"}$.cookie("im-input",F,{path:"/"});e=E[E.length-1].time;if(!z){m()}}};var u=function(){var B=[];k();if(z){c=$.cookie("im-session");if(c=="stoped"){$.cookie("im-session","started",{path:"/"});c="started";z=false;y=5000;clearInterval(l);l=setInterval(u,y)}B=window["eval"]("("+$.cookie("im-messages")+")");if(B&&d!=B.time){d=B.time;q(B.messages)}}else{$.get(i,null,o,"jsonp")}};var o=function(C){if($.trim(C)!=""){$.cookie("im-messages",C,{path:"/"});var B=window["eval"]("("+C+")");q(B.messages)}if(l==null){l=setInterval(u,y)}};var b=function(){v=$.trim($(".dialog input[name=nickname]").val());if(v==""){alert("请让我们知道如何称呼您");return}$.get(i,{act:"init",nickname:v},function(B){B=window["eval"]("("+B+")");t.find(".signature").html(B.signature);$.cookie("im-nickname",v,{path:"/"});t.find(".dialog_record").html("");g.html(g.html()+"<i>客服["+B.name+"]为您服务！</i>");t.find(".dialog_title h3").html("我["+v+"]与客服的对话");t.removeClass("init_dialog");j.focus()},"jsonp")};var a=function(){var D=h;h=[];if(D.length==0){return}if(l&&!z){clearInterval(l);l=null}var E=v.replace(/\\/g,"\\\\").replace(/"/g,'\\"');for(var C=0,B=D.length;C<B;C++){D[C]='{"type":'+D[C].type+',"content":"'+D[C].content.replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"}'}$.get(i,{nickname:E,messages:"["+D.join(",")+"]",proxy:z},o,"jsonp");if(!z){m()}};function f(){k();if(A){clearTimeout(A)}if(!c){$.cookie("im-session","started",{path:"/"});c="started"}var G=j.val();var F='<p><cite class="me">我：</cite>'+G.replace(/</g,"&lt;").replace(/>/g,"&gt;")+"</p>";h[h.length]={type:0,content:G};g.html(g.html()+F);r();j.val("");s[s.length]=F;var E=$.cookie("im-input");if(!E){E="[]"}E=window["eval"]("("+E+")");E[E.length]={time:$.now(),content:G};var D="";for(var C=1,B=E.length;C<B;C++){D+=',{"time":'+E[C].time+',"content":"'+E[C].content.replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"}'}D='[{"time":'+E[0].time+',"content":"'+E[0].content.replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"}'+D+"]";$.cookie("im-input",D,{path:"/"});A=setTimeout(a,p);e=$.now()}$("a.im").click(function(){if($(this).hasClass("online")){var B=$(this).offset();var D=B.left-t.width();if(D<0){D=B.left+$(this).width()}if(null==v&&$("#shop_info .nickname").length){v=$("#shop_info .nickname").html();$(".dialog input[name=nickname]").val(v);b()}t.css("left",D).css("top",B.top).show();if(!v){var C=$.now();v="客户"+(C%1000);t.find(".nickname").val(v).focus()}$.cookie("im-close",null,{path:"/"})}else{showOfflineForm("IM")}return false});t.find(".close").click(function(){$("#im_dialog").hide();$.cookie("im-close",true,{path:"/"})}).end().find(".dialog_record .send_button").click(b).end().find(".dialog_record .nickname").keydown(function(B){if(B.keyCode==13){b();B.stopPropagation();B.preventDefault()}}).end().find(".send_form .send_button").click(f).end().find(".send_form .send_text").keydown(function(B){if(B.keyCode==13){f();B.stopPropagation();B.preventDefault()}}).end().click(function(){if(t.data("blindDialogTimer")){clearTimeout(t.data("blindDialogTimer"));t.data("blindDialogTimer",null)}if(t.data("blindTitleTimer")){clearTimeout(t.data("blindTitleTimer"));t.data("blindTitleTimer",null)}document.title=t.data("title");if(!t.hasClass("init_dialog")){}}).data("title",document.title).draggable({handle:".dialog_title",containment:document.body});if($.cookie("im-messages")){var x=window["eval"]("("+$.cookie("im-messages")+")");d=x.time}if(z){$.get(i,{act:"init"},function(B){B=window["eval"]("("+B+")");t.find(".signature").html(B.signature)},"jsonp");var n=$.cookie("im-history");t.find(".dialog_record").html(n?n:"");t.find(".dialog_title h3").html("我["+v+"]与客服的对话");t.removeClass("init_dialog");if(!$.cookie("im-close")){t.show()}j.focus();l=setInterval(u,y)}$("#send_offline_message").find(".close,.cancel").click(function(){var D=$.trim($("#offline_title").val());var B=$.trim($("#offline_email").val());var C=$.trim($("#offline_content").val());if(D!=""||B!=""||C!=""){if(!window.confirm("您的问题还没发送，确定要关闭吗？")){return}}$("#send_offline_message").hide()}).end().find("form").submit(function(){var F=$.trim($("#offline_title").val());var C=$.trim($("#offline_name").val());var B=$.trim($("#offline_contact").val());var E=$.trim($("#offline_content").val());var D=true;if(F==""){$("#offline_title").prev().prev().html("咨询主题：请填写您要咨询的内容主题").addClass("errors").end().end().focus();D=false}else{$("#offline_title").prev().prev().removeClass("errors")}if(B==""){$("#offline_contact").prev().prev().html("联系方式：我们通过什么方式回答您的问题？").addClass("errors").end().end().focus();D=false}else{$("#offline_email").prev().prev().removeClass("errors")}if(E==""){$("#offline_content").prev().prev().html("咨询内容：请填写您要咨询的详细内容").addClass("errors").end().end().focus();D=false}else{$("#offline_content").prev().prev().removeClass("errors")}if(!D){return false}$.post(this.action,{title:F,name:C,contact:B,content:E,from_site:window.location.hostname},function(G){if(G&&G=="ok"){alert("发送离线消息成功！");$("#offline_title").val("");$("#offline_name").val("");$("#offline_contact").val("");$("#offline_content").val("");$("#send_offline_message .close").click()}else{alert(G?G:"发送离线消息失败！")}},"json");return false}).end().draggable({handle:".dialog_title",containment:document.body});$("a.qq").click(function(B){if($(this).is(".online")){$.get(i,{act:"qq_session",qq:this.id},null,"jsonp")}else{showOfflineForm("QQ");return false}});checkImStatus();setInterval(checkImStatus,60000);window.onbeforeunload=function(B){if(c&&!z){$.cookie("im-session","stoped",{path:"/"})}}});