
/*
FileName:AlertMsg.js
title:提示标题
content:提示的内容
*/
//

function AlertMsg(title,content,msgw,msgh){
	var msgw,msgh,msgbg,msgcolor,bordercolor,titlecolor,titlebg;

	//获取所有select对象，暂时隐藏
	var s=document.getElementsByTagName("select");
	for(var j=0,length=s.length;j<length;j++){s[j].style.display="none";}

	//弹出窗口设置
	if (!msgw) msgw = 300;		//默认宽度
	if (!msgh) msgh = 200;		//默认高度
	msgbg = "#FFF";				//内容背景
	msgcolor = "#000";			//内容颜色
	bordercolor = "#000";		//边框颜色
	titlecolor = "#FFF";		//标题颜色
	titlebg = "#66F";			//标题背景

	//遮罩背景设置
	var sWidth,sHeight;
	//sWidth = screen.availWidth;
	sWidth = document.documentElement.clientWidth;
	//sHeight = document.documentElement.clientHeight;
	if(document.documentElement.clientHeight > document.body.scrollHeight){
		sHeight = document.documentElement.clientHeight;	//少于一屏
	}else{
		sHeight = document.documentElement.scrollHeight;	//多于一屏
	}

	//创建遮罩背景
	var maskObj = document.createElement("div");
	maskObj.setAttribute('id','maskdiv');
	maskObj.style.position = "absolute";
	maskObj.style.top = "0";
	maskObj.style.left = "0";
	maskObj.style.background = "#777";
	maskObj.style.filter = "Alpha(opacity=30);";
	maskObj.style.opacity = "0.3";
	maskObj.style.width = sWidth + "px";
	maskObj.style.height = sHeight + "px";
	maskObj.style.zIndex = "10000";
	document.body.appendChild(maskObj);

	//创建弹出窗口
	var msgObj = document.createElement("div")
	msgObj.setAttribute("id","msgdiv");
	msgObj.style.position ="absolute";
	msgObj.style.top =  "150px";
	msgObj.style.left =  "500px";
	//msgObj.style.top = (document.documentElement.clientHeight - msgh) / 2 + "px";
	//msgObj.style.left = (document.documentElement.clientWidth - msgw) / 2 + "px";
	msgObj.style.width = msgw + "px";
	msgObj.style.height = msgh + "px";
	msgObj.style.fontSize = "12px";
	msgObj.style.background = msgbg;
	msgObj.style.border = "1px solid " + bordercolor;
	msgObj.style.zIndex = "10001";

	//创建标题
	var thObj = document.createElement("div");
	thObj.setAttribute("id","msgth");
	thObj.className = "DragAble";
	thObj.title = "按住鼠标左键可以拖动窗口！";
	thObj.style.cursor = "move";
	thObj.style.padding = "6px";
	thObj.style.color = titlecolor;
	thObj.style.background = titlebg;
	thObj.style.textAlign = "left";
	var titleStr = "<a style='float:right;cursor:pointer;' title='关闭' onclick='CloseMsg();'>×</a>"+"<span>"+ title +"</span>";
	thObj.innerHTML = titleStr;

	//创建内容
	var bodyObj = document.createElement("div");
	bodyObj.setAttribute("id","msgbody");
	bodyObj.style.padding = "10px";
	bodyObj.style.lineHeight = "1.5em";
	bodyObj.style.textAlign = "left";
	bodyObj.innerHTML = content;
	//var txt = document.createTextNode(content);
	//bodyObj.appendChild(txt);

	//生成窗口
	document.body.appendChild(msgObj);
	ge("msgdiv").appendChild(thObj);
	ge("msgdiv").appendChild(bodyObj);
}

function ge(e){return document.getElementById(e)}

//移除对象
function CloseMsg(){
	document.body.removeChild(ge("maskdiv"));
	ge("msgdiv").removeChild(ge("msgth"));
	ge("msgdiv").removeChild(ge("msgbody"));
	document.body.removeChild(ge("msgdiv"));
	var s=document.getElementsByTagName("select");		//获取所有select对象
	for(var j=0,length=s.length;j<length;j++){s[j].style.display="";}	//将先前隐藏的所有select对象释放
}

//拖动窗口
var ie = document.all;
var nn6 = document.getElementById&&!document.all;
var isdrag = false;
var y,x;
var oDragObj;

function moveMouse(e) {
	if (isdrag) {
		oDragObj.style.top  = (nn6 ? nTY + e.clientY - y : nTY + event.clientY - y)+"px";
		oDragObj.style.left  = (nn6 ? nTX + e.clientX - x : nTX + event.clientX - x)+"px";
		return false;
	}
}

function initDrag(e) {
	var oDragHandle = nn6 ? e.target : event.srcElement;
	var topElement = "HTML";
	while (oDragHandle.tagName != topElement && oDragHandle.className != "DragAble") {
		oDragHandle = nn6 ? oDragHandle.parentNode : oDragHandle.parentElement;
	}
	if (oDragHandle.className=="DragAble") {
		isdrag = true;
		oDragObj = oDragHandle.parentNode;
		nTY = parseInt(oDragObj.style.top);
		y = nn6 ? e.clientY : event.clientY;
		nTX = parseInt(oDragObj.style.left);
		x = nn6 ? e.clientX : event.clientX;
		document.onmousemove = moveMouse;
		return false;
	}
}
document.onmousedown = initDrag;
document.onmouseup = new Function("isdrag=false");

