var SDOMobileFunc = {
	resizeWindow:function(width,height){
		try{
			var ifrm = document.getElementById("sdo_mobileAcc_window_iframe");
			ifrm.style.height = parseInt(height) + "px";
			ifrm.style.width = parseInt(width) +"px";
			ifrm.style.display = "block";
		}catch(e){}
	},
	closeMobileWindow:function(){
		try{
			var mobileEl = document.getElementById("sdo_mobileAcc_window");
			mobileEl.parentNode.removeChild(mobileEl);
			
			var overlayEl = document.getElementById("sdo_mobileAcc_window_overlay");
			overlayEl.parentNode.removeChild(overlayEl);
		}catch(e){}
	},
	openMobileWindow:function(loginIfrmId,url){//构造浮层窗口
		try{
			//判断sdo_mobileAcc_window是否存在，存在只是显示
			if(document.getElementById("sdo_mobileAcc_window")){
				document.getElementById("sdo_mobileAcc_window").style.display = "block";
				document.getElementById("sdo_mobileAcc_window_overlay").style.display = "block";
				document.getElementById("sdo_mobileAcc_window_iframe").src = url;
				return ;
			}
			//获取iframe的当时位置
			var ifrm = document.getElementById(loginIfrmId);
			var mobileEl = document.createElement("div");
			var ifrmCoor = SDOMobileFunc.getElCoordinate(ifrm);
			mobileEl.id = "sdo_mobileAcc_window";
			mobileEl.style.position = "absolute";
			mobileEl.style.left = "0";
			mobileEl.style.width = "auto";
			mobileEl.style.height = "auto";
			mobileEl.style.zIndex = "999999";
			mobileEl.style.display = "block";
			mobileEl.style.left = ifrmCoor.right + "px";
			mobileEl.style.top = ifrmCoor.top + "px";
			mobileEl.innerHTML = '<iframe name="sdo_mobileAcc_window_iframe" id="sdo_mobileAcc_window_iframe" width="476" height="340" frameborder="0" scrolling="no"  src="' + url + '" allowtransparency="true"></iframe>';
			document.body.appendChild(mobileEl);

			//增加遮盖层
			var overlayEl = document.createElement("div");
			var pagesize = SDOMobileFunc.getPageSize();
			overlayEl.id = "sdo_mobileAcc_window_overlay";
			
			overlayEl.style.position = "absolute";
			overlayEl.style.left = "0";
			overlayEl.style.background = "#000";
			overlayEl.style.width = pagesize.width + "px";
			overlayEl.style.height = pagesize.height + "px";
			overlayEl.style.filter = "alpha(opacity=50)";
			overlayEl.style.zIndex = "999998";
			overlayEl.style.display = "block";
			overlayEl.style.opacity = "0.5";
			overlayEl.style.left = "0";
			overlayEl.style.top = "0";

			document.body.appendChild(overlayEl);
	//		alert(document.getElementById("sdo_mobileAcc_window_overlay"));
		}catch(e){}
	},
	getElCoordinate:function(e){//获取元素实际位置
		var t = e.offsetTop;
		var l = e.offsetLeft;
		var w = e.offsetWidth;
		var h = e.offsetHeight;
		while (e = e.offsetParent){
			t += e.offsetTop;
			l += e.offsetLeft;
		}
		return {
			top: t,
			left: l,
			width: w,
			height: h,
			bottom: t + h,
			right: l + w
		}
	},
	getPageSize:function(){//获取当前页面的实际尺寸
		var w = document.body.scrollWidth || document.body.clientWidth || document.documentElement.scrollWidth || document.documentElement.clientWidth || window.screen.width || 1024;
		var h = document.body.scrollHeight || document.body.clientHeight || document.documentElement.scrollHeight || document.documentElement.clientHeight || window.screen.height || 768; 
		return { 
			width: w,
			height: h
		}
	}
};
