
var millScond = 3000;
var divIdName = "";
var useraccountType = "";//消费的type
var haomoney = "userinfoHaomoney";//临时存储显示好币的对象容器. 默认是登录后的现实好币的位置容器id名.

var xmlHttp;
/**创建xmlHttp对象*/
function createXMLHttpRequestHaomoney() {
	if (window.ActiveXObject) {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		if (window.XMLHttpRequest) {
			xmlHttp = new XMLHttpRequest();
		}
	}
}
/**创建请求的参数列表*/
function createQueryString(name,type) {
	var queryString = "name=" + name + "&type=" + type;
	return queryString;
}
/**提交方式POST*/
function doRequestsHaomoney(action,name) {
	showRes("responseHint","正在执行中请耐心等待...",260,15);
	createXMLHttpRequestHaomoney();
	var url = "";
	var queryString = "";
	var handleStateChange = "";
	if (action == "search") {
		url = "/about/haomoneySearch.jsp?timeStamp=" + new Date().getTime();
		handleStateChange = handleStateChangeSearch;
	} else if(action == "update") {
		url = "/about/haomoneyUpdate.jsp?useraccountType="+useraccountType+"&timeStamp=" + new Date().getTime();
		handleStateChange = handleStateChangeUpdate;
	}else if(action == "getHaomoney"){
		url = "/about/haomoneySearch.jsp?state=getHaomoney&timeStamp=" + new Date().getTime();
		handleStateChange = handleStateChangeDefaultGetHaomoney;
	}
	xmlHttp.onreadystatechange = handleStateChange;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
/**
	方法参数disHaomoneyContainerObj 表示显示好币的容器id名
*/
function getHaomoneyPopupbox(disHaomoneyContainerObj) {
	haomoney = disHaomoneyContainerObj;
	createXMLHttpRequestHaomoney();
	var url = "/about/haomoneySearch.jsp?state=getHaomoney&timeStamp=" + new Date().getTime();
	xmlHttp.onreadystatechange = handleStateChangeGetHaomoneyPopupbox;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
/**结果响应*/
function handleStateChangeSearch() {
	if (xmlHttp.readyState == 4) {
		if (xmlHttp.status == 200) {
			xmlDoc = xmlHttp.responseXML;
			var resXml = xmlDoc.getElementsByTagName("res")[0].childNodes[0].nodeValue;
			if(resXml == "ok")
			{
				doRequestsHaomoney("update","haodewap");
			}else{
				//这里提示不通过的信息
				//alert(resXml);
				if(resXml == "error")//如果条件成立 表示服务器的 error 或者还没有登录
				{
					//只隐藏当前的div但没有让 北京纸灰消失
					show_hiddenById("responseHint","none");
					show_hiddenById(divIdName,"none");
					popDialog('login',250,130);
				}else{
					waitingReset("responseHint",resXml,millScond);
					hidePopupLoginDialog(divIdName);
				}
			}
		}
	}
}
/**结果响应*/
function handleStateChangeUpdate() {
	if (xmlHttp.readyState == 4) {
		if (xmlHttp.status == 200) {
			xmlDoc = xmlHttp.responseXML;
			var resXml = xmlDoc.getElementsByTagName("res")[0].childNodes[0].nodeValue;
			if(resXml == "ok")
			{
				sendHaomoenyResult();
			}else{
				//这里提示不通过的信息
				//alert(resXml);
				if(resXml == "error")//如果条件成立 表示服务器的 error 或者还没有登录
				{
					//只隐藏当前的div但没有让 北京纸灰消失
					show_hiddenById("responseHint","none");
					show_hiddenById(divIdName,"none");
					popDialog('login',250,130);
				}else{
					waitingReset("responseHint",resXml,millScond);
					hidePopupLoginDialog(divIdName);
				}
			}
		}
	}
}
/**结果响应*/
function handleStateChangeDefaultGetHaomoney() {
	if (xmlHttp.readyState == 4) {
		if (xmlHttp.status == 200) {
			xmlDoc = xmlHttp.responseXML;
			var resXml = xmlDoc.getElementsByTagName("res")[0].childNodes[0].nodeValue;
			document.getElementById(haomoney).innerHTML = resXml + "个";
		}
	}
}
/**好币的结果 弹框显示*/
function handleStateChangeGetHaomoneyPopupbox() {
	if (xmlHttp.readyState == 4) {
		if (xmlHttp.status == 200) {
			xmlDoc = xmlHttp.responseXML;
			var resXml = xmlDoc.getElementsByTagName("res")[0].childNodes[0].nodeValue;
			if(resXml != "error")
			{
				document.getElementById(haomoney).innerHTML = "您的好币为：" + resXml + "个";
			}else{
				//只隐藏当前的div但没有让 北京纸灰消失
				show_hiddenById("haomaneyshow","none");
				popDialog('login',250,130);
			}
		}
	}
}

function sendHaomoeny(type,divname)
{
	useraccountType = type;
	divIdName = divname;
	//doRequestsHaomoney("search","haodewap");//现在好币上线验证不用了所以这里的search 也就不用了.
	doRequestsHaomoney("update","haodewap");
}
function sendHaomoenyResult()
{
	//alert("您获得100好币奖励!");
	
	/**如果 divIdName 等于"" 说明不需要设置对层的关闭*/
	if(divIdName != ""){
		hidePopupLoginDialog(divIdName);
		haomoney = "haomoney";
		doRequestsHaomoney("getHaomoney","haodewap");
	}
	waitingReset("responseHint","您获得100好币奖励!",millScond);
}

/**
objname 标签对象id名
discontent 要显示的内容
width 宽
height 高
*/
function showRes(objname,discontent,width,height)
{
	document.getElementById(objname).innerHTML = discontent;
	popDialog(objname,width,height);
}
function hiddenRes(objname)
{
	hidePopupLoginDialog(objname);
}
/**
status = [none,block]
*/
function show_hiddenById(objname,status)
{
	var tagObj = document.getElementById(objname);
	if(tagObj != null)
	{
		tagObj.style.display = status;
	}
}
/**等待的信息重置
	millScond 表示停隔的时间 单位毫秒.
*/
function waitingReset(objname,discontent,millScond)
{
	document.getElementById(objname).innerHTML = discontent;
	setTimeout("hiddenRes('"+objname+"');",millScond);
}