var xmlHttp = false;
try {
	xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
	try {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	} catch (e2) {
		xmlHttp = false;
	}
}
if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
	xmlHttp = new XMLHttpRequest();
}

function Login(Url) {
	xmlHttp.open("POST", Url, false);
	xmlHttp.setRequestHeader("Content-Type", "text/xml; charset=utf-8");
	xmlHttp.setRequestHeader("If-Modified-Since","0");
	try {
		xmlHttp.send("");
		if(xmlHttp.readyState==4) return xmlHttp.responseText;
		else return null;
	} catch(E) {
		alert("Server busy");
	}
}

function Logins(Url) {
	xmlHttp.open("POST", Url, false);
	xmlHttp.setRequestHeader("Content-Type", "text/xml; charset=utf-8");
	try {
		xmlHttp.send("");
		if(xmlHttp.readyState==4) return xmlHttp.responseText;
		else return null;
	} catch(E) {
		alert("Server busy");
	}
}

//物件類型,屬性(屬性1,值1,),內容
function CreatObj(obj,set,child,text){
	var NewObj = child?window.opener.document.createElement(obj):document.createElement(obj);
	var type = set.split(',');
	for(type_num=0;type_num<type.length;type_num++){
		if(type[type_num] == 'class') NewObj.className = type[type_num+1];
		else NewObj.setAttribute(type[type_num],type[type_num+1]);
		type_num++;
	}
	if(text) NewObj.appendChild((child?window.opener.document.createTextNode(text):document.createTextNode(text)));
	return NewObj;
}

//相當於PHP中的$_GET[]
function qs(str) {
  var query = window.location.search.substring(1);
  var parms = query.split('&');

  for (var i=0; i<parms.length; i++) {
    var pos = parms[i].indexOf('=');
    if (pos > 0) {
      var key = parms[i].substring(0,pos);
      var val = parms[i].substring(pos+1);
    }
    if(key==str)  return val;
  }

  return "";
}

//目錄id，自身id，項目名稱，待處理數量
function Wait(parentId,childId,Str,Num){
    parent.document.getElementById(parentId).rows[childId].cells[0].firstChild.rows[0].cells[1].firstChild.innerHTML = Str +(parseInt(Num)?(" <font class=\"link_01\">( " +Num +" )</font>"):"");
}

//修正小數點位數
function Mathematics(NumBer){
    var Number_tmp = NumBer.toString().split(".");
    if(Number_tmp[1] && Number_tmp[1].length > 2) return NumBer.toFixed(2);
    else return NumBer;
}

//將字串改為變數名稱
function StrToVer(Str){
    var TmpStr = decodeURIComponent(Str).split(",");
    for(var StrNum=0;StrNum<TmpStr.length;StrNum++){
        eval(TmpStr[StrNum]+"='" +StrNum +"'");
    }
}
