﻿/**
 * @projectDescription 数据加载中的提示层.
 * @param (String) 虚拟目录frontpath 如："http://www.aaa.com/xxx/index.jsp"中的xxx.
 * @param (Boolean) 是否为透明遮罩.
 * @param (String) 现实的文字.默认为：数据处理中.
 * @param (Number) 提示的显示样式.
 * @author ice deng
 */
function LoadDataing(){
	Body = document.getElementsByTagName("body").item(0);
	var loading_Overlay = document.createElement("div");
	loading_Overlay.className = "LoadDataingDiv";
	loading_Overlay.style.position = "absolute";
	loading_Overlay.style.top = "0";
	loading_Overlay.style.left = "0";
	loading_Overlay.style.zIndex = "2000";
	loading_Overlay.style.width = "100%";
	loading_Overlay.style.height = "500px";
	var frontpath="";
	if(isNull(arguments[0])==false){
		frontpath=arguments[0];
	}
	
	var type = arguments[1];
	if(type == false){
		loading_Overlay.style.backgroundColor = "#000";
		if(Browser.isIE){
			loading_Overlay.style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=20)";
		}else{
			loading_Overlay.style.opacity = "0.5";
		}
	}else{
		loading_Overlay.style.backgroundColor = "#ffffff";
		if(Browser.isIE){
			loading_Overlay.style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
		}else{
			loading_Overlay.style.opacity = "0";
		}
	}
	var p_s = getPageSize();
	loading_Overlay.style.display = "";
	loading_Overlay.style.width = p_s[2] + "px";
	loading_Overlay.style.height = p_s[1] + "px";
	Body.appendChild(loading_Overlay);
	var loading_main = document.createElement("div");
	loading_main.className = "LoadDataingDiv";
	var pa = getPageSize();
	var psl = getPageScroll();
	var _height = 0;
	var _width = 0;
	switch(parseInt(arguments[3])){
		case 1:
			_height = 20;
			_width = 50;
			break;
		case 2:
			_height = 20;
			_width = 110;
			break;
		default:
			_height = 20;
			_width = 50;
			break;
	}
	loading_main.style.top =  (psl[1]+pa[3]/2 - _height) + "px";
	loading_main.style.left =  (pa[0]/2 - _width) + "px";
	loading_main.style.position = "absolute";
	loading_main.style.zIndex = "2001";
	loading_main.style.width = "150px";
	loading_main.style.height = "40px";
	//loading_main.style.backgroundColor = "#FFFFFF";
	Body.appendChild(loading_main);
	var text_;
	if(isNull(arguments[2]))
		text_ = "数据处理中...";
	else
		text_=arguments[2];
	switch(parseInt(arguments[3])){
		case 1:
			loading_main.innerHTML="<div style=\"height:20px; line-height:20px; margin-top:10px; color: #424242; font-weight:normal; text-align:center;\">"+
						"<img src=\""+frontpath+"/images/lightbox_loading.gif\" align=\"absmiddle\" />&nbsp;"+text_+"</div>";
			break;
		case 2:
			loading_main.innerHTML="<div style=\"width:208px;margin-left:auto; line-height:20px; text-align:center; margin-right:auto;color: #424242;\">"+text_+
						"<img src=\""+frontpath+"/images/loader.gif\" width=\"208\" height=\"13\" /></div>";
			break;
		default:
			loading_main.innerHTML="<div style=\"height:20px; line-height:20px; margin-top:10px; color: #424242; font-weight:normal; text-align:center;\">"+
						"<img src=\""+frontpath+"/images/lightbox_loading.gif\" align=\"absmiddle\" />&nbsp;"+text_+"</div>";
			break;
	}
};
/**
 * @projectDescription 关闭数据加载提示层.
 * @author ice deng
 */
function LoadDataingClose(){
	try{
		var div_ = document.getElementsByClassName("LoadDataingDiv");
		for(var i = 0;i < div_.length;i++){
			try{$(div_[i]).parentNode.removeChild($(div_[i]));}
			catch(e){}
		}
	}catch(e){}
};