// XMLHttpRequest 按眉 积己
function createHttpRequest()
{
	if(document.all)
	{
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		return new XMLHttpRequest();
	}
}

var soundFlag = false;

function AjaxActionSound(url,divName)
{
	var Req = createHttpRequest();

	Req.open('POST',url,true);
	Req.onreadystatechange = function()
	{
		if(Req.readyState == 4)
		{
			if(Req.status == 200)
			{
				try
				{
					if (Req.responseText.indexOf('|#|') != -1)
					{
						textArr = Req.responseText.split('|#|');
						/*
						if (textArr[1] > 0 && soundFlag == false)
						{
							document.all.talkSound.src='http://ad.geopia.com/sound/talkSound.wav';
							setTimeout("offSound()",2000);
						}
						*/

						document.getElementById(divName).innerHTML = textArr[0];
					}
					else
					{
						document.getElementById(divName).innerHTML = Req.responseText;
					}
				}
				catch (e)
				{
				}
			}
		}
	}
	Req.send(null);
}

function AjaxActionChk(url,divName)
{
	var Req = createHttpRequest();

	Req.open('POST',url,true);
	Req.onreadystatechange = function()
	{
		if(Req.readyState == 4)
		{
			if(Req.status == 200)
			{
				try
				{
					var content = '';

					if(Req.responseText > 0)
					{
						content = '<span style="color:#FF7700">'+Req.responseText+'</span>';
					}
					else
					{
						content = Req.responseText;
					}

					document.getElementById(divName).innerHTML = content;
				}
				catch (e)
				{
				}
			}
		}
	}
	Req.send(null);
}

function offSound(){
	document.all.talkSound.src='#';
	soundFlag = true;
}

function ajaxCheckCnt(type,div)
{
	AjaxActionChk('?view=action&action=ajaxTalk&actionType=ajaxCheckCnt&type='+type,div);
}

// 盲泼规 立加磊
function ajaxCheckChatCnt(type,div,userid)
{
	AjaxActionChk('?view=action&action=ajaxTalk&actionType=ajaxCheckCnt&type='+type+'&masterid='+userid,div);
}

function ajaxCheckCntInterval(type,div)
{
	if (type == 'talk')
	{
		if (typeof(talkCnt) != 'undefined')
		{
			clearInterval(talkCnt);
		}
		ajaxCheckCnt(type,div);
		talkCnt = setInterval("ajaxCheckCnt('"+type+"','"+div+"');",10000);
	}
	else if (type == 'memo')
	{
		if (typeof(memoCnt) != 'undefined')
		{
			clearInterval(memoCnt);
		}
		ajaxCheckCnt(type,div);
		memoCnt = setInterval("ajaxCheckCnt('"+type+"','"+div+"');",10000);
	}
}

function ajaxCheckChatCntInterval(type,div,userid)
{
	if (type == 'masterChat')
	{
		if (typeof(masterChat) != 'undefined')
		{
			clearInterval(masterChat);
		}
		ajaxCheckChatCnt(type,div,userid);
		chatCnt = setInterval("ajaxCheckChatCnt('"+type+"','"+div+"','"+userid+"');",10000);
	}
}
