﻿//
//
//

var uagen={};
	uagen.str=navigator.userAgent;
	uagen.win=(navigator.platform == "Win32") || (navigator.platform == "Windows");
	uagen.opera=uagen.str.indexOf("Opera") > -1;
	uagen.msie=uagen.str.indexOf("compatible") > -1 && uagen.str.indexOf("MSIE") > -1 && !uagen.opera;
	uagen.safari=uagen.str.indexOf("AppleWebKit") > -1 && uagen.str.indexOf("KHTML") > -1;
	uagen.moz=uagen.str.indexOf("Gecko") > -1 && !uagen.safari;
	uagen.ver=function(){
		if(uagen.msie){var reIE = new RegExp("MSIE (\\d+\\.\\d+);");reIE.test(uagen.str);var fVer = "Internet Explorer " + (RegExp["$1"]);}
		else if(uagen.opera){var reOP = new RegExp("Opera\/(\\d+\\.\\d+)");reOP.test(uagen.str);var fVer = "Opera " + (RegExp["$1"]);}
		else if(uagen.moz){var reMZo = new RegExp("rv:(\\d+\\.\\d+(?:\\.\\d+)?)");var reMZ = new RegExp("Firefox\/(\\d+\\.\\d+\\.\\d+\\.\\d+)");reMZ.test(uagen.str);var fVer = "Mozilla Firefox " + (RegExp["$1"]);		}
		else if(uagen.safari){var reSF = new RegExp("Version\/(\\d+\\.\\d+\\.\\d+)");reSF.test(uagen.str);var fVer = "Apple Safari " + (RegExp["$1"]);}
		if(fVer){return fVer}else{return false};
	}
	
var udia={
	mask : null,
	open : function(o,m){
		if(!udia.mask && m){
			var oz = document.createElement("div");
			with(oz.style){
				position = "absolute";
				top = "0";
				left = "0";
				zindex = "1";
				height = document.body.offsetHeight + "px";
				width = window.screen.width - 20 + "px";
				zIndex = "10";
				backgroundColor = "#fff";
				if(uagen.moz || uagen.opera || uagen.safari){opacity = "0.1"}
				else if(uagen.msie){filter = "alpha(opacity=10)"}
			};
			udia.mask = oz;
			document.body.appendChild(oz);
		}
		if(o){
			var reS=/#/;
			var reM=/[\w]+:[\w]+/;
			var reI=/[\w]+/;
			if(reS.test(o) && o.indexOf("#")==0){
				document.getElementById(o.match(reI)).style.display = "block"
			}else if(reM.test(o)){
				var reF=/\|/;var reMm=/:/;
				var reStr=/S:.+/;
				var reWid=/W:.+/;
				var iStr=o.indexOf("S:")>-1;
				var iWid=o.indexOf("W:")>-1;
				
				var nW=document.createElement("div"), nM=document.createElement("div"), nS=document.createElement("div");
				var nFn=document.createElement("h6"), nFnb=document.createElement("button");
				nW.style.display="none";
				nFnb.innerHTML="确 定";nFn.appendChild(nFnb);nM.appendChild(nFn);nFnb.onclick=function(){document.body.removeChild(this.parentNode.parentNode.parentNode);udia.close();};
				var nL=document.createElement("span"), nC=document.createElement("span"), nR=document.createElement("span"), nRT=document.createElement("span"), nRC=document.createElement("span"), nRB=document.createElement("span");
				nW.className="diaex";nM.className="dicont";nS.className="dishad";
				nL.className="l";nC.className="c";nR.className="r";nRT.className="rt";nRC.className="rc";nRB.className="rb";
				nW.appendChild(nM);nW.appendChild(nS);nS.appendChild(nL);nS.appendChild(nC);nS.appendChild(nR);nR.appendChild(nRT);nR.appendChild(nRC);nR.appendChild(nRB);
				
				if(iStr){var nP=document.createElement("p");nP.className="distr";nP.innerHTML=o.match(reStr)[0].split(reF)[0].split(reMm)[1];nM.insertBefore(nP,nFn)}
				if(iWid){var iW=parseInt(o.match(reWid)[0].split(reF)[0].split(reMm)[1])}else if(!iWid){var iW=(document.body.offsetWidth*0.4).toFixed(0)}
				document.body.appendChild(nW);
				nW.style.display="block";
				var iH=nM.offsetHeight;
				nM.style.width=iW+"px";
				nW.style.width=nM.offsetWidth+5+"px";
				
				nW.style.marginLeft=-(nM.offsetWidth+5)*0.5+"px";
				
				nL.style.height=nC.style.height=nR.style.height=nM.offsetHeight+5+"px";
				nC.style.width=nM.offsetWidth-8+"px";
				nC.style.backgroundPosition="0 "+nM.offsetHeight+"px";
				nRC.style.height=nM.offsetHeight-8+"px";
			}
		}
	},
	close : function(obj){
		var reS=/#/;var reM=/[\w]+:[\w]+/;var reI=/[\w]+/;
		if(udia.mask){document.body.removeChild(udia.mask);udia.mask=null}
		if(reS.test(obj) && obj.indexOf("#")==0){
			var o = document.getElementById(obj.match(reI));
			o.style.display = "none";
		}
	}
}
	
