/**
	* 取得样式
	*/
	function getStyle(element,name)
	{
		if(element.style[name])
			return element.style[name];
		else if(element.currentStyle)
			return element.currentStyle[name];
		else if(document.defaultView && document.defaultView.getComputedStyle){
			name=name.replace(/[A-Z]/g,'-$1').toLowerCase();
			return document.defaultView.getComputedStyle(element,'').getPropertyValue(name);
		}
	}
	/**
	 * 考虑到非标准和标准模式下的 绝对居中
	*/
	function locationCenter(element)
	{
		var restoreHeight=getStyle(document.body,"height");
		document.body.style.height="100%";
		//对象的宽高计算
		var w=element.offsetWidth;
		var h=element.offsetHeight;
		//窗口的可视宽高计算 
		//标准模式下采用 document.documentElement 来获取，如果采用document.body得到的会是滚动宽高 而非可视宽高
		//非标准模式下document.documentElement的高度会为0 我们采用document.body来获取宽高 但是如果内容不足一屏 高度会不准确 因此我们开头设置document.body.style.height="100%";
		var x=document.documentElement ? document.documentElement.clientWidth : document.body.clientWidth;
		x= x==0? document.body.clientWidth : x;
		var y=document.documentElement ? document.documentElement.clientHeight : document.body.clientHeight;
		y= y==0? document.body.clientHeight : y;
		//滚动距离计算
		//原因同上
		var t=document.documentElement ? document.documentElement.scrollTop : document.body.scrollTop;
		t=t==0 ?document.body.scrollTop : t; 
		var l=document.documentElement ? document.documentElement.scrollLeft : document.body.scrollLeft;
		l=l==0 ? document.body.scrollLeft : l; 
		element.style.position="absolute";
		element.style.top=(y-h)/2+t+'px';
		element.style.left=(x-w)/2+l+'px';
		//restore
		document.body.style.height=restoreHeight;
		return element;
	}
	/**
	 * 遮罩的全面覆盖
	*/
	function maskScreen(element)
	{
		//反正取最大的是没错的。。。
		var restoreHeight=getStyle(document.body,"height");
		document.body.style.height="100%";
		var scrollW=Math.max(document.body.scrollWidth,document.documentElement.scrollWidth);
		var scrollH=Math.max(document.body.scrollHeight,document.documentElement.scrollHeight);
			scrollH=Math.max(scrollH,Math.max(document.body.clientHeight,document.documentElement.clientHeight));
		if(element.tagName.toLowerCase()=='iframe')
		{
			element.width=scrollW+"px";
			element.height=scrollH+"px";
		}
		else
		{
			element.style.width=scrollW+"px";
			element.style.height=scrollH+"px";
		}
		//设置样式
		element.style.position="absolute";
		element.style.top=0;
		element.style.left=0;
		element.style.opacity=0.5;
		element.style.filter='alpha(opacity=50)';
		//restore
		document.body.style.height=restoreHeight;
		return element;
	}
	
	/**
	* 去除
	*/
	function hideMask(la)
	{
		document.getElementById("mask").style.display="none";
		la.style.display="none";
	}
	//测试
	function test(la)
	{
		var mask=document.getElementById("mask");
		var content=la;
		mask.style.display="block";
		content.style.display="block";
		maskScreen(mask);
		locationCenter(content);
		window.onresize=function(e){
			locationCenter(content);
		};
	}
	
	function test2(la,url)
	{
	
		document.getElementById("loginClub").src=url;
		var mask=document.getElementById("mask");
		var content=la;
		mask.style.display="block";
		content.style.display="block";
		maskScreen(mask);
		locationCenter(content);
		window.onresize=function(e){
			locationCenter(content);
		};
	}
	function test3(la,url)
	{
		document.getElementById("sendMessage").src=url;
		var mask=document.getElementById("mask");
		var content=la;
		mask.style.display="block";
		content.style.display="block";
		maskScreen(mask);
		locationCenter(content);
		window.onresize=function(e){
			locationCenter(content);
		};
	}
	
	