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");
	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){//tree61,1,組合商品,2
    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 Mathematics_round(value,rank){
    return Math.round(value * Math.pow(10,rank)) / Math.pow(10,rank);
}

//將字串改為變數名稱
function StrToVer(Str){
    var TmpStr = decodeURIComponent(Str).split(",");
    for(var StrNum=0;StrNum<TmpStr.length;StrNum++){
        eval(TmpStr[StrNum]+"='" +StrNum +"'");
    }
}

//相當於PHP中的number_format
function NumFormat(NumBer){
    var tmp = Mathematics(NumBer).toString().split(".");
    var Num = parseInt(tmp[0].length / 3) - ((tmp[0].length % 3)?0:1);
    var temp = new Array();
    for(var i=0;i<Num;i++){
        temp[Num-i] = tmp[0].substr((tmp[0].length-3),3);
        tmp[0] = tmp[0].substr(0,(tmp[0].length-3));
    }
    temp[0] = tmp[0];
    return temp +(tmp[1]?"." +tmp[1]:"");
}


