		var alertLay = function(){
		var d = document,dd = d.documentElement,
			ua = navigator.userAgent.toLowerCase(),ie = !(ua.indexOf("opera") > -1),
			$ = function(id){return d.getElementById(id)},
			ie6=  !(ua.indexOf("opera") > -1) && ua.indexOf("msie") > -1,
			getWH = function(){
				return {h:Math.max(dd.scrollHeight,dd.clientHeight),w:Math.max(dd.scrollWidth,dd.clientWidth)} 
			},
			getTL = function(e){
				var t=0,l=0;
				do{
					t += e.offsetTop||0;
					l += e.offsetLeft||0;
				}while(e = e.offsetParent);
				return {t:t,l:l}
			},
			extend = function(t,s){
				for(var p in s){
					t[p] = s[p]
				}
				return t;
			},
			rycDiv,selects,options,sDiv;
		return {
			show:function(o){
				if(!rycDiv){
					rycDiv = d.createElement('div');
					rycDiv.style.display='none';
					d.body.insertBefore(rycDiv,d.body.firstChild);
				};
				options = extend({
					content:'提示框',
					title:'提示',
					buttons:{"确定":function(){alertLay.clear()}}
				},o||{});
				//设置灰色背景
				var div = d.createElement('div'),wh = getWH();
				if(ie6){
					d.body.insertAdjacentHTML('afterBegin','<iframe id="layiframe" style="filter:alpha(opacity=0);position:absolute;top:0;left:0;width:'+wh.w+'px;height:'+wh.h+'px;z-index:99" ></iframe>');
					selects = d.getElementsByTagName('select');
					var container = $(options.id);
					for(var i=0,ci;ci=selects[i];i++){
						if(container&&container.contains(ci)||ci.style.display=='none'){
							continue;
						}
						var tl = getTL(ci),w = ci.offsetWidth,h = ci.offsetHeight;
						ci.style.visibility = 'hidden'
						d.body.insertAdjacentHTML('afterBegin','<div id=layselect'+i+' style="padding:1px 1px 0 2px; position:absolute;top:'+tl.t+'px;left:'+tl.l+'px;width:'+(w-4)+'px;height:'+(h-2)+'px;border:1px solid #c0c0c0;z-index:99;background:url(/images/sel.jpg) no-repeat 2px right;">&nbsp;'+ci.options[ci.selectedIndex].text+'</div>');
						
					}
					container = null;
				}
				div.style.cssText = "z-index:100;border:0;position:absolute;top:0;left:0;filter:alpha(opacity=0);opacity:0;width:"+wh.w+"px;height:"+wh.h+"px;background:#c0c0c0";
				div.id = 'layDiv'
				d.body.insertBefore(div,d.body.firstChild);
				div.style.filter ="alpha(opacity=30)"
				div.style.opacity = 0.3;
				//设置浮层
				options.beforeFn&&options.beforeFn.call(options.context||window);
				sDiv = d.createElement('div');//中间显示的浮层
				sDiv.id = 'laySdiv';
				var cont = '';
				sDiv.style.cssText = 'border:0;position:absolute;z-index:200;padding:0;margin:0;filter:alpha(opacity=90);opacity:.9;';
				cont = '<div class="div_04_l">&nbsp;</div><div class="div_04_c"><div class="div_04_c1" id="sDiv_title" onmousedown="alertLay.move(event,this)" >'+options.title+'</div> \
						<div class="div_04_ex" onclick="alertLay.clear()"></div><div style="clear:both;"></div><div class="div_04_c2">'+options.content+'</div> \
						<div class="div_04_c3">';
				for(var p in options.buttons){
					cont += '<button style="cursor:pointer;font-size:12px;" id="sDiv_btn_'+p+'">'+p+'</button></em>&nbsp;';
				}
				cont = cont.replace(/(&nbsp;)$/,'');
				sDiv.innerHTML = cont +'</div></div><div class="div_04_r">&nbsp;</div>';
				//追加浮层
				
				d.body.insertBefore(sDiv,d.body.firstChild);
				var w = sDiv.offsetWidth;
				w<300&&(w = 300);
				sDiv.style.cssText += ';top:50%;left:50%;width:'+w+'px;height:'+sDiv.offsetHeight+'px;margin:'+(-sDiv.offsetHeight/2+dd.scrollTop)+'px '+(-w/2+dd.scrollLeft)+'px;';
				for(var p in options.buttons){
					$('sDiv_btn_'+p).onclick = options.buttons[p];
				}
				$('sDiv_title').style.width = w - 30 + 'px';
				var tmp = sDiv.getElementsByTagName('button')[0];
				tmp.focus();
				sDiv.getElementsByTagName('button')[0].onkeydown = function(event){
					var e = window.event || event;
					if(e.keyCode==13){
						this.onclick();
					}
				}
				tmp = null;
				window.onresize = function(){
					if(div&&sDiv){
						div.style.width = getWH().w + 'px';
						div.style.height = getWH().h + 'px';
						sDiv.style.cssText +=';margin:'+(-sDiv.offsetHeight/2+dd.scrollTop)+'px '+(-sDiv.offsetWidth/2+dd.scrollLeft)+'px;';
					}
				
				}
			},
			move:function(evt,o){
				var e = window.event||evt,
					x = e.clientX - sDiv.offsetLeft + dd.scrollLeft,
					y = e.clientY - sDiv.offsetTop + dd.scrollTop,
					up = function(){
						d.onmousemove = d.onmouseup = null;
						d.all&&o.releaseCapture();
						o.style.cursor = 'default';
					}
					
				d.onmousemove = function(event){
					
					
					o.style.cursor = 'move';
					var e = window.event||event;
					d.all&&o.setCapture();
					window.getSelection ? window.getSelection().removeAllRanges() : d.selection.empty();
					sDiv.style.margin = '';
					sDiv.style.top = (e.clientY - y<=0?
									0:
									e.clientY - y + sDiv.offsetHeight>=dd.clientHeight?
									dd.clientHeight -115:e.clientY-y)+ dd.scrollTop + 'px';
					sDiv.style.left = (e.clientX - x <= 0?
										0:
									e.clientX - x + sDiv.offsetWidth>=dd.clientWidth?
									dd.clientWidth-sDiv.offsetWidth
									:e.clientX-x) + dd.scrollLeft + 'px';
					
					}
				d.onmouseup = up;
				
			},
			clear:function(){
				if(ie6){
					for(var i = 0,ci;ci=selects[i];i++){
						var o = $('layselect'+i);
						if(!o)continue;
						rycDiv.appendChild(o);
						ci.style.visibility = 'visible'
					}
					rycDiv.appendChild($('layiframe'));
				}
				rycDiv.appendChild(d.getElementById('layDiv'));
				rycDiv.appendChild(d.getElementById('laySdiv'));
				rycDiv.innerHTML = '';
				options.afterFn&&options.afterFn();
				sDiv =  null;
			}
		}
	}()