// JavaScript Document
// JavaScript Document
function showEReportBox(objId) {
	var arrayPageSize = getPageSize();//调用getPageSize()函数
	var arrayPageScroll = getPageScroll();//调用getPageScroll()函数
	
	//创建弹出背景层
	var bodyBack = document.createElement("div");
	bodyBack.setAttribute("id","bodybg")
	bodyBack.style.position = "absolute";

	var isIE = document.all? true:false;
	if (isIE == true) {
		bodyBack.style.width = arrayPageSize[2];
	}else{
		bodyBack.style.width = "100%";
	}
	bodyBack.style.height = (arrayPageSize[1] + 'px');
	bodyBack.style.zIndex = 98;
	bodyBack.style.top = 0;
	bodyBack.style.left = 0;
	bodyBack.style.filter = "alpha(opacity=50)";
	bodyBack.style.opacity = 0.5;
	bodyBack.style.background = "#000";
	
	//实现弹出(插入到目标元素之后)
	var mybody = document.getElementById(objId);
	insertAfter(bodyBack,mybody);
	
	//获取当前地址链接
	document.getElementById("Survey_T_1225_5914").value = window.self.location.href;
	//显示错误报告提交输入框
	document.getElementById("eReportBox").style.display = "block";
	document.getElementById("eReportBox").style.top = arrayPageScroll[1] + (arrayPageSize[3] - 35 - 200) / 2 + 'px';
	document.getElementById("eReportBox").style.left = (arrayPageSize[0] - 20 - 300) / 2 + 'px';
}

//获取滚动条大小
function getPageScroll(){
	var yScroll;
	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
	} else if (document.documentElement && document.documentElement.scrollTop){
		yScroll = document.documentElement.scrollTop;
	} else if (document.body) {
		yScroll = document.body.scrollTop;
	}
	arrayPageScroll = new Array('',yScroll)
	return arrayPageScroll;
}

//获取页面实际大小
function getPageSize(){
	var xScroll,yScroll;
	if(window.innerHeight && window.scrollMaxY){
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){
		sScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else {
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}

	var windowWidth,windowHeight;
	if (self.innerHeight) {
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement  &&  document.documentElement.clientHeight) {
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) {
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}
	
	var pageWidth,pageHeight
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else {
		pageHeight = yScroll;
	}
	if(xScroll < windowWidth) {
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}
	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight)
	return arrayPageSize;
}

//插入函数
function insertAfter(newElement,targetElement){
	var parent = targetElement.parentNode;
	if(parent.lastChild == targetElement){
		parent.appendChild(newElement);
	}else{
		parent.insertBefore(newElement,targetElement.nextSibling);
	}
}

//关闭弹出层
function closeLayer(){
	document.getElementById("eReportBox").style.display = "none";
	document.getElementById("bodybg").style.display = "none";
	return false;
}
