function dialog(){
	var titile = '';
	var width = 300;
	var height = 180;
	var src = "";
	var path = "../../images/";
	var sFunc = '<input id="dialogOk" type="button" style="{width:68px;height:22px;border:0;background:url(\'../../images/but_bg.png\');line-height:20px;" value="确认" onclick="new dialog().reset();" />';
	var sClose = '<input type="image" id="dialogBoxClose" onclick="new dialog().reset();" src="' + path + 'close_out.gif" border="0" width="17" height="17" onmouseover="this.src=\'' + path + 'close_over.gif\';" onmouseout="this.src=\'' + path + 'close_out.gif\';" align="absmiddle" />';
	var sBody = '\
		<table id="dialogBodyBox" border="0" align="center" cellpadding="0" cellspacing="0">\
			<tr height="10"><td colspan="4"></td></tr>\
			<tr><td width="10"></td>\
				<td width="80" align="center" valign="absmiddle"><img id="dialogBoxFace"/></td>\
				<td id="dialogMsg" style="font-size:14px; color=#ff9900" align=center></td>\
				<td width="10"></td></tr>\
			<tr height="10"><td colspan="4" align="center"></td></tr>\
			<tr><td id="dialogFunc" colspan="4" align="center">' + sFunc + '</td></tr>\
			<tr height="10"><td colspan="4" align="center"></td></tr></table>';
	var sBox = '\
		<table id="dialogBox" width="' + width + '" border="0" cellpadding="0" cellspacing="0" style="border:1px solid #84ae40;display:none;z-index:10;" alt="dialog">\
			<tr height="1" bgcolor="#D6E3EB"><td></td></tr>\
			<tr height="25" bgcolor="#a3d375"><td>\
					<table onselectstart="return false;" style="-moz-user-select:none;" width="100%" border="0" cellpadding="0" cellspacing="0">\
						<tr><td width="6"></td>\
							<td id="dialogBoxTitle" onmousedown="new dialog().moveStart(event, \'dialogBox\')" style="color:#fff;cursor:move;font-size:12px;font-weight:bold;">&nbsp;</td>\
							<td id="dialogClose" width="27" align="right" valign="middle">' + sClose + '</td>\
							<td width="6"></td></tr></table>\
				</td></tr>\
			<tr height="2" bgcolor="#EDEDED"><td></td></tr>\
			<tr id="dialogHeight" style="height:' + height + '">\
				<td id="dialogBody" bgcolor="#ffffff">' + sBody + '</td></tr></table>\
		<iframe id="dialogBoxIframe" width="300px" style="position:absolute;display:none;" frameborder="0"></iframe>\
		<div id="dialogBoxShadow" style="display:none;z-index:9;"></div>';
	var sBG = '\
		<div id="dialogBoxBG" style="position:absolute;top:0px;left:0px;width:100%;height:200px;background:url(../../images/blank.gif);"></div>';
	function $(_sId){return document.getElementById(_sId)}
	this.show = function(){	this.middle('dialogBox');		this.shadow();	}
	this.reset = function(){$('dialogBox').style.display='none';$('dialogBoxBG').style.display='none';$('dialogBoxShadow').style.display = "none";$('dialogBoxIframe').style.display = "none";$('dialogBody').innerHTML = sBody;}
	this.html = function(_sHtml){$("dialogBody").innerHTML = _sHtml;this.show();}
	this.init = function()
	{	$('dialogCase') ? $('dialogCase').parentNode.removeChild($('dialogCase')) : function(){};
		var oDiv = document.createElement('span');
		oDiv.id = "dialogCase";
		oDiv.innerHTML = sBG + sBox;
		document.body.appendChild(oDiv);
	}
	this.button = function(_sId, _sFuc)
	{	if($(_sId))
		{	$(_sId).style.display = '';
			if($(_sId).addEventListener)
			{	if($(_sId).act){$(_sId).removeEventListener('click', function(){eval($(_sId).act)}, false);}
				$(_sId).act = _sFuc;
				$(_sId).addEventListener('click', function(){eval(_sFuc)}, false);
			}else
			{	if($(_sId).act){$(_sId).detachEvent('onclick', function(){eval($(_sId).act)});}
				$(_sId).act = _sFuc;
				$(_sId).attachEvent('onclick', function(){eval(_sFuc)});
			}
		}
	}
	this.shadow = function()
	{	var oShadow = $('dialogBoxShadow');		var oDialog = $('dialogBox');		var oIframe = $('dialogBoxIframe');
		oShadow['style']['position'] = "absolute";		oShadow['style']['background']	= "#000";
		oShadow['style']['display']	= "";				oIframe['style']['display']	= "";
		oShadow['style']['opacity']	= "0.2";			oShadow['style']['filter'] = "alpha(opacity=20)";
		oShadow['style']['top'] = oDialog.offsetTop + 6;		oShadow['style']['left'] = oDialog.offsetLeft + 6;
		oShadow['style']['width'] = oDialog.offsetWidth;		oShadow['style']['height'] = oDialog.offsetHeight;
	}
	this.event = function(_sMsg,_sOk,_sClose)
	{	$('dialogFunc').innerHTML = sFunc;		$('dialogClose').innerHTML = sClose;
		$('dialogBodyBox') == null ? $('dialogBody').innerHTML = sBody : function(){};
		$('dialogMsg') ? $('dialogMsg').innerHTML = _sMsg  : function(){};
		_sOk && _sOk != "" ? this.button('dialogOk', _sOk)| $('dialogOk').focus() : $('dialogOk').style.display = 'none';
		_sClose ? this.button('dialogBoxClose', _sClose) : function(){};
		this.show();
	}
	this.set = function(_oAttr, _sVal)
	{	var oShadow = $('dialogBoxShadow');		var oDialog = $('dialogBox');
		var oHeight = $('dialogHeight');		var oIframe = $('dialogBoxIframe');
		if(_sVal != '')
		{	switch(_oAttr)
			{	case 'title':	$('dialogBoxTitle').innerHTML = _sVal;		title = _sVal;	break;
				case 'src':		$('dialogBoxFace') ? $('dialogBoxFace').src = path + _sVal + '.gif' : function(){};	break;
			}
		}
		this.middle('dialogBox');
		oShadow['style']['top'] = oDialog.offsetTop + 6;
		oShadow['style']['left'] = oDialog.offsetLeft + 6;
		oShadow['style']['width'] = oDialog.offsetWidth;
		oShadow['style']['height'] = oDialog.offsetHeight;
		oIframe['style']['top'] = oDialog.offsetTop;
		oIframe['style']['left'] = oDialog.offsetLeft;
		oIframe['style']['width'] = oDialog.offsetWidth;
		oIframe['style']['height'] = oDialog.offsetHeight;
	}
	this.moveStart = function (e, _sId)
	{	function fixE(e) 
		{	if (typeof e == 'undefined') e = window.event;
			if (typeof e.layerX == 'undefined') e.layerX = e.offsetX;
			if (typeof e.layerY == 'undefined') e.layerY = e.offsetY;
			return e;
		}
		function getX(e){ return fixE(e).clientX; };
		function getY(e){	return fixE(e).clientY; };
		function drag(e)
		{	v = document.getElementById(_sId);
			var nX = getX(e);	var nY = getY(e);	var ll = v.rL + nX - v.oX;	var tt = v.rT + nY - v.oY;
			v.style.left = ll + 'px';		v.style.top  = tt + 'px';
			$('dialogBoxShadow').style.left = ll + 6 +'px';		$('dialogBoxShadow').style.top = tt + 6 + 'px';
			$('dialogBoxIframe').style.left = ll + 'px';		$('dialogBoxIframe').style.top = tt + 'px';
			return false;
		}
		function end() {	document.onmousemove	= null;		document.onmouseup		= null;		}
		v = $(_sId);
		v.oX = getX(e);
		v.oY = getY(e);
		v.rL = parseInt(v.style.left ? v.style.left : 0);
		v.rT = parseInt(v.style.top  ? v.style.top  : 0);
		document.onmousemove = drag;
		document.onmouseup	 = end;
		return false;
	}
	this.hideModule = function(_sType, _sDisplay)
	{	var aIframe = parent.document.getElementsByTagName("iframe");aIframe=0;
		var aType = document.getElementsByTagName(_sType);
		var iChildObj, iChildLen;
		for (var i = 0; i < aType.length; i++)		aType[i].style.display	= _sDisplay;
		for (var j = 0; j < aIframe.length; j++)
		{	iChildObj = document.frames ? document.frames[j] : aIframe[j].contentWindow;
			iChildLen = iChildObj.document.body.getElementsByTagName(_sType).length;
			for (var k = 0; k < iChildLen; k++)
				iChildObj.document.body.getElementsByTagName(_sType)[k].style.display = _sDisplay;
		}
	}
	this.middle = function(_sId)
	{	var obj = document.getElementById(_sId);		var sClientWidth = getWinSize().width;
		var sClientHeight = parent ? getWinSize(parent).height - 80 : getWinSize().height ;
		var sScrollTop = parent ? parent.document.body.scrollTop : document.body.scrollTop;
		obj.style.display = "";		obj.style.position = "absolute";
		obj.style.left = (sClientWidth - obj.offsetWidth)/2;
		obj.style.top = (sClientHeight - obj.offsetHeight)/2 + sScrollTop;
	}
}
function getWinSize(_target) 
{	var windowWidth, windowHeight;
	if(_target) target = _target.document;
	else	target = document;
	if (self.innerHeight)  // all except Explorer
	{	if(_target) target = _target.self;
		else	target = self;
		windowWidth = target.innerWidth;	windowHeight = target.innerHeight;
	}else if (target.documentElement && target.documentElement.clientHeight)  // Explorer 6 Strict Mode
	{	windowWidth = target.documentElement.clientWidth;
		windowHeight = target.documentElement.clientHeight;
	}else if (target.body)  // other Explorers
	{	windowWidth = target.body.clientWidth;
		windowHeight = target.body.clientHeight;
	}
	return {width:parseInt(windowWidth),height:parseInt(windowHeight)};
}

function notice_dialog(mode,s)
{	var d = new dialog();d.init();
	d.set('src',mode);
	d.set('title','系统提示信息');
	d.event(s, ' ',' ');
}