var BOAR = new Object();
BOAR.main = document.getElementById("boar_main");
BOAR.auto = document.getElementById("auto_invite");
BOAR.Common =
{
getRnd : function()
{
var rnd = Math.random() * 1000000;
return rnd;
},
includeJS : function(src, id)
{
var script = document.getElementById("boar_script_"+id);
if(script)
BOAR.main.removeChild(script);
if(BOAR.main)
{
var scriptNew = document.createElement("script");
scriptNew.src = src;
scriptNew.id = "boar_script_"+id+"NW";
scriptNew.type = "text/javascript";
BOAR.main.appendChild(scriptNew);
}
else
{
document.write('');
}
},
includeStyle : function(src)
{
if(document.createStyleSheet)
{
document.createStyleSheet(src);
}
else
{
var link = ' ';
document.getElementsByTagName("head")[0].innerHTML += link;
}
},
setCookie : function(sName, sValue)
{
var nextYear = new Date();
nextYear.setFullYear(nextYear.getFullYear()+2);
document.cookie = sName + "=" +escape(sValue)+ ";path=/;expires="+ nextYear.toGMTString();
},
getCookie : function(sName)
{
var aCookie = document.cookie.split("; ");
for (var i=0; i < aCookie.length; i++)
{
var aCrumb = aCookie[i].split("=");
if (sName == aCrumb[0])
return unescape(aCrumb[1]);
}
return null;
}
}
BOAR.setting =
{
corpId : "003583",
scroll : "0",
mode : "list",
csStyle:"2",
autoRefuse : 60,
charSet:(document.charset)?document.charset:document.characterSet,
home : "http://218.241.99.92/IMServer/",
IMServer: "218.241.99.92",
prototype_path:"IMService/Gateway?event=getJS&filename=prototypeNW.js",
main_path:"IMService/Gateway?event=getJS&filename=main.js",
templet_path:"IMService/Gateway?event=getJS&filename=templet.js",
languageNW: "",
position: "",
skin: "skyBlue",
isAutoPop: "",
initiativeStyle: "",
csStyle: 0,
dialogStyle: 0,
picture: "",
linkUrl: "",
welcomeMessage: "",
inviteMessage: ""
}
BOAR.stat =
{
url : escape(document.URL),
urlReferrer : escape(document.referrer),
title : escape(document.title.substr(0,40)),
isRepeatLogin:true,
isDown:0,
down:0,
screenWidth : screen.width,
screenHeight : screen.height,
siteId : BOAR.setting.siteId,
visitorId : (BOAR.Common.getCookie("visitorId"))?BOAR.Common.getCookie("visitorId"):0,
codepage : document.charset || document.characterSet,
language : 'ch',
result: 0
}
BOAR.loaded = //保证js文件加载下来
{
base : 0,//保证prototype加载下来
templet : 0,//保证templet
data : 0,//保证getData加载下来
js : 0,//保证mail加载
stat: 0,//保证stat
resources : 0,
info: 0//保证info
}
var marqueeIntervalNW=new Array();
var marqueeIdNW=0;
var marqueeDelayNW=2000;
var marqueeHeightNW=30;
var knameNW;
if(BOAR.main)
BOAR.Common.includeJS(BOAR.setting.home + BOAR.setting.prototype_path,"base");
BOAR.onlineCs = new Array();
BOAR.busyCs = new Array();
BOAR.offCsId = "";
BOAR.offCsName = "";
BOAR.iCsId = "";
BOAR.iCnName = "";
BOAR.getOnlineCsAndBusyCs = function(cs) {
if (cs != null && cs.departmentId != null) {
if (cs.state == "online") {
BOAR.onlineCs[BOAR.onlineCs.length] = cs.id + ',' + cs.chName;
}
if (cs.state == "ombusy") {
BOAR.busyCs[BOAR.busyCs.length] = cs.id + ',' + cs.chName;
}
if (cs.isAdmin == "1") {//如果是图标式的,没有客服在线或忙碌的时候,选择管理员作为离线留言窗口的对象
BOAR.offCsId = cs.id;
switch (BOAR.setting.languageNW) {
case "ch":{
BOAR.offCsName = cs.chName;
break;
}
case "tw":{
if ((cs.twName == null) || (cs.twName == ""))
cs.twName = cs.chName;
BOAR.offCsName = cs.twName;
break;
}
case "en":{
if ((cs.enName == null) || (cs.enName == ""))
cs.enName = cs.chName;
BOAR.offCsName = cs.enName;
break;
}
}
}
}
}
BOAR.preRender = function()
{
BOAR.setting.csStyle=parseInt(BOAR.setting.csStyle);
for (var i = 0; i < BOAR.cs.length; i++) {
var cs = BOAR.cs[i];
BOAR.getOnlineCsAndBusyCs(cs);
if (BOAR.onlineCs.length != 0) {
var c = Math.random();
var r = c * 10;
var rd = parseInt(r) % BOAR.onlineCs.length;
BOAR.iCsId = BOAR.cs[rd].id;
switch (BOAR.setting.languageNW) {
case "ch":{
BOAR.iCnName = BOAR.cs[rd].chName;
break;
}
case "tw":{
if ((BOAR.cs[rd].twName == null) || (BOAR.cs[rd].twName == ""))
BOAR.cs[rd].twName = BOAR.cs[rd].chName;
BOAR.iCnName = BOAR.cs[rd].twName;
break;
}
case "en":{
if ((BOAR.cs[rd].enName == null) || (BOAR.cs[rd].enName == ""))
BOAR.cs[rd].enName = BOAR.cs[rd].chName;
BOAR.iCnName = BOAR.cs[rd].enName;
break;
}
}
BOAR.Common.setCookie("rdCsId", BOAR.iCsId);
BOAR.Common.setCookie("rdCsName", BOAR.iCnName);
}
else
if (BOAR.onlineCs.length == 0) {
if (BOAR.busyCs.length != 0) {
var c = Math.random();
var r = c * 10;
var rd = parseInt(r) % BOAR.busyCs.length;
BOAR.iCsId = BOAR.cs[rd].id;
switch (BOAR.setting.languageNW) {
case "ch":{
BOAR.iCnName = BOAR.cs[rd].chName;
break;
}
case "tw":{
if ((BOAR.cs[rd].twName == null) || (BOAR.cs[rd].twName == ""))
BOAR.cs[rd].twName = BOAR.cs[rd].chName;
BOAR.iCnName = BOAR.cs[rd].twName;
break;
}
case "en":{
if ((BOAR.cs[rd].enName == null) || (BOAR.cs[rd].enName == ""))
BOAR.cs[rd].enName = BOAR.cs[rd].chName;
BOAR.iCnName = BOAR.cs[rd].enName;
break;
}
}
BOAR.Common.setCookie("rdCsId", BOAR.iCsId);
BOAR.Common.setCookie("rdCsName", BOAR.iCnName);
}
else {
BOAR.Common.setCookie("rdOffCsId", BOAR.offCsId);
BOAR.Common.setCookie("rdOffCsName", BOAR.offCsName);
}
}
}
BOAR.main.innerHTML = BOAR.templet.container.replace(/\[HOME\]/g,BOAR.setting.home).replace(/\[SKIN\]/g,BOAR.setting.skin).replace(/\[ONLINECS\]/g,BOAR.value3);
BOAR.position();
}
BOAR.render = function()
{
if(BOAR.setting.csStyle==1)//图标式
{
BOAR.buildIcon();
}
else if(BOAR.setting.csStyle==2)//列表式
{
if(!BOAR.dept && !BOAR.cs)
setTimeout(function(){alert("null")},200);
BOAR.buildDept();
BOAR.buildCs();
}
//根据设置来判断是否弹出主动邀请框
if ((BOAR.onlineCs.length != 0) || (BOAR.csArray.length != 0) || (BOAR.busyCs.length != 0)) {//有客服在线
if(BOAR.setting.type == "2") {//该访客没有被封锁
if(BOAR.setting.isAutoPop == 1)//设置为主动弹出
BOAR.invite.show();
}
}
BOAR.loaded.data = 0;
}
BOAR.buildIcon = function()
{
var s = BOAR.templet.style.replace(/\[HOME\]/g,BOAR.setting.home).replace(/\[SKIN\]/g, BOAR.setting.skin);
BOAR.main.innerHTML = s;
}
BOAR.csNum=0;
BOAR.csOnline=0;
BOAR.buildDept = function()
{
if(BOAR.dept)
{
for(var i = 0; i < BOAR.dept.length; i++) {
var dept = BOAR.dept[i];
BOAR.addDept(dept);
}
//添加通用网址的div
var div = document.createElement("div");
div.innerHTML = '
';
document.getElementById("boar_list").appendChild(div);
var div2 = document.createElement("div");
div2.innerHTML = '
';
document.getElementById("boar_list").appendChild(div2);
}
BOAR.dept = null;
}
BOAR.addDept = function(dept)
{
if(dept!=null && dept.id!=null)
{
var div = document.createElement("div");
div.id = "boar_dept" + dept.id;
/************************************/
div.className = "ListStyle1";
var div2 = document.createElement("div");
div2.id = "boar_dept2" + dept.id;
div2.className = "ListName";
/************************************/
var deptId = dept.id;
if(BOAR.cs)
{
for (var j = 0; j < BOAR.cs.length; j++) {
var cs = BOAR.cs[j];
BOAR.countCs(cs, deptId);
}
}
switch(BOAR.setting.languageNW)
{
case "ch":
div.innerHTML = dept.chName;
break;
case "en":
if ((dept.enName == null) || (dept.enName == "")) {
dept.enName = dept.chName;
}
div.innerHTML = dept.enName;
break;
case "tw":
if((dept.twName == null) || (dept.twName == ""))
dept.twName = dept.chName;
div.innerHTML = dept.twName;
break;
}
document.getElementById("boar_list").appendChild(div);
document.getElementById("boar_list").appendChild(div2);
BOAR.csNum = 0;
BOAR.csOnline = 0;
}
}
BOAR.countCs = function(cs, deptId){
if (cs != null && cs.departmentId != null && deptId == cs.departmentId) {
BOAR.csNum += 1;
if ((cs.state == "online") || (cs.state == "ombusy") || (cs.state == "ogleft")) {
BOAR.csOnline += 1;
}
}
}
BOAR.buildCs = function()
{
if(BOAR.cs)
{
for(var i = 0; i < BOAR.cs.length; i++)
{
var cs = BOAR.cs[i];
BOAR.addCs(cs);
}
if (BOAR.csArray.length != 0) {
var c = Math.random();
var r = c * 10;
var rd = parseInt(r) % BOAR.csArray.length;
var iCsId = BOAR.csArray[rd].split(",")[0];
var iCnName = BOAR.csArray[rd].split(",")[1];
BOAR.Common.setCookie("rdCsId", iCsId);
BOAR.Common.setCookie("rdCsName", iCnName);
}
else if(BOAR.busyArray.length != 0){
var c = Math.random();
var r = c * 10;
var rd = parseInt(r) % BOAR.busyArray.length;
var iCsId = BOAR.busyArray[rd].split(",")[0];
var iCnName = BOAR.busyArray[rd].split(",")[1];
BOAR.Common.setCookie("rdCsId", iCsId);
BOAR.Common.setCookie("rdCsName", iCnName);
}
else if(BOAR.leftArray.length != 0){
var c = Math.random();
var r = c * 10;
var rd = parseInt(r) % BOAR.leftArray.length;
var iCsId = BOAR.leftArray[rd].split(",")[0];
var iCnName = BOAR.leftArray[rd].split(",")[1];
BOAR.Common.setCookie("rdCsId", iCsId);
BOAR.Common.setCookie("rdCsName", iCnName);
}
}
BOAR.cs = null;
}
BOAR.addCs = function(cs)
{
if(cs!=null && cs.departmentId!=null)
{
var div = document.getElementById("boar_dept2"+cs.departmentId);
if(div)
{
var ul = div.getElementsByTagName("ul")[0];
if (!ul) {
var ul = document.createElement("ul");
div.appendChild(ul);
}
ul.appendChild(BOAR.buildItem(cs));
}
}
}
BOAR.csArray=new Array();//存放在线客服,以字符串 客服id,客服名称
BOAR.busyArray=new Array();//存放忙碌客服
BOAR.leftArray=new Array();//存放离开客服
BOAR.buildItem = function(cs)
{
var li = document.createElement("li");
li.id = "boar_cs" + cs.id;
//li.className = 'li' + cs.sex + cs.state;
if(cs.state=="online")
{
var action = "dialog";
switch(BOAR.setting.languageNW)
{
case "ch" :
var par = cs.id + '","'+ cs.chName+ '","'+"0"+ '","'+"0";
BOAR.csArray[BOAR.csArray.length]=cs.id+','+cs.chName;
if(BOAR.setting.type == "2")
li.innerHTML = '' + ' ' + cs.chName+' ';
if(BOAR.setting.type == "0")
li.innerHTML = '' + ' ' +cs.chName+' ';
break;
case "tw" :
if((cs.twName == null) || (cs.twName == ""))
cs.twName = cs.chName;
var par = cs.id + '","'+ cs.twName+ '","'+"0"+ '","'+"0";
BOAR.csArray[BOAR.csArray.length]=cs.id+','+cs.twName;
if(BOAR.setting.type == "2")
li.innerHTML = '' + ' ' +cs.twName+' ';
if(BOAR.setting.type == "0")
li.innerHTML = '' + ' ' +cs.twName+' ';
break;
case "en" :
if((cs.enName == null) || (cs.enName == ""))
cs.enName = cs.chName;
var par = cs.id + '","'+ cs.enName+ '","'+"0"+ '","'+"0";
BOAR.csArray[BOAR.csArray.length]=cs.id+','+cs.enName;
if(BOAR.setting.type == "2")
li.innerHTML = '' + ' ' +cs.enName+' ';
if(BOAR.setting.type == "0")
li.innerHTML = '' + ' ' +cs.enName+' ';
break;
}
}
else if(cs.state=="offline" || cs.state=="hide")
{
var action = "board";
switch(BOAR.setting.languageNW) {
case "ch" :
var par= cs.id + '","'+ cs.chName+ '","'+"0"+ '","'+"0";
if(BOAR.setting.type == "2")
li.innerHTML = '' + ' ' +cs.chName+' ';
if(BOAR.setting.type == "0")
li.innerHTML = '' + ' ' +cs.chName+' ';
break;
case "tw" :
if((cs.twName == null) || (cs.twName == ""))
cs.twName = cs.chName;
var par= cs.id + '","'+ cs.twName+ '","'+"0"+ '","'+"0";
if(BOAR.setting.type == "2")
li.innerHTML = '' + ' ' +cs.twName+' ';
if(BOAR.setting.type == "0")
li.innerHTML = '' + ' ' +cs.twName+' ';
break;
case "en" :
if((cs.enName == null) || (cs.enName == ""))
cs.enName = cs.chName;
var par= cs.id + '","'+ cs.enName+ '","'+"0"+ '","'+"0";
if(BOAR.setting.type == "2")
li.innerHTML = '' + ' ' +cs.enName+' ';
if(BOAR.setting.type == "0")
li.innerHTML = '' + ' ' +cs.enName+' ';
break;
}
}
else if(cs.state=="ombusy")
{
var action = "dialog";
switch(BOAR.setting.languageNW) {
case "ch" :
var par = cs.id + '","'+ cs.chName+ '","'+"0"+ '","'+"0";
BOAR.busyArray[BOAR.busyArray.length]=cs.id+','+cs.chName;
if(BOAR.setting.type == "2")
li.innerHTML = '' + ' ' +cs.chName+' ';
if(BOAR.setting.type == "0")
li.innerHTML = '' + ' ' +cs.chName+' ';
break;
case "tw" :
if((cs.twName == null) || (cs.twName == ""))
cs.twName = cs.chName;
var par = cs.id + '","'+ cs.twName+ '","'+"0"+ '","'+"0";
BOAR.busyArray[BOAR.busyArray.length]=cs.id+','+cs.twName;
if(BOAR.setting.type == "2")
li.innerHTML = '' + ' ' +cs.twName+' ';
if(BOAR.setting.type == "0")
li.innerHTML = '' + ' ' +cs.twName+' ';
break;
case "en" :
if((cs.enName == null) || (cs.enName == ""))
cs.enName = cs.chName;
var par = cs.id + '","'+ cs.enName+ '","'+"0"+ '","'+"0";
BOAR.busyArray[BOAR.busyArray.length]=cs.id+','+cs.enName;
if(BOAR.setting.type == "2")
li.innerHTML = '' + ' ' +cs.enName+' ';
if(BOAR.setting.type == "0")
li.innerHTML = '' + ' ' +cs.enName+' ';
break;
}
}
else if(cs.state=="ogleft")
{
var action = "dialog";
switch(BOAR.setting.languageNW) {
case "ch" :
var par = cs.id + '","'+ cs.chName+ '","'+"0"+ '","'+"0";
BOAR.leftArray[BOAR.leftArray.length]=cs.id+','+cs.chName;
if(BOAR.setting.type == "2")
li.innerHTML = '' + ' ' +cs.chName+' ';
if(BOAR.setting.type == "0")
li.innerHTML = '' + ' ' +cs.chName+' ';
break;
case "tw" :
if((cs.twName == null) || (cs.twName == ""))
cs.twName = cs.chName;
var par = cs.id + '","'+ cs.twName+ '","'+"0"+ '","'+"0";
BOAR.leftArray[BOAR.leftArray.length]=cs.id+','+cs.twName;
if(BOAR.setting.type == "2")
li.innerHTML = '' + ' ' +cs.twName+' ';
if(BOAR.setting.type == "0")
li.innerHTML = '' + ' ' +cs.twName+' ';
break;
case "en" :
if((cs.enName == null) || (cs.enName == ""))
cs.enName = cs.chName;
var par = cs.id + '","'+ cs.enName+ '","'+"0"+ '","'+"0";
BOAR.leftArray[BOAR.leftArray.length]=cs.id+','+cs.enName;
if(BOAR.setting.type == "2")
li.innerHTML = '' + ' ' +cs.enName+' ';
if(BOAR.setting.type == "0")
li.innerHTML = '' + ' ' +cs.enName+' ';
break;
}
}
return li;
}
BOAR.alertLock = function() {
alert(BOAR.setting.lockMessage);
}
BOAR.tbTemplet = "";
BOAR.linkwork=function()
{
document.getElementById('tywzNW').innerHTML=BOAR.templet.tywz;
BOAR.tbTemplet = BOAR.templet.tb.replace(/\[HOME\]/g,BOAR.setting.home).replace(/\[TEST\]/g, BOAR.localTywz);
document.getElementById('tbNW').innerHTML = BOAR.tbTemplet;
}
BOAR.entry = function()
{
if(BOAR.loaded.templet && BOAR.loaded.data && BOAR.loaded.js)
{
BOAR.preRender();
BOAR.render();
if(BOAR.setting.csStyle==2) {//列表式
BOAR.linkwork();//给CNNIC通用网址的查询
if(BOAR.keyWords.length!=0)
{
if(document.all) {//ie下
BOAR.keyWords.length = BOAR.keyWords.length - 1;
}
knameNW=document.getElementById("namesNW");
if(knameNW)
BOAR.initMarquee();
}
}
}
else
{
setTimeout(BOAR.entry, 500);
}
}
BOAR.initMarquee = function() {
var str1=BOAR.keyWords[0].name;//显示关键字
var s = "http://name.cnnic.cn/mapserver.dll?userID="+BOAR.keyWords[0].serialNumber;
var strs=escape(str1);
var h ='';
h = h.replace(/\[HOME\]/g,BOAR.setting.home).replace(/\[MAP\]/g, s);
knameNW.innerHTML = h;
marqueeIdNW++;
marqueeIntervalNW[0]=setInterval("BOAR.startMarquee()",marqueeDelayNW);
}
BOAR.startMarquee = function() {
if(marqueeIdNW>=BOAR.keyWords.length) marqueeIdNW=0;
var str=BOAR.keyWords[marqueeIdNW].name;
var str2=BOAR.keyWords[marqueeIdNW].serialNumber;//显示该关键字绑定的序列号
var strs=escape(str);
marqueeIdNW++;
var s = "http://name.cnnic.cn/mapserver.dll?userID="+str2;
var h ='';
h = h.replace(/\[HOME\]/g,BOAR.setting.home).replace(/\[MAP\]/g, s);
if(document.getElementById("marqueeBox").childNodes.length==1) {
var nextLine=document.createElement('div');
nextLine.innerHTML=h;
document.getElementById("marqueeBox").appendChild(nextLine);
}
else {
document.getElementById("marqueeBox").childNodes[0].innerHTML=h;
document.getElementById("marqueeBox").appendChild(document.getElementById("marqueeBox").childNodes[0]);
document.getElementById("marqueeBox").scrollTop=0;
}
clearInterval(marqueeIntervalNW[1]);
marqueeIntervalNW[1]=setInterval("BOAR.scrollMarquee()",20);
}
BOAR.scrollMarquee = function() {
document.getElementById("marqueeBox").scrollTop++;
if(document.getElementById("marqueeBox").scrollTop%marqueeHeightNW==(marqueeHeightNW-1)){
clearInterval(marqueeIntervalNW[1]);
}
}
//获取浏览器的类型
BOAR.getOs = function()
{
if(navigator.userAgent.indexOf("MSIE")>0) {
return "MSIE";
}
return "Firefox";
}
BOAR.init = function()
{
if (BOAR.stat.visitorId==0) {
BOAR.f();
}
else {
BOAR.stat.result=parseInt(BOAR.stat.result);//判断是否登陆成功
if (BOAR.stat.result==1) {
BOAR.Common.includeJS(BOAR.setting.home + BOAR.setting.templet_path, "templet");//加载templet.js,该js文件存放了客服列表等的html标签
BOAR.Common.includeJS(BOAR.setting.home + "IMService/Gateway?event=getCsData&id=" + BOAR.Common.getCookie("visitorId") + "&productId=" + BOAR.setting.siteId + "&csStyle=" + BOAR.setting.csStyle+"&t="+Math.random()+"&charSet=" + BOAR.setting.charSet, "data");
BOAR.Common.includeJS(BOAR.setting.home + BOAR.setting.main_path, "main");
BOAR.Common.includeStyle(BOAR.setting.home + "visitor/Skins/" + BOAR.setting.skin + "/index/style.css");
BOAR.Common.includeStyle(BOAR.setting.home + "visitor/Skins/common/index/style.css");
if(BOAR.getOs() == "MSIE") {
var nextYear = new Date();
nextYear.setFullYear(nextYear.getFullYear()+2);
var memory = document.getElementById("memoryNW");
BOAR.hiddenValue.setAttribute("visitorId", BOAR.stat.visitorId);
BOAR.hiddenValue.expires = nextYear.toGMTString();
BOAR.hiddenValue.save("visitorData");
}
else {
BOAR.Common.setCookie("visitorId", BOAR.stat.visitorId);
}
BOAR.entry();
}
}
}
BOAR.f = function()//保证stat.js已加载下来
{
if (BOAR.loaded.stat == 1) {
window.onbeforeunload = BOAR.closeConnect;
if (BOAR.stat.visitorId != 0) {
BOAR.init();
}
}
else {
setTimeout(BOAR.f, 1000);
}
}
BOAR.d = function ()//保证info.js已加载下来
{
if (BOAR.loaded.info == 1) {
if (BOAR.setting.siteId!=null || BOAR.setting.siteId!=undefined) {
BOAR.sendStat();
}
}
else
{
setTimeout(BOAR.d, 1000);
}
}
BOAR.sendStat = function()//发起访客登陆请求,接收由服务器产生的访客ID
{
if(BOAR.loaded.base)
{
var id = 0;
if(BOAR.getOs() == "MSIE") {
BOAR.hiddenValue.load("visitorData");
id = BOAR.hiddenValue.getAttribute("visitorId");
if(!id)
id = 0;
}
else {
id = BOAR.stat.visitorId;
}
var charSet = document.characterSet || document.charset;
if(id==0){//用来给服务器端判断该访客是不是首次登陆
var src = BOAR.setting.home +"IMService/Gateway?event=vLogin&role=visitor&visitorId=null&corpId="+BOAR.setting.corpId + "&charSet=" + charSet + "&imServerIp=" +BOAR.setting.IMServer+"&localPage="+encodeURIComponent(window.location.href)+"&title="+encodeURIComponent(BOAR.stat.title)+"&t="+Math.random() + "&referrer=" + document.referrer;
}
else
{
var src = BOAR.setting.home +"IMService/Gateway?event=vLogin&role=visitor&visitorId="+id+"&corpId="+BOAR.setting.corpId+ "&charSet=" + charSet+ "&imServerIp=" +BOAR.setting.IMServer+"&localPage="+encodeURIComponent(window.location.href)+ "&title="+encodeURIComponent(BOAR.stat.title) + "&t="+Math.random() + "&referrer=" + document.referrer;
}
BOAR.Common.includeJS(src, "stat");
BOAR.f();
}
else
{
setTimeout(BOAR.sendStat, 10);
}
}
BOAR.base = function()
{
if(BOAR.main)
{
if (!BOAR.loaded.base) //BOAR.loaded.base 'default=0'
{
BOAR.Common.includeJS(BOAR.setting.home + BOAR.setting.prototype_path, "base");
var src = BOAR.setting.home +"IMService/Gateway?event=getInfo&corpId="+BOAR.setting.corpId+"&t="+Math.random()+"&charSet=" + BOAR.setting.charSet;
BOAR.Common.includeJS(src, "info");//从服务器端获取管理员对应的风格设置
BOAR.d();
}
}
else
{
setTimeout(BOAR.base, 80);
}
}
BOAR.container = function()//创建用来装客服列表的层、主动邀请框的层
{
if(document.all)
{
window.attachEvent("onload", BOAR.container.dom);
}
else
{
if (document.body) {
BOAR.container.dom();
BOAR.base();
}
else {
setTimeout(BOAR.container, 3000);
}
}
}
BOAR.closeConnect = function()
{
BOAR.Common.includeJS(BOAR.setting.home +"IMService/Gateway?event=vLogout&role=visitor&visitorId="+BOAR.Common.getCookie("visitorId")+"&productId="+BOAR.setting.siteId+"&t="+Math.random(),"logout");
}
BOAR.container.dom = function()//创建客服列表层、主动邀请框层
{
if(!BOAR.main)
{
BOAR.main = document.createElement("div");
BOAR.main.id = "boar_main";
BOAR.main.style.height ="1px";
BOAR.main.style.width ="1px";
document.body.appendChild(BOAR.main);
}
if(!BOAR.auto)
{
BOAR.auto = document.createElement("div");
BOAR.auto.id = "auto_invite";
BOAR.auto.style.height ="1px";
BOAR.auto.style.width ="1px";
document.body.appendChild(BOAR.auto);
}
if (document.all) {
BOAR.hiddenValue = document.createElement('input');
BOAR.hiddenValue.type = "hidden";
BOAR.hiddenValue.addBehavior("#default#userData");
document.body.appendChild(BOAR.hiddenValue);
BOAR.base();
}
}
BOAR.container();