﻿function ajax_request(objUrl,objName){
	var objInput = objName; //document.getElementById(objName);
	if (objInput.length < 1){
		return false;
	}else{
		var strResponse
		usracc = escape(objInput);
		var strData = usracc;
		var xmlDom = jb();
		xmlDom.open("POST",objUrl,false);
		xmlDom.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		xmlDom.send(objInput);
		return xmlDom.responseText;
		switch (xmlDom.responseText){
			case "Err1" :
				return "<font color=red>你的查詢次數已經超過限定的次數<br>請稍後再執行檢查</font>";
				break;
			default:
				return xmlDom.responseText;
				break;
		}
	}
}


function ajax_srequest(objUrl,objName,objMsgName){
	var objInput = document.getElementById(objName);
	var objOutput = document.getElementById(objMsgName);
	objOutput.innerHTML = "檢查中請稍後...";
	if (objInput.value.length < 1){
		objOutput.innerHTML = ""
		return false;
	}else{
		var strResponse
		objOutput.innerHTML = "";
		usracc = escape(objInput.value);
		var strData = usracc;
		var xmlDom = jb();
		objOutput.innerHTML = "連線中請稍後..."
		xmlDom.open("POST",objUrl,false);
		xmlDom.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
		xmlDom.send(strData);

		switch (xmlDom.responseText){
			case "Err1" :
				objOutput.innerHTML = "<font color=red>你的檢查次數已經超過限定的次數<br>請稍後再執行檢查</font>";
				break;
			default:
				objOutput.innerHTML = xmlDom.responseText;
				break;
		}
	}
}
function jb() 
{ 
  var A=null; 
  try 
  { 
    A=new ActiveXObject("Msxml2.XMLHTTP") 
  } catch(e) 
  { 
    try 
    { 
      A=new ActiveXObject("Microsoft.XMLHTTP") 
    } catch(oc) 
    { 
      A=null 
     } 
   } 

  if ( !A && typeof XMLHttpRequest != "undefined" ) 
  { 
    A=new XMLHttpRequest() 
  } 
  return A 
} 
var waiting_flag = false;
function waiting(event) {

	if (!document.getElementById('waiting')) return;
	waiting = document.getElementById('waiting');
	if (waiting_flag == false) {
		waiting.style.display = "block";
		window.onscroll = waiting;
	}
	
	if (waiting_flag == true && waiting.style.display == "none") {
		window.onscroll = null;
		waiting_flag == false;
		return;
	}
	
	w = screen.availWidth / 2;
	if (window.pageYOffset) {
		h2 = window.pageYOffset
	} else if (document.documentElement && document.documentElement.scrollTop) { 
		h2 = document.documentElement.scrollTop
	} else if (document.body) {
		h2 = document.body.scrollTop
	}
	h1 = screen.availHeight / 3;
	h = h1 + h2;
	try {
		waiting.style.left = (w - 75) + "px";
	} catch (e) {
		return;
	}
	waiting.style.top = h+"px";
	waiting.style.display = "inline";
	waiting_flag = true;

}
function showmatchbox() {

	clearTimeout(match_info_timed);
	document.getElementById('match_info').style.display="inline";

}
function hidematchinfo() {
	try {
		qq = document.getElementById('match_info').style.display;
		match_info_timed = setTimeout("document.getElementById('match_info').style.display='none'",1000);
	} catch (err) {
		return;
	}
}
function hidewaiting() {
	htimed = setTimeout("document.getElementById('waiting').style.display='none'",500);
	waiting_flag = false;
	window.onscroll = null;
    //document.getElementById('waiting').style.display= "none";

}
function showwaiting() {
	if (!document.getElementById('waiting')) return;
	waiting = document.getElementById('waiting');
	if (waiting_flag == false) {
		waiting.style.display = "block";
		window.onscroll = waiting;
	}
	
	if (waiting_flag == true && waiting.style.display == "none") {
		window.onscroll = null;
		waiting_flag == false;
		return;
	}

	w = screen.availWidth / 2;
	if (window.pageYOffset) {
		h2 = window.pageYOffset
	} else if (document.documentElement && document.documentElement.scrollTop) { 
		h2 = document.documentElement.scrollTop
	} else if (document.body) {
		h2 = document.body.scrollTop
	}
	h1 = screen.availHeight / 3;
	h = h1 + h2;
	try {
		waiting.style.left = (w - 75) + "px";
	} catch (e) {
		return;
	}
	waiting.style.top = h+"px";
}