﻿function $(str)
{
	return document.getElementById(str);
}
var msgfn;
function showprompt(str,fn,style)
{
	//等待页面加载完毕
	if(window.document.readyState && window.document.readyState != "complete")
	{
		if(window.attachEvent)
			window.attachEvent("onload",function() {showprompt(str,fn,style);});
		else
			window.addEventListener("load",function() {showprompt(str,fn,style);},true);
		return false;
	}
	
	var msgbg = $("msgbg");
	if(msgbg==null)
	{
		//初始化背景
		msgbg=document.createElement("DIV");
		msgbg.id="msgbg";
		msgbg.style.filter="alpha(opacity=50)";
		msgbg.style.left="0";
		msgbg.style.visibility="hidden";
		msgbg.style.position="absolute";
		msgbg.style.backgroundColor ="black";
		msgbg.style.opacity="0.5";
		//msgbg.style.-moz-opacity="0.5";
		msgbg.innerHTML="&nbsp;";
		document.body.appendChild(msgbg);
	}
	var msg = $("msg");
	if(msg==null)
	{
		//初始化对话框
		msg=document.createElement("DIV");
		msg.id="msg";
		msg.style.padding="10px";
		msg.style.margin="10px";
		msg.style.visibility="hidden";
		msg.style.lineHeight ="25px";
		msg.style.position="absolute";
		msg.style.width="350px";
		msg.style.height="auto";
		msg.style.backgroundColor ="white";
		msg.style.textAlign="center";
		msg.innerHTML="<a href='#' id='msgClose' class='msgClose' onclick='return hideprompt(false);' title='关闭'><img src='/images/public/close.gif' /></a><div id='msgtext'>&nbsp;</div><div class='split8'>&nbsp;</div><div><a href='#' id='msgOK' class='btnOK' onclick='return hideprompt(true);'>确定</a> <a href='#' id='msgCancel' class='btnCancel' onclick='return hideprompt(false);'>取消</a></div><div class='split'>&nbsp;</div>";
		document.body.appendChild(msg);
	}
	msgfn = fn;
	$("msgtext").innerHTML = str;
    //确定、取消
	if(style==1 || style==null)
	{
		$("msgOK").style.display = "";
		$("msgCancel").style.display = "";
		$("msgClose").style.display = "none";
	}
	//确定
	else if(style == 2) 
	{
		$("msgOK").style.display = "";
		$("msgCancel").style.display = "none";
		$("msgClose").style.display = "none";
	}
	//确定、关闭
	else if(style == 3)
	{
	    $("msgOK").style.display = "";
	    $("msgCancel").style.display = "none";
	    $("msgClose").style.display = "";
	}
	//关闭
	else if(style == 4)
	{
	    $("msgOK").style.display = "none";
	    $("msgCancel").style.display = "none";
	    $("msgClose").style.display = "";
	}
	msg.style.top = (Math.max(document.body.scrollTop,document.documentElement.scrollTop)+(Math.min(document.body.clientHeight,document.documentElement.clientHeight)-msg.offsetHeight-20)/2)+"px";
	msg.style.left = (Math.max(document.body.scrollLeft,document.documentElement.scrollLeft)+(Math.min(document.body.clientWidth,document.documentElement.clientWidth)-msg.offsetWidth-20)/2)+"px";
	msg.style.visibility = "visible";
	
	msgbg.style.height = (msg.offsetHeight+20)+"px";
	msgbg.style.width = (msg.offsetWidth+20)+"px";
	msgbg.style.top =  (msg.offsetTop-10)+"px";
	msgbg.style.left = (msg.offsetLeft-10)+"px";
	msgbg.style.visibility = "visible";
	
	return false;
}
function hideprompt(btn)
{
	var msgbg = $("msgbg");
	var msg = $("msg");
	
	msg.style.visibility = "hidden";
	msgbg.style.visibility = "hidden";
	
	if(btn && msgfn!=null)
		msgfn();
	
	return false;
}
function showmenu(obj)
{
	var menu = obj.parentNode.nextSibling.nextSibling;
	if(menu.className=="split")
		menu = menu.nextSibling.nextSibling;
	if(menu.style.display=="none")
		menu.style.display="block";
	else
		menu.style.display="none";
	return false;
}
function gohome(e)
{
	var tagName = e.target?e.target.tagName:e.srcElement.tagName;
	if(tagName=="BODY")
		location.href="home.aspx";
	else
		return false;
}
