var always_resize = false;
isIE = (navigator.appVersion.toLowerCase().indexOf("msie") != -1);
if (isIE) {
	ieVersion = parseInt(navigator.appVersion.substring(navigator.appVersion.toLowerCase().indexOf("msie") + 5));
	if (isNaN(ieVersion)) ieVersion = parseInt(navigator.appVersion);
	isIE7 = (ieVersion >= 7);
}

function resize_overlay() {
	var el0 = $('overLayIframe');
	var el1 = $('overLay');
	var el2 = $('divPopup');

	el0.style.zIndex = 100000;
	el1.style.zIndex = 100001;
	el2.style.zIndex = 100002;
	
	if (el1.style.display == "block" || always_resize) {
		pagesize = getPageSize();
		
		el0.style.width = pagesize[0] + "px";
		el0.style.height = pagesize[1] + "px";
		el0.style.display = "block";

		el1.style.width = pagesize[0] + "px";
		el1.style.height = pagesize[1] + "px";
		el1.style.display = "block";
		el1.style.cursor = "not-allowed";
	
		el2.style.top = -10000 + "px";
		el2.style.left = -10000 + "px";
		el2.style.display = "block";
		
		if (isIE && !isIE7) {
			//scrolling with the rest of the page
			el2.style.top = (pagesize[3] - el2.offsetHeight) / 2 + pagesize[5] + "px";
			el2.style.left = (pagesize[2] - el2.offsetWidth) / 2 + pagesize[4] + "px";
		} else {
			//fixed
			el2.style.top = (pagesize[3] - el2.offsetHeight) / 3 + "px";
			//el2.style.top = "100px";
			el2.style.left = (pagesize[2] - el2.offsetWidth) / 2 + "px";
			el2.style.position = "fixed";
		}
	}
	return false;
}

function DoShowPopup(){
	var el0 = $('overLayIframe');
	var el1 = $('overLay');
	var el2 = $('divPopup');
	if (el2.style.display == "block") {
		el0.style.display = "none";
		el1.style.display = "none";
		el2.style.display = "none";
	} else {
		always_resize = true;
		always_resize = resize_overlay();
	}
}

