window._isIE = (navigator.appName == "Microsoft Internet Explorer");
if(window._isIE) {
	if(navigator.userAgent.indexOf("Opera")>-1) window._isIE = null;
	if(navigator.userAgent.indexOf("Windows NT 6.0")>-1) window._isVista = true;
	else window._isVista = false;
}
else {
	if(navigator.userAgent.indexOf("Gecko")==-1) window._isIE = null;
}
function $(_sId){
	return document.getElementById(_sId) || document.getElementsByName(_sId)[0] || "";
}
function $$(_sName){
	return document.getElementsByName(_sName) || "";
}

function $C(_cTag){
	return document.createElement(_cTag)
}

function getStringField(str,deli,pos) {
	arr=str.split(deli);
	if (arr.length>=pos) return arr[pos-1]; else return "";
}

function getStringFieldEnd(str,deli,pos) {
	arr=str.split(deli);
	if (arr.length<pos) return "";
	var sss="";
	var cl=0;
	for (var i=0;i<str.length;i++){
		if (str.substr(i,1) == deli){
			cl++;
			if (cl==pos-1){
				sss=str.substr(i+1);
				break;
			}
		}
	}
	return sss;
}

function getStringFieldEnd2(str,deli,pos) {
	arr=str.split(deli);
	if (arr.length<pos) return "";
	var sss="";
	for (var i=pos-1;i<arr.length;i++){
    if (sss=="")
		  sss=arr[i];
    else
      sss+=deli+arr[i];
	}
	return sss;
}

function getTime(){
  var dd=new Date();
  return Math.floor(dd.getTime()/1000);
}
function getMicroTime(){
  var dd=new Date();
  return dd.getTime();
}
function getTime2(){
  var date=new Date();
  var hour="000"+date.getHours();
  var min="000"+date.getMinutes();
  var sec="000"+date.getSeconds();
  hour=hour.substr(hour.length-2);
  min=min.substr(min.length-2);
  sec=sec.substr(sec.length-2);
  return hour+":"+min+":"+sec;
}

if (!Array.prototype.pop) {
 Array.prototype.pop = function() {
  var lastElement = this[this.length-1];
  this.length = Math.max(this.length-1,0);
  return lastElement;
 }
}
if (!Array.prototype.push) {
 Array.prototype.push = function() {
  for(var i=0;i<arguments.length;i++) {
   this[this.length]=arguments[i];
  }
  return this.length;
 }
}
if (!Array.prototype.shift) {
 Array.prototype.shift = function() {
  var firstElement = this[0];
  this.reverse();
  this.pop();
  this.reverse();
  return firstElement;
 }
}
if (!Array.prototype.splice) {
 Array.prototype.splice = function() {
  var start = arguments[0];
  var deleteCount = start+arguments[1];
  var deleteItem = this.slice(start,deleteCount);
  var beforeItem = this.slice(0,start);
  var afterItem = this.slice(deleteCount);
  this.length=beforeItem.length;
  var i;
  for (i=2;i<arguments.length;this[this.length]=arguments[i++]);
  for (i=0;i<afterItem.length;this[this.length]=afterItem[i++]);
  return deleteItem;
 }
}
if (!Array.prototype.unshift) {
 Array.prototype.unshift = function() {
  var arr = new Array();
  for (var i=0;i<arguments.length;arr[i]=arguments[i++]);
  arr = arr.concat(this);
  this.length = 0;
  for (i=0;i<arr.length;this[i]=arr[i++]);
 }
}
Array.prototype.del=function(n) {  //n is begin as 0
  if(n<0)
    return this;
  else
    return this.slice(0,n).concat(this.slice(n+1,this.length));
}
Array.prototype.search = function(value) {  //数组元素不能包含 ,┢
  re = new RegExp(value,[""]);
  return (this.toString().replace(re,"┢").replace(/[^,┢]/g,"")).indexOf("┢");
}
Object.prototype.search = function(value) {  //数组元素不能包含 ,┢
  re = new RegExp(value,[""]);
  return (this.toString().replace(re,"┢").replace(/[^,┢]/g,"")).indexOf("┢");
}
String.prototype.trim=function() {
	return this.replace(/(^\s*)|(\s*$)/g, "");
}

String.prototype.nl2br=function(){
	return this.replace(/\\n/g, "<br />");
}

//字符串长度，一个中文字符2位
function _length(str)
{
	var len=0;
	for(var i=0;i< str.length;i++)
	if (str.charAt(i)>'~') len+=2; else len++;
	return len;
}
//取字符串子串，一个中文字符2位
function _substring(str,len){
	var ln=0;
	var subs="";
	var flag2=0;
	for(var i=0;i< str.length;i++){
		if (flag2==1){
			subs+="..";
			break;
		}
		var flag=0;
		var s=str.substr(i,1);
		if (s.charAt(0)>'~') {
			ln+=2;
			flag=1;
		} 
		else ln++;
		subs+=s;
		if (ln==len){
			flag2=1;
			continue;
		}
		if (ln>len){
			if(flag==1)subs=subs.substr(0,subs.length-1);
			subs+="..";
			break;
		}
	}
	return subs;
}
function HtmlMode(msg){
	if ((navigator.appName == "Microsoft Internet Explorer") && (navigator.appVersion.match(/MSIE \d\.\d/) == "MSIE 5.0")){
		;
	}else{
		msg=msg.replace(new RegExp('<scr'+'ipt[^>]*?>.*?</scr'+'ipt>','g'), "") ;
		msg=msg.replace(new RegExp('\<\!\-\-.*?\-\-\>','g'), "") ;
	}
	msg=msg.replace('\<\!\-\-', "") ;
	msg+="</a>";
	msg=msg.replace(/(\r\n)/g,"<br />");
	return msg;
}

function getCursorPos(objName){
  var obj = $(objName);
  var rngSel = document.selection.createRange();
  var rngTxt = obj.createTextRange();
  var flag = rngSel.getBookmark();
  rngTxt.collapse();
  rngTxt.moveToBookmark(flag);
  rngTxt.moveStart('character',-obj.value.length);
  str = rngTxt.text.replace(/\r\n/g,'');
  return(str.length);
}

function HtmlEncode(text)
{
    return text.replace(/&/g, '&amp').replace(/\"/g, '&quot;').replace(/\"/g, '&apos;').replace(/</g, '&lt;').replace(/>/g, '&gt;');
}

function UBBEncode(msg){
	if ((navigator.appName == "Microsoft Internet Explorer") && (navigator.appVersion.match(/MSIE \d\.\d/) == "MSIE 5.0")){
		;
	}else{
		var reg=new RegExp("(^| |[^\\w\\/\[\]])((?:http\\:\\/\\/[\\-\\w]+(\.[\\-\\w]+)[^ ]*(\\/[\\-\\w]+)*(\\?[\\-\\w]+=[%@\\+\\-\\w]*(&[\\-\\w]+=[%@\\+\\-\\w]*)*)?|www(\.[\\-\\w]+)[^ ]*(\\/[\\-\\w]+)*(\\?[\\-\\w]+=[%@\\+\\-\\w]*(&[\\-\\w]+=[%@\\+\\-\\w]*)*)?))","gim");
		msg=msg.replace(reg,"$1[URL=$2]$2[/URL]");
	}
	//msg=msg.replace(' ','');
	msg=msg.replace(/([^\[\]\/]*)qq([0-9]+)/gi,"$1[QQ]$2[/QQ]");
	msg=msg.replace(/\[URL=http:\/\//gi,"[URL=");
	msg=msg.replace(/\[URL=(.[^\]]*)\]/gi,"[URL=http://$1]");
	msg=HtmlEncode(msg).replace(/(\r\n)/g,"<br />");
	return msg;
}

function UBBCode(strContent){	
	if ((navigator.appName == "Microsoft Internet Explorer") && (navigator.appVersion.match(/MSIE \d\.\d/) == "MSIE 5.0")){
		//5.0
		if (strContent.indexOf("[IMG]")>=0){
			var con=strContent.substr(5,strContent.indexOf("[/IMG]")-5);
			strContent="<IMG SRC='"+con+"'>";
		}
		if (strContent.indexOf("[URL=")>=0){
			var tlink=strContent.substr(5,strContent.indexOf("]")-5);
			var text=strContent.substr(strContent.indexOf("]")+1,strContent.length-6-strContent.indexOf("]")-1);
			strContent="<A HREF=\""+tlink+"\" TARGET=_blank>"+text+"</A>";
		}
	}else{
		var r2=new RegExp("(\\[URL=(\\S+?)\])(\\S+?)(\\[\\/URL\\])","gim");
		var r3=new RegExp("(\\[IMG\])(\\S+?)(\\[\\/IMG\\])","gim");
		//var r4=new RegExp("(\\[QQ\])(\\S+?)(\\[\\/QQ\\])","gim");
		var r5=new RegExp("&amp","gim");
		strContent=strContent.replace(r2,"<A HREF='$2' TARGET='_blank'>$3</A>");
		strContent=strContent.replace(r3,"<IMG border='0' SRC='$2'>");/**/
		//strContent=strContent.replace(r4,'<img border="0" title="点击跟我QQ[$2]聊" src="http://www.now.cn/images/qq.gif" onclick="addQQ(\'$2\')" style="cursor:pointer"/>');
		strContent=strContent.replace(r5,'&');
	}
	
	strContent=strContent.replace(/:(.[^:.-\/]*)-(.[^:.-\/]*):/gi,"<img src='../ipm/images/face/$1/$1_$2.gif' border='0'>");
	return strContent;
}

function thisMovie(movieName) {
    if (navigator.appName.indexOf("Microsoft") != -1) {
        return window[movieName]
    }
    else {
        return document[movieName]
    }
}

/*function toinsertlink(){
	var linkurl = prompt(infos[14], 'http://');
	if (linkurl==null || linkurl.trim()=="") return;
	var linktext = prompt(infos[15], '');
	if (linktext==null) return;
	if (linktext.trim()=="")linktext=linkurl;
	if (linkurl.substring(0,4).toLowerCase()!="http"){
		linkurl="http://"+linkurl;
	}
	var html="[URL="+linkurl+"]"+linktext+"[/URL]";
	$("message").value += html;
	$("message").focus();
}
*/
//document.oncontextmenu = new Function("event.returnValue=false;");
//document.onselectstart = new Function("event.returnValue=false;");

function create_xmlhttp(){
	var a=null;try{a=new ActiveXObject("Msxml2.XMLHTTP")}catch(b){try{a=
	new ActiveXObject("Microsoft.XMLHTTP")}catch(c){a=null}}if(!a&&typeof XMLHttpRequest!="undefined")a=new XMLHttpRequest;
	return a;
}

function soundMode(obj)
{
	if(playMusic==1){
		obj.id = 'button-14';
		obj.alt='关闭提示音';
		playMusic=0;
		writeCookie('playMusic',0,150);
	}
	else {
		obj.id = 'button-13';
		playMusic=1;
		obj.alt='打开提示音';
		writeCookie('playMusic',1,150);
	}
}

function playSound(name,postfix) 
{ 
	if(!postfix)
		name+='.wav';
	else
		name = name + '.' + postfix;
	if(playMusic==1) {
		$('music').innerHTML='<embed autostart="true" src="sound/'+name+'" ></embed>';
	}
} 

function keypress(evt){
	evt = evt ? evt : (window.event ? window.event : null);
	if (!$("sendType").checked){
		if (!evt.shiftKey&&evt.keyCode==13){
			$("send").click();
			return false;
		}
		return true;
	}
	else{
		if (evt.ctrlKey&&evt.keyCode==10){
			$("send").click();
		}
	}
}

function getRequest(name) {
	var reg = new RegExp("(^|\\?|&)"+ name +"=([^&]*)(\\s|&|$)", "i");
	if (reg.test(location.href)) return unescape(RegExp.$2.replace(/\+/g, " "));
	return "";
}

function readCookie(name)
{
	var cookieValue = "";
	var search = name + "=";
	if(document.cookie.length > 0)
	{ 
		offset = document.cookie.indexOf(search);
		if (offset != -1)
		{ 
			 offset += search.length;
			 end = document.cookie.indexOf(";", offset);
			 if (end == -1) end = document.cookie.length;
			 cookieValue = unescape(document.cookie.substring(offset, end))
		}
	}
	return cookieValue;
}

function writeCookie(name, value, hours)
{
	var expire = "";
	if(hours != null)
	{
		expire = new Date((new Date()).getTime() + hours * 3600000);
		expire = "; expires=" + expire.toGMTString();
	}
	document.cookie = name + "=" + escape(value) + expire + ";path=/";
}

function focusMessageInput(event)
{
	if(isClick){
		isClick=false;
		return;
	}
	event = event || window.event;
	var ele = event.srcElement || event; 
	var range =ele.createTextRange(); 
	range.moveStart('character',ele.value.length); 
	range.collapse(true); 
	range.select(); 
}

function getNowTime()
{
	d = new Date();
	var dateTimeStr = d.getHours() >= 10 ? d.getHours() : ("0" + d.getHours());
	dateTimeStr += ":" + (d.getMinutes() >= 10 ? d.getMinutes() : ("0" + d.getMinutes()));
	dateTimeStr += ":" + (d.getSeconds() >= 10 ? d.getSeconds() : ("0" + d.getSeconds()));
	return dateTimeStr;
}

var cn_infos=new Array(
"网络故障，无法连接服务器",
"连接失败",
"连接已断开，无法发送消息",
"连接已断开",
"的客服助手",
"客服不在线，以下是客服助手的自动应答",
"占线请稍候",
"对不起！线路忙，请稍候。您也可以给我们留言。",
"说",
"与...交谈中",
"客服已离线，请留言<br>为便于我们与您联系，请注明您的姓名和联系方式。谢谢！",
"客服不在线",
"对话结束",
"我 说",
"请输入链接:",
"请输入链接显示的文字，如果留空则直接显示链接：",
"请输入图片地址:",
"公告建议",
"连接中请稍候",
"连接中，无法发送消息",
"按Enter键发送",
"按Ctrl+Enter键发送",
"您已经打开了一个窗口咨询，不允许同时开两个窗口",
"不在线，以下是客服助手的自动应答",
"无此客服",
"不在线",
"正在输入消息",
"如果离开，您将无法继续接收客服的消息！",
"如果没有留下联系方式，客服将无法联系您！",
"系统提示",
"等待您选择客服人员",
"在线",
"离线",
"无法连接客服",
"网页对话",
"请输入HTML代码:",
"感谢您的咨询！请点击“取消”给客服评分",
"评分",
"感谢您的评分",
"您已经评过分！",
"没有建立对话，不能发送文件",
"文件正在传送中",
"正在传送文件",
"传送成功",
"发送文件给您",
"点击接收保存",
"您指定的客服不在线！<br>您可以给客服<span class='span-link' onclick='to_rec();' title='请在信息输入框中发送留言'> 留言 </span>或者选择<span class='span-link' onclick='showauto()'> 客服助手 </span>的帮助！<br>如果您要选择其他客服人员进行对话，请<span class='span-link' onclick='to_main_kf()'> 返回 </span>。",
"您也可以选择<span class='span-link' onclick='showauto()'> 客服助手 </span>的帮助。",
"请在此发送留言！",
"感谢您的评分，我将继续为您服务！",
"尚未与客服建立对话，不能评分!",
"请填写你的姓名！",
"请填写你的电子信箱！",
"请填写你的电话号码或手机号码！（固定电话必须填写区号，中间不可有“－”如：0756－3810500 应该填写为 05713810500）",
"请填写你的电话号码或手机号码！（固定电话必须填写区号，中间不可有“－”如：0571－3810500 应该填写为 05713810500）",
"请填写你的qq/msn！",
"请填写留言内容！",
"请输入常用语;",
"你确定删除吗？",
"你确定结束对话吗？",
"尚未建立连接，不能修改号码"
);

var language_infos = cn_infos;
var infos = cn_infos;
