var Pars = {
 	pid:"",
 	pkid:"",
 	q2:""
 }

var cgnum = 0;//小机器人成功次数
var sbnum = 0;//小机器人失败次数
var wgnum = 0;//小机器人无关次数
var naturalstate = '';
var humdrumstate = '';

function showxiaoi(){
	showAlertDiv('selectproduct');
	changeimg10second();//初始化小机器人表情
	/*初始化小机器人次数*/
	cgnum = 0;
	sbnum = 0;
	wgnum = 0;
	naturalstate = '';
	humdrumstate = '';
}

function showdialog(proid, dayn){
	hideAlertDiv('selectproduct');
	$('#adddiv').html("<span style='color:#999999; font-weight:700'>红旗一号说：</span><br><span style='color:#AA4C4C;'>你好啊！我是红旗一号！有什么可以帮你的吗？</span>");
	var randomimg = getrandomfrom123();
	$("#bq").attr("src", includedir + '/images/misc/support/natural'+randomimg+'.gif');
	showAlertDiv('robotchat');
	if(10 == proid){
		productname = 'RedOffice 办公服务器';
	}else if(1 == proid){
		productname = 'RedOffice 办公软件';
	}else if(14 == proid){
		productname = 'RedOffice 空间';
	}else {
		productname = 'RedOffice 在线办公软件';
	}
	$("#chattitle").html('在线客服 - '+productname);
	$('#pitem').val(proid);
	day = dayn;
}

function isMaxLen()
{
	clearfn();
	if(document.getElementById('question').value.length > 500)
	{
		$("#question").val(document.getElementById('question').value.substr(0,500));
	}
}

function ekeydown(event)
{
	var event=event==null?window.event:event;
	if (event.ctrlKey && event.keyCode==13){//ctrl+Enter 发送
		sendmsg();
		document.getElementById('question').focus();
	}
//	else{
//		if (event.shiftKey&&event.keyCode==13){
////			document.getElementById('question').value += '\n';
//		}
//	}
}

function clearfn()
{
	$("#question").css('color','black');
	if('在这里输入您要提问的问题，按Enter键换行，按Ctrl+Enter键发送' == $("#question").val())
	{
		$("#question").val('');
	}else {
		return true;
	}
}

function setmsg()
{
	$("#question").css('color','#949494');
	if('' == $("#question").val())
	{
		$("#question").val('在这里输入您要提问的问题，按Enter键换行，按Ctrl+Enter键发送');
	}else {
		return true;
	}
}

function sendmsg()
{
	var pkid = 0;
	var q = $('#question').val();
	if('在这里输入您要提问的问题，按Enter键换行，按Ctrl+Enter键发送' == q){
		q = '';
	}
	var pid = $('#pitem').val();
	var qa = q.replace(/(\#)*(\&)*/g, '');
	var adddiv = $('#adddiv');
	var jsadddiv = document.getElementById('adddiv');
	var question = $('#question');
	if(qa != ''){
		if(mid != ''){//用户是否登录
			adddiv.html(adddiv.html()+'<br><span align="left" class="xianshi_contact" style="color:#999999; font-weight:700">'+mnick+':</span><span align="left" class="xianshi_contact">&nbsp;&nbsp;&nbsp;'+q+'<br /></span>');
		}else{
		 	adddiv.html(adddiv.html()+'<br><span align="left" class="xianshi_contact" style="color:#999999; font-weight:700">我说:</span><span align="left" class="xianshi_contact">&nbsp;&nbsp;&nbsp;'+q+'<br /></span>');
		}
		jsadddiv.scrollTop = jsadddiv.scrollHeight;
		$.ajax({
			type: "POST",
			url:ajaxurl+'ropottest.php',
			data:'productId=' + pid + '&question=' + qa + '&cuserid=' +mid,
			success:function(msg){
				var qq = msg.substr(0,1);
				var randomimg = getrandomfrom12();//随即取出1或2
				if(qq==5 || qq==8 || qq==9 || (qq==4 && msg.substr(2))){//成功
					if(5==qq || 0==cgnum){
						cgnum ++;
						$("#bq").attr("src", includedir + '/images/misc/support/cgbq1'+randomimg+'.gif');
					}else if(1 == cgnum){
						cgnum ++;
						$("#bq").attr("src", includedir + '/images/misc/support/cgbq2'+randomimg+'.gif');
					}else {
						$("#bq").attr("src", includedir + '/images/misc/support/cgbq3'+randomimg+'.gif');
					}
			    }else if(qq==7 || qq=='a'  || qq==6){//不成功
			    	if(0==sbnum){
						sbnum ++;
						$("#bq").attr("src", includedir + '/images/misc/support/bcgbq1'+randomimg+'.gif');
					}else if(1 == sbnum){
						sbnum ++;
						$("#bq").attr("src", includedir + '/images/misc/support/bcgbq2'+randomimg+'.gif');
					}else {
						$("#bq").attr("src", includedir + '/images/misc/support/bcgbq3'+randomimg+'.gif');
					}
			    }else if(qq==1 || qq==2 || qq==4){//无关问题
			    	if(0==wgnum){
			    		wgnum ++;
			    		$("#bq").attr("src", includedir + '/images/misc/support/wg1'+randomimg+'.gif');
			    	}else {
			    		$("#bq").attr("src", includedir + '/images/misc/support/wg2'+randomimg+'.gif');
			    	}
			    }else{//默认表情
					var randomimg = getrandomfrom123();
			   		$("#bq").attr("src", includedir + '/images/misc/support/natural'+randomimg+'.gif');
			    }
			    
			    if(msg.substr(2))
			  	{
			  		if(qq==5 || qq==8 || qq==9 || qq == 'a' || qq==7 || qq==6 || qq==4){
			  	 		adddiv.html(adddiv.html() + '<span align="left" style="color:#999999; font-weight:700">红旗一号说:</span><span align="left" style="color:#aa4c4c;">&nbsp;&nbsp;&nbsp;<br>'+msg.substr(2)+'</span>');
			  		}else if(qq == 3){
			   			adddiv.html(adddiv.html() + '<span align="left" style="color:#999999; font-weight:700">红旗一号说:</span><span align="left" style="color:#aa4c4c;">&nbsp;&nbsp;&nbsp;<br>请您按规范方式提问与产品相关的问题！</span>');
				   	}else{
				  		adddiv.html(adddiv.html() + '<span align="left" style="color:#999999; font-weight:700">红旗一号说:</span><span align="left" style="color:red">&nbsp;&nbsp;&nbsp;<br>请您输入与产品相关的问题.</span>');
				  	}
				  	// alert(adddiv.innerHTML);//返回登录和邮箱
			  	}else{
			  		var randomimg = getrandomfrom12();//随即取出1或2
			  		if(0==wgnum){
			    		wgnum ++;
			    		$("#bq").attr("src", includedir + '/images/misc/support/wg1'+randomimg+'.gif');
			    	}else {
			    		$("#bq").attr("src", includedir + '/images/misc/support/wg2'+randomimg+'.gif');
			    	}
			  		adddiv.html(adddiv.html() + '<span align="left" style="color:#999999; font-weight:700">系统提示:</span><span align="left" style="color:red">&nbsp;&nbsp;&nbsp;<pre>请您输入与产品相关的问题.</pre></span>');
			  	}
				if('' != naturalstate){
					clearTimeout(naturalstate);
				}
				naturalstate = setTimeout("changeimg10second()",10000);//十秒钟后恢复正常
			  	jsadddiv.scrollTop = jsadddiv.scrollHeight;
			}
		});
	}else{
		if(mid != ''){
			adddiv.html(adddiv.html() + '<br><span align="left" class="xianshi_contact" style="color:#999999; font-weight:700">'+mnick+':</span><span align="left" class="xianshi_contact">&nbsp;&nbsp;&nbsp;'+q+'<br /></span>');
		}else{
		 	adddiv.html(adddiv.html() + '<br><span align="left" class="xianshi_contact" style="color:#999999; font-weight:700">我说:</span><span align="left" class="xianshi_contact">&nbsp;&nbsp;&nbsp;'+q+'<br /></span>');
		}
		var randomimg = getrandomfrom12();//随即取出1或2
  		if(0==wgnum){
    		wgnum ++;
    		$("#bq").attr("src", includedir + '/images/misc/support/wg1'+randomimg+'.gif');
    	}else {
    		$("#bq").attr("src", includedir + '/images/misc/support/wg2'+randomimg+'.gif');
    	}
		if('' != naturalstate){
			clearTimeout(naturalstate);
		}
		naturalstate = setTimeout("changeimg10second()",10000);//十秒钟后恢复正常
		//$("#bq").attr("src", includedir + '/images/misc/support/wg.gif');
		adddiv.html(adddiv.html() + '<span align="left" style="color:#999999; font-weight:700">系统提示:</span><span align="left" style="color:red">&nbsp;&nbsp;&nbsp;<br>请您提问与产品相关的问题！</span>');
	}
	jsadddiv.scrollTop = jsadddiv.scrollHeight;
	$("#question").val('');
	clearTimeout(humdrumstate);
	humdrumstate = setTimeout("changeimg5minute()",300000);
}

function changeimg10second(){//设置为普通正常
	var randomimg = getrandomfrom123();
	$("#bq").attr("src", includedir + '/images/misc/support/natural'+randomimg+'.gif');
}

function changeimg5minute(){//设置为无聊
	var randomimg = getrandomfrom12();
	$("#bq").attr("src", includedir + '/images/misc/support/humdrum'+randomimg+'.gif');
}

function getrandomfrom12(){
	if(0.5 > Math.random()){
		return '1';
	}else {
		return '2';
	}
}

function getrandomfrom123(){
	var rand = Math.random();
	if(0.3 > rand){
		return '1';
	}else if(0.6 > rand){
		return '2';
	}else {
		return '3';
	}
}

function show(pid,pkid,q2){        	
	Pars.pid=pid;
	Pars.pkid=pkid;
	Pars.q2=q2;
	if(mid != ''){
		var txt = "抱歉，暂时无法回答您的问题。我们将在"+ day +"个工作日内给您答复，请查看我的空间或您的电子邮箱";
	}else{
		var txt = "请输入您的电子邮件，我们将在" + day + "个工作日内给您答复>";
	}
	/*$.prompt(txt, {
		buttons: {
			发送: true,
			取消: false
		},
		show: 'slideDown',
		callback: mycallbackform
	});*/
	$('#alertName').val('');
	showAlertDiv2('robotchat', 'addemail');
}

function mycallbackform(){
	var email = $('#alertName').val();
	if(email == '')
	{
		changeDiv('addemail', 'emailresult', 'emailcontent', "请填写邮件...");
	}else{
		$.ajax(
		{
			type: "POST",
			url: ajaxurl+'ropemail.php',
			data: "mail="+email+"&proid="+Pars.pid+"&prokid="+Pars.pkid+"&que="+Pars.q2+"&d="+new Date(),
			success: function(msg){
				if(msg == 0){
					changeDiv('addemail', 'emailresult', 'emailcontent', "您邮件已经记录...");
					//$.prompt("您邮件已经记录...");
				}else if(msg == 1){
					changeDiv('addemail', 'emailresult', 'emailcontent', "无效参数");
					//$.prompt("无效参数");
				}else if(msg == 3){
					changeDiv('addemail', 'emailresult', 'emailcontent', "无问题");
					//$.prompt("无问题");
				}else{
					changeDiv('addemail', 'emailresult', 'emailcontent', "操作失败");
					//$.prompt("操作失败");
				}
			}
		});					
	}
}

function showajaxlogin(){
	$('#ajaxuser').val('');
	$('#ajaxpwd').val('');
	showAlertDiv2('robotchat', 'ajaxlogin');
}

function ajaxlogins(){
	var user = $('#ajaxuser').val();
	var pwd = $('#ajaxpwd').val();
	var validate = $('#ajaxvalidate').val();
	var valishow = $("#validatetr").css('display');
	if('' == user){
		$('#logincontent').html('电子邮件不能为空');
		showAlertDiv2('ajaxlogin', 'logininfo');
		return false;
	}
	if('' == pwd){
		$('#logincontent').html('密码不能为空！');
		showAlertDiv2('ajaxlogin', 'logininfo');
		return false;
	}
	
	if('none'!=valishow){
		if('' != validate){
			var flag = false;
			$.ajax({
				type:'POST',
				url:ajaxurl+'checkvalidate.php',
				data:'validate='+validate+'&rand='+Math.random(),
				async:false,
				success:function(msg){
					if('ok' == msg){
						flag = true;
					}else {
						flag = false;
					}
				}
			});
			if(!flag){
				$('#logincontent').html('验证码错误！');
				showAlertDiv2('ajaxlogin', 'logininfo');
				return false;
			}
		}else {
			$('#logincontent').html('验证码不能为空！');
			showAlertDiv2('ajaxlogin', 'logininfo');
			return false;
		}
	}
	
	var url = sso+'/login?outer=true&username=' + user + '&password=' + pwd + '&rand=' + Math.random() + '&jsoncallback=?';
	$.getJSON(url, {}, function(json){
		if('sucesses' == json.info){//成功
			$.ajax({
				type:'POST',
				url:ajaxurl+'getmemberinfo.php',
				data:'username='+user+ '&aurl=' + aurl + '&rand='+Math.random(),
				success:function(msg){
					var memberinfo = eval('(' + msg + ')');
					mid = memberinfo.MEMBER_ID;
					mnick = memberinfo.MEMBER_NICKED;
					$('#ajaxmemberimg').attr('src', memberinfo.MEMBER_IMAGE);
					hideAlertDiv2('ajaxlogin', 'robotchat');
					$('#ajaxheadermemberinfo').html(memberinfo.headermemberinfo);
					if('' != $('#indexlogininfo').html()){
						$('#indexlogininfo').attr('class', 'box3 hydl dlcg');
						$('#indexlogininfo').html(memberinfo.indexlogininfo);
					}
				}
			});
		}else{//登录失败
			if(ajaxloginerrnum < 3){
				ajaxloginerrnum ++;
				$.cookie('AJAXLOGINERRNUM', ajaxloginerrnum, {path: '/', domain: domain1 });
			}else{
				$('#validatetr').show();//显示验证码
			}
			$('#logincontent').html('用户名或密码错误！');
			showAlertDiv2('ajaxlogin', 'logininfo');
			return false;
		}
	});	
}

$(function(){
	$("#question").keyup(isMaxLen).mouseup(isMaxLen).focus(clearfn).blur(setmsg);
	$("#sendid").click(sendmsg).mousedown(clearfn);
	humdrumstate = setTimeout("changeimg5minute()",300000);//不交互换表情
}
);
//加载图片
function loadImages()
{
    var d=document; if(d.images)
               {
                     if(!d.MM_p) d.MM_p=new Array();
                     var i,j=d.MM_p.length,a=loadImages.arguments; 
                     for(i=0; i<a.length; i++)
                     {
                            if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}
                     }   
               }
}
loadImages(includedir+'/images/icon/ico_gb.gif');
loadImages(includedir+'/images/misc/support/natural1.gif');
loadImages(includedir+'/images/misc/support/natural2.gif');
loadImages(includedir+'/images/misc/support/natural3.gif');
