function AjaxObject(callBackFunc) {
	this.READY_STATE_UNINITIALIZED = 0;
	this.READY_STATE_LOADING = 1;
	this.READY_STATE_LOADED = 2;
	this.READY_STATE_INTERACTIVE = 3;
	this.READY_STATE_COMPLETE = 4;
	this.initiateXMLReq = initiateXMLReq;
	this.ajaxLoading = ajaxLoading;
	
	this.xRequest = this.initiateXMLReq();
}

function initiateXMLReq() {
	var xRequest = null;
	if (window.XMLHttpRequest) {
		xRequest = new XMLHttpRequest();
	}else if (typeof ActiveXObject != "undefined"){
		xRequest = new ActiveXObject("Microsoft.XMLHTTP");
	}
	return 	xRequest;
}

function ajaxLoading(url,params,HttpMethod,callBackFunc) {
	if (!HttpMethod){
		HttpMethod = "POST";
	}
	
	this.xRequest.onreadystatechange = callBackFunc;
	this.xRequest.open(HttpMethod,url,true);
	this.xRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	this.xRequest.send(params);
}



/*The script for the framework of display */
function createDefaultTableObject(cols) {
	var defaultTable = document.createElement("table");
	defaultTable.cols = cols;
	defaultTable.border = 0;
	defaultTable.cellSpacing = 0;
	defaultTable.cellPadding = 0;
	defaultTable.width = "96%";
	defaultTable.align = "center";
	return defaultTable;
}

function createDefaultTableObject1(cols) {
	var defaultTable = document.createElement("table");
	defaultTable.cols = cols;
	defaultTable.border = 0;
	defaultTable.cellSpacing = 0;
	defaultTable.cellPadding = 0;
	defaultTable.width = "100%";
	defaultTable.align = "center";
	return defaultTable;
}

function createDefaultTableObject1(cols,widthProp) {
	var defaultTable = document.createElement("table");
	defaultTable.cols = cols;
	defaultTable.border = 0;
	defaultTable.cellSpacing = 0;
	defaultTable.cellPadding = 0;
	defaultTable.width = widthProp;
	defaultTable.align = "center";
	return defaultTable;
}


function MainInfoCache() {
	this.cacheA001 = function cacheA001(A001Str) {
		this.A001 = A001Str;	
	}
	this.cacheA100 = function cacheA100(A100Str) {
		this.A100 = A100Str;	
	}
	this.cacheA102 = function cacheA102(A102Str) {
		this.A102 = A102Str;	
	}
	this.cacheSummaryInfoTable = function cacheSummaryInfoTable(sit){
		this.SummaryInfoTable = sit;
	}
	
	this.cachedependenceRelationShip = function cachedependenceRelationShip(drs) {
		this.dependenceRelationShip = drs;
	}
	
	this.cacheMainDispPanelPopMenu = function cacheMainDispPanelPopMenu(mdppm) {
		this.MainDispPanelPopMenu = mdppm;
	}
}

function convertPdfSizeFormat(byteSize) {
	var unitStr = "";
	if (byteSize >= 1000) {
		unitStr = "K";
		byteSize = byteSize/1000;
		if (byteSize >= 1000) {
			unitStr = "M";
			byteSize = byteSize/1000;
			if (byteSize >= 1000) {
				unitStr = "G";
				byteSize = byteSize/1000;
				if (byteSize >= 1000) {
					unitStr = "T";
					byteSize = byteSize/1000;
				}
			}
		}
	}
	
	var str = byteSize.toString();
	if (str.indexOf(".") != -1) {
		var decimalStr = str.substring(str.indexOf(".") + 1);
		if (decimalStr.length > 2) {
			str = str.substring(0,str.indexOf(".") + 3);	
		}
	}
	return (str + unitStr);
}

function formatDate(dateStr) {
	if (dateStr.length > 10) {
		dateStr = dateStr.substring(0,10); 
	}
	return dateStr;
}

function convertSingleType(stCode) {
	if (stCode == "1001") {
		return "单行本";
	} else if (stCode == "1002") {
		return "合订本";
	} else if (stCode == "1003") {
		return "汇编本";
	} else {
		return "未知";
	}
}

function createImage(imgPath) {
	var tImg = document.createElement("img");
	tImg.src = imgPath;
	tImg.border = 0;
	return tImg;
}
