var uckf_para_56d0f8c970_domain = 'services.uceim.com';
var uckf_para_56d0f8c970_kfdt = Array();
var uckf_56d0f8c970 = {
	is_js_ready:	false,
	is_on_service:	false,
	_dragable: false,
	_drag_x: 0,
	_drag_y: 0,
	_drag_offsetX: 0,
	_dragoffsetY: 0,
	is_ready:function(){
		return uckf_56d0f8c970.is_js_ready;
	},
	

	kfobj:function() {
		if (navigator.appName.indexOf("Microsoft") != -1) {
			return window["kefu_56d0f8c970"];
		} else {
			return document["kefu_56d0f8c970"];
		}
	},
	kffrmbox:function(){return uckf_56d0f8c970.ifrdom("kefu_ifr_56d0f8c970", "kefu_frm_box_56d0f8c970");},
	kffrmmsg:function(){return uckf_56d0f8c970.ifrdom("kefu_ifr_56d0f8c970", "kefu_frm_msg_56d0f8c970");},
	kffrmlog:function(){return uckf_56d0f8c970.ifrdom("kefu_ifr_56d0f8c970", "kefu_frm_log_56d0f8c970");},

	login:function(cid,uid,uname,fuid,token,account,fname) {
		if(typeof(uckf_56d0f8c970.kfobj().sendToActionScriptLogin) == 'undefined')
		{
			setTimeout("uckf_56d0f8c970.login(" + cid + ","  + uid + ",'" + uname + "'," + fuid + ",'" + token + "','" + account + "','" + fname + "')", 1000);
			return;
		}
		uckf_56d0f8c970.kfobj().sendToActionScriptLogin(cid,uid,fuid,token,account,fname);
		uname = uname ? uname : '';
		document.getElementById("uckf_win_cap_56d0f8c970").innerHTML = "与 \"" + uname +  "\" 聊天中";
	},
	login_ret:function(msg) {
		if(0 == msg) uckf_56d0f8c970.is_on_service = true;
		switch(msg)
		{
			case 0:
				msg = "连接成功！";
				break;
			case 13:
				msg = "当前客服人员已经离线！";
				break;
			case 100:
				msg = "服务器繁忙！";
				break;
			case 1:
			case 3:
			case 99:
			default:
				msg = "网络错误！";
				break;
		}
		uckf_56d0f8c970.kffrmmsg().innerHTML += " " + msg + "<br />\n";
		uckf_56d0f8c970.kffrmmsg().scrollTop = uckf_56d0f8c970.kffrmmsg().scrollHeight;
		uckf_56d0f8c970.kffrmbox().focus();
		uckf_56d0f8c970.kffrmbox().select();
	},
	wait_post_enable:function() {
		uckf_56d0f8c970.kffrmmsg().innerHTML += " 正在连接服务器，请稍等... <br />\n";
		setTimeout("uckf_56d0f8c970.post_enable()", 1000);
	},
	post_enable:function() {
		if(uckf_56d0f8c970.is_on_service) uckf_56d0f8c970.kffrmbox().removeAttribute("disabled");
		else setTimeout("uckf_56d0f8c970.post_enable()", 1000);
	},
	quit:function() {
		if(false == uckf_56d0f8c970.is_on_service)
		{
			uckf_56d0f8c970.kffrmmsg().innerHTML += " 你还没有成功连接客服，或者已经断开客服 <br />\n";
			uckf_56d0f8c970.kffrmmsg().scrollTop = uckf_56d0f8c970.kffrmmsg().scrollHeight;
		} else {
			uckf_56d0f8c970.kfobj().sendToActionScriptLeave();
		}
		uckf_56d0f8c970.is_on_service = false;
		uckf_56d0f8c970.kffrmmsg().innerHTML = "";
		uckf_56d0f8c970.kffrmbox().innerHTML = "";
		uckf_56d0f8c970.kffrmbox().setAttribute("disabled", "disabled");
		document.getElementById("kefu_win_56d0f8c970").style.display = 'none';
	},
	quick_chat:function(e) {
	    e = window.event || e;

		var keyCode = e.which ? e.which : e.keyCode;

		if (e.ctrlKey && keyCode == 13)
		{
			if(!uckf_56d0f8c970.kffrmbox().value) return false;
			uckf_56d0f8c970.chat(uckf_56d0f8c970.kffrmbox().value);
		}
	},
	chat:function(msg) {
		if(false == uckf_56d0f8c970.is_on_service)
		{
			uckf_56d0f8c970.kffrmmsg().innerHTML += " 你还没有成功连接客服，请重新连接客服 <br />\n";
			uckf_56d0f8c970.kffrmmsg().scrollTop = uckf_56d0f8c970.kffrmmsg().scrollHeight;
		}
		uckf_56d0f8c970.kffrmmsg().innerHTML += "<span style=\"color:#00F;\">我" + new Date().toLocaleTimeString() + "</span><br />\n&nbsp;&nbsp;" + msg + "<br />\n";
		uckf_56d0f8c970.kffrmbox().value = "";
		uckf_56d0f8c970.kffrmmsg().scrollTop = uckf_56d0f8c970.kffrmmsg().scrollHeight;
		uckf_56d0f8c970.kfobj().sendToActionScriptChatMsg(msg);
	},
	chat_ret:function(msg) {
		uckf_56d0f8c970.kffrmmsg().innerHTML += "<span style=\"color:#0C3;\">客服" + new Date().toLocaleTimeString() + "</span><br />\n&nbsp;&nbsp;" + msg + "<br />\n";
		uckf_56d0f8c970.kffrmmsg().scrollTop = uckf_56d0f8c970.kffrmmsg().scrollHeight;
	},
	kick_ret:function(msg) {
		uckf_56d0f8c970.is_on_service = false;
		msg = "连接超时";
		uckf_56d0f8c970.kffrmmsg().innerHTML += msg + "<br />\n";
		uckf_56d0f8c970.kffrmmsg().scrollTop = uckf_56d0f8c970.kffrmmsg().scrollHeight;
	},
	quit_ret:function() {
		uckf_56d0f8c970.is_on_service = false;
		uckf_56d0f8c970.kffrmmsg().innerHTML += "客服已经离线 <br />\n";
		uckf_56d0f8c970.kffrmmsg().scrollTop = uckf_56d0f8c970.kffrmmsg().scrollHeight;
	},
	err_ret:function(msg) {
		uckf_56d0f8c970.is_on_service = false;
		uckf_56d0f8c970.kffrmmsg().innerHTML += " 错误提示: " + msg + "<br />\n";
		uckf_56d0f8c970.kffrmmsg().scrollTop = uckf_56d0f8c970.kffrmmsg().scrollHeight;
	},
	clear_msg:function() {
		uckf_56d0f8c970.kffrmmsg().innerHTML = "";
		uckf_56d0f8c970.kffrmmsg().scrollTop = uckf_56d0f8c970.kffrmmsg().scrollHeight;
	},
	log_ret:function(msg) {
		var myDate = new Date();
		var mytime = myDate.getFullYear() +"-"+myDate.getMonth()+"-"+myDate.getDate()+" "+myDate.getHours()+":"+myDate.getMinutes()+":"+myDate.getSeconds();
		uckf_56d0f8c970.kffrmlog().value += "["+mytime+"]" + msg + "\n";
		uckf_56d0f8c970.kffrmlog().scrollTop = uckf_56d0f8c970.kffrmlog().scrollHeight;
	},
	clear_log:function() {
		uckf_56d0f8c970.kffrmlog().value = "";
		uckf_56d0f8c970.kffrmlog().scrollTop = uckf_56d0f8c970.kffrmlog().scrollHeight;
	},

	init:function() {
		var fnOldOnLoad = window.onload;
		if(fnOldOnLoad ==  undefined)
		    window.onload=function(){uckf_56d0f8c970.doinit();};
		else
			window.onload=function(){fnOldOnLoad(); uckf_56d0f8c970.doinit();};
	},
	doinit:function() {
		var uckf_dom_56d0f8c970=document.createElement("div");
		uckf_dom_56d0f8c970.setAttribute("id", "kefu_win_56d0f8c970");
		//uckf_dom_56d0f8c970.setAttribute("style", "position:absolute; width:430px; height:425px; z-index:9999;left:200px;top:20px;background-color:#f7f8fa;border:1px solid #131e48;display:none;");
		uckf_dom_56d0f8c970.style.cssText = "position:absolute; width:550px; height:425px; z-index:9999;left:150px;top:20px;background-color:#f7f8fa;border:1px solid #131e48;display:none;";
		uckf_dom_56d0f8c970.innerHTML += '<div id="kefu_win_title_kefu_win_56d0f8c970" style="height:28px;background:url(http://' + uckf_para_56d0f8c970_domain + '/kfbg.png) 0 -30px repeat-x transparent;"><div style="width:23px;height:28px;background:url(http://' + uckf_para_56d0f8c970_domain + '/kfbg.png) no-repeat transparent;float:left;"></div><div style="line-height:28px;margin-left:25px;color:#FFF;font-weight:bold;font-size:12px;" id="uckf_win_cap_56d0f8c970">UC在线客服</div><div style=\"clear:both;\"></div></div><div style="width:550px;height:396px;"><iframe id="kefu_ifr_56d0f8c970" border="0" frameborder="0" style="border:0;margin:0;padding:0;overflow:hidden;" width="550" height="396"></iframe></div>';
		var body = document.getElementsByTagName("body")[0];
		var tmp=document.createElement("div");
		tmp.appendChild(uckf_dom_56d0f8c970);
		body.appendChild(tmp);

		var ifrbody = uckf_56d0f8c970.ifrdom("kefu_ifr_56d0f8c970");
		if(!ifrbody) return false;
		ifrbody.open();
		ifrbody.write('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">');
		ifrbody.write('<html xmlns="http://www.w3.org/1999/xhtml">');
		ifrbody.write('<head>');
		ifrbody.write('<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />');
		ifrbody.write('<style type="text/css">body{margin:0;padding:0;background-color:#f7f8fa;}body, input, textarea, div{font-size:12px;}</style>');
		ifrbody.write('</head>');
		ifrbody.write('<body>');
		ifrbody.write('<div style="margin:8px;border:1px solid #CCC;width:410px;overflow:hidden;float:left;"><div style="width:100%;height:234px;border:0;border-bottom:1px solid #CCC;background:#FFF;" id="kefu_frm_msg_56d0f8c970"></div><input value="清空消息记录" onclick="window.parent.uckf_56d0f8c970.clear_msg();" type="button"><div style="width:100%;height:80px;border:0;border-top:1px solid #CCC;border-bottom:1px solid #CCC;overflow:hidden;"><textarea style="width:100%;height:80px;border:0;overflow-y:auto;" onmouseover="this.focus();this.select();" cols="40" rows="5" id="kefu_frm_box_56d0f8c970" onkeydown="window.parent.uckf_56d0f8c970.quick_chat(event);" disabled="disabled"></textarea></div><input value="关闭" onclick="window.parent.uckf_56d0f8c970.quit();" type="button"><input value="发送消息" onclick="if(!document.getElementById(\'kefu_frm_box_56d0f8c970\').value) {return false;} window.parent.uckf_56d0f8c970.chat(document.getElementById(\'kefu_frm_box_56d0f8c970\').value);" type="button"><span style="float:right;margin-right:5px;"><a href="http://www.uceim.com" style="color:#F00;text-decoration:none;line-height:20px;" target="_blank">UC企业即时通讯提供技术支持</a></span><div style="clear:both;"></div></div><div style="width:120px;text-align:center;margin:8px auto;float:right;"><div style="background:url(http://' + uckf_para_56d0f8c970_domain + '/ucdefaulticon.png) 0 0 no-repeat transparent;width:100px;height:100px;border:1px solid #CCCCCC;"></div><div style="background:url(http://' + uckf_para_56d0f8c970_domain + '/ucdefaulticon.png) 0 0 no-repeat transparent;width:100px;height:100px;border:1px solid #CCCCCC;margin-top:155px;"></div></div><div style=\"clear:both;\"></div>');
		ifrbody.write('</body>');
		ifrbody.write('</html>');
		ifrbody.close();

		var uckf_dom_56d0f8c970 = '';
		var st = "";
		if(typeof uckf_para_56d0f8c970_showstyle != 'undefined'
			&& typeof uckf_para_56d0f8c970_showstyle.side != 'undefined'
			&& uckf_para_56d0f8c970_showstyle.side == 'left'
		) st += "left: 10px;";
		else st += "right:10px;";

		if(typeof uckf_para_56d0f8c970_showstyle != 'undefined'
			&& typeof uckf_para_56d0f8c970_showstyle.topn != 'undefined'
			&& uckf_para_56d0f8c970_showstyle.topn
		) st += "top:" + parseInt(uckf_para_56d0f8c970_showstyle.topn) + "px;";
		else st += "top:20px;";

		if(typeof uckf_para_56d0f8c970_showstyle != 'undefined' 
			&& typeof uckf_para_56d0f8c970_showstyle.type != 'undefined' 
			&& uckf_para_56d0f8c970_showstyle.type == 'min'
		)
		{
			uckf_dom_56d0f8c970 = document.createElement("div");
			uckf_dom_56d0f8c970.setAttribute("id", "kefu_win_56d0f8c970_1min");

			uckf_dom_56d0f8c970.style.cssText = "position:absolute; width:33px; height:141px; z-index:9999;background-color:#FFF;background:url(http://" + uckf_para_56d0f8c970_domain + "/bgbar.png) no-repeat scroll 0% 0% transparent;" + st;
			uckf_dom_56d0f8c970.onmouseover=function(){document.getElementById('kefu_win_56d0f8c970_1min').style.display = 'none';document.getElementById('kefu_win_56d0f8c970_1').style.display = '';}
			var body = document.getElementsByTagName("body")[0];
			body.appendChild(uckf_dom_56d0f8c970);
		}
		uckf_dom_56d0f8c970=document.createElement("div");
		uckf_dom_56d0f8c970.setAttribute("id", "kefu_win_56d0f8c970_1");
		//uckf_dom_56d0f8c970.setAttribute("style", "position:absolute; width:200px; height:400px; z-index:9999;right:10px;top:20px;background-color:#FFF;border:1px dashed #131e48;display:none;");
		uckf_dom_56d0f8c970.style.cssText = "position:absolute; width:150px; min-height:200px; z-index:9999;background-color:#FFF;border:1px solid #131e48;display:none;" + st;
		uckf_dom_56d0f8c970.innerHTML += '<div style="height:28px;background:url(http://' + uckf_para_56d0f8c970_domain + '/kfbg.png) 0 -30px repeat-x transparent;color:#FFF;font-size:14px;font-weight:bold;"><div style="height:28px;background:url(http://' + uckf_para_56d0f8c970_domain + '/kfbg.png) no-repeat scroll 0% 0% transparent; height: 28px; width: 23px; float: left;"></div><div style="padding-top:5px;margin-left:25px;">在线客服</div></div>';
		uckf_dom_56d0f8c970.innerHTML += '<iframe id="kefu_ifr_56d0f8c970_1" border="0" frameborder="0" width="150"></iframe><div id="kefu_ifr_56d0f8c970_1_tel" style="height:24px;background:url(http://' + uckf_para_56d0f8c970_domain + '/bgbottom.png) 0 0 repeat-x transparent;"></div>';
		if(typeof uckf_para_56d0f8c970_showstyle != 'undefined' 
			&& typeof uckf_para_56d0f8c970_showstyle.type != 'undefined' 
			&& uckf_para_56d0f8c970_showstyle.type == 'min'
		)
		{
			uckf_dom_56d0f8c970.onmouseout=function(){
				document.getElementById('kefu_win_56d0f8c970_1min').style.display = '';
				document.getElementById('kefu_win_56d0f8c970_1').style.display = 'none';
			}
		}

		var body = document.getElementsByTagName("body")[0];
        body.appendChild(uckf_dom_56d0f8c970);

		var tmpdiv=document.createElement("div");
		tmpdiv.innerHTML = '<object height="0" width="0" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="kefu_56d0f8c970"><param value="always" name="AllowScriptAccess"><param value="all" name="AllowNetworking"><param value="http://' + uckf_para_56d0f8c970_domain + '/kefu.swf?_t=' + new Date().getTime() + '" name="movie"><embed height="0" width="0" AllowNetworking="all" AllowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" quality="high" src="http://' + uckf_para_56d0f8c970_domain + '/kefu.swf?_t=' + new Date().getTime() + '" name="kefu_56d0f8c970" style="width: 0px; height: 0px;"><param value="high" name="quality"></object>';
		body.appendChild(tmpdiv);

		var ifrbody = uckf_56d0f8c970.ifrdom("kefu_ifr_56d0f8c970_1");
		if(!ifrbody) return false;
        ifrbody.open();
        ifrbody.write('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">');
        ifrbody.write('<html xmlns="http://www.w3.org/1999/xhtml">');
        ifrbody.write('<head>');
        ifrbody.write('<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />');
		ifrbody.write('<style type="text/css">body{margin:0;padding:0;}body, div{font-size:12px;}#kefu_list_56d0f8c970 a{display:block;margin:0;padding:3;padding-left:20px;line-height:22px;background:url(http://' + uckf_para_56d0f8c970_domain + '/online.png) no-repeat scroll 5px 6px transparent;color:#333;text-decoration:none;display:block;}</style>');
        ifrbody.write('</head>');
        ifrbody.write('<body>');
        ifrbody.write('<div id="kefu_list_56d0f8c970" style="width:150px;overflow:hidden;"></div>');
        ifrbody.write('</body>');
        ifrbody.write('</html>');
        ifrbody.close();
		
		uckf_56d0f8c970.is_js_ready = true;

		document.getElementById('kefu_win_title_kefu_win_56d0f8c970').onmousedown = uckf_56d0f8c970.start_drag;
		document.getElementById('kefu_win_title_kefu_win_56d0f8c970').onmouseup = uckf_56d0f8c970.stop_drag;
		document.getElementById('kefu_win_title_kefu_win_56d0f8c970').onmousemove = uckf_56d0f8c970.drag;

		uckf_56d0f8c970.ifrdom("kefu_ifr_56d0f8c970").onmouseup = uckf_56d0f8c970.stop_drag;

		var fnOldOnMouseUp = document.onmouseup;
		if(fnOldOnMouseUp ==  undefined)
		    document.onmouseup = function(e){uckf_56d0f8c970.stop_drag(e);};
		else
		    document.onmouseup = function(e){fnOldOnMouseUp();uckf_56d0f8c970.stop_drag(e);};

		var fnOldOnMouseMove = document.onmousemove;
		if(fnOldOnMouseMove ==  undefined)
		    document.onmousemove = function(e){uckf_56d0f8c970.drag(e);};
		else
		    document.onmousemove = function(e){fnOldOnMouseMove();uckf_56d0f8c970.drag(e);};

		uckf_56d0f8c970.get_kf_list();
	},
	bd_kf_list:function() {
		if(uckf_para_56d0f8c970_kfdt == undefined 
			|| !uckf_para_56d0f8c970_kfdt 
			|| !uckf_para_56d0f8c970_kfdt.cid 
			|| !uckf_para_56d0f8c970_kfdt.fuid
		) return false;

		var list = uckf_para_56d0f8c970_kfdt.list;
		var fuid = uckf_para_56d0f8c970_kfdt.fuid;
		var cid = uckf_para_56d0f8c970_kfdt.cid;
		var str = "";

		if(typeof list == 'object' && list)
		{
			for(var i in list)
			{
				var dt = list[i];
				if(dt == undefined || !dt || !dt.uid || !dt.name) continue;

				str += '<a href="javascript:void(0);" onclick="var as = document.getElementById(\'kefu_list_56d0f8c970\').childNodes; var aslen = as.length;for(var i = 0; i < aslen; i ++) {if(as[i].nodeType == \'ELEMENT\'){continue;} as[i].style.backgroundColor=\'\';} this. style.backgroundColor=\'#C0E3FC\';window.parent.document.getElementById(\'kefu_win_56d0f8c970\').style.display=\'\';window.parent.uckf_56d0f8c970.wait_post_enable();window.parent.uckf_56d0f8c970.login(' + cid + ', ' + dt.uid + ', \'' + dt.name + '\', ' + fuid + ',\'\',\'guest' + fuid + '@uceim.com\',\'guest' + fuid + '\');" onfocus="this.blur();">' + dt.name + '</a>';
			}
		}

		if(typeof uckf_para_56d0f8c970_showstyle == 'undefined' 
			|| typeof uckf_para_56d0f8c970_showstyle.type == 'undefined' 
			|| uckf_para_56d0f8c970_showstyle.type != 'min'
		) document.getElementById('kefu_win_56d0f8c970_1').style.display = '';
		document.getElementById("kefu_ifr_56d0f8c970_1_tel").innerHTML = '<div style="margin:0;margin-left:30px;line-height:24px;font-size:12px;">' + uckf_para_56d0f8c970_kfdt.tel + '</div>';

		var kflist = uckf_56d0f8c970.ifrdom("kefu_ifr_56d0f8c970_1", "kefu_list_56d0f8c970");
		if(!kflist) return false;

		kflist.innerHTML = str;
		return true;
	},
	get_kf_list:function() {
		if(uckf_para_56d0f8c970_cid == undefined) return false;

		uckf_56d0f8c970.request("uckf_kfdt_56d0f8c970", "http://" + uckf_para_56d0f8c970_domain + '/uckf.php?cid=' + uckf_para_56d0f8c970_cid);
		//setTimeout(bd_kf_list_tmout, 5000);
	},
	request:function (id, url) {
		oScript = document.getElementById(id);
		var head = document.getElementsByTagName("head").item(0);
		if (oScript) {
		    head.removeChild(oScript);
		}
		oScript = document.createElement("script");
		oScript.setAttribute("src", url);
		oScript.setAttribute("id",id);
		oScript.setAttribute("type","text/javascript");
		oScript.setAttribute("language","javascript");
		oScript.setAttribute("charset","utf-8");
		head.appendChild(oScript);
		return oScript;
	},
	ifrdom:function(ifrid, domid) {
		var ifr = document.getElementById(ifrid);
		if(ifr == undefined || !ifr) return undefined;

		var doc = undefined;
		if(ifr.contentDocument)
			doc = ifr.contentDocument;
		else if(ifr.contentWindow)
			doc = ifr.contentWindow.document;
		else return doc;

		if(domid == undefined) return doc;
		else return doc.getElementById(domid);
	},
	stop_drag:function(e){
	    e = window.event || e;
	
		var obj = document.getElementById("kefu_win_56d0f8c970");
	    if(null == obj) return;
	
		uckf_56d0f8c970._dragable = false;

		document.all ? obj.releaseCapture() : window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);
	},
	drag:function (e){
	    e = window.event || e;

		if(!uckf_56d0f8c970._dragable) return;
	
		var obj = document.getElementById("kefu_win_56d0f8c970");
	    if(null == obj) return;
	
		obj.style.left = (e.clientX - uckf_56d0f8c970._drag_x) + "px";
		obj.style.top = (e.clientY - uckf_56d0f8c970._drag_y) + "px";
	},
	start_drag:function(e){
	    e = window.event || e;
	
		var obj = document.getElementById("kefu_win_56d0f8c970");
	    if(null == obj) return;
	
		document.all ? obj.setCapture() : window.captureEvents(Event.MOUSEMOVE);
	
		uckf_56d0f8c970._dragable = true;

		uckf_56d0f8c970._drag_x = e.clientX - parseInt(obj.style.left);
		uckf_56d0f8c970._drag_y = e.clientY - parseInt(obj.style.top);
	}
};

uckf_56d0f8c970.init();


