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 = $('overLayDiv');
	var el2 = $('divPopup');
	var el3 = $('editIframe');

	el0.style.zIndex = 100000;
	el1.style.zIndex = 100001;
	el2.style.zIndex = 100002;
	
	if (el1.style.display == "block" || always_resize) {
		pagesize = getPageSize();
		
		el2.style.top = -10000 + "px";
		el2.style.left = -10000 + "px";
		el2.style.display = "block";
		el2.style.height = Math.min(600, pagesize[3] - 50) + "px";
		el3.style.height = Math.min(600, pagesize[3] - 50) + "px";
		
		if (isIE && !isIE7) {
			//scrolling with the rest of the page
			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 = (pagesize[3] - el2.offsetHeight) / 2 + pagesize[5] + "px";
			el2.style.left = (pagesize[2] - el2.offsetWidth) / 2 + pagesize[4] + "px";
		} else {
			//fixed
			el0.style.width = pagesize[2] + "px";
			el0.style.height = pagesize[3] + "px";
			el0.style.display = "block";
			el0.style.position = "fixed";
	
			el1.style.width = pagesize[2] + "px";
			el1.style.height = pagesize[3] + "px";
			el1.style.display = "block";
			el1.style.cursor = "not-allowed";
			el1.style.position = "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 = $('overLayDiv');
	var el2 = $('divPopup');
	els1 = document.getElementsByTagName("object");
	els2 = document.getElementsByTagName("embed");
	if (el2.style.display == "block") {
		el0.style.display = "none";
		el1.style.display = "none";
		el2.style.display = "none";
		$("editIframe").src = "/wijzig.php?r=" + new Date().getTime();
		for (i = 0; i < els1.length; i++) els1[i].style.visibility = "visible";
		for (i = 0; i < els2.length; i++) els2[i].style.visibility = "visible";
		if (arguments.length > 0) {
			new_href = location.href;
			if (location.href.indexOf("#") != -1) new_href = location.href.substring(0, location.href.indexOf("#"));
			if (arguments.length > 1 && arguments[1] == "reload") location.href = new_href + "&goto=" + arguments[0];
			else location.href = new_href + "#" + arguments[0];
 		}
	} else {
		for (i = 0; i < els1.length; i++) els1[i].style.visibility = "hidden";
		for (i = 0; i < els2.length; i++) els2[i].style.visibility = "hidden";
		$("editIframe").src = "/wijzig.php?type=" + arguments[0] + (arguments.length > 1 && arguments[1] != '' ? "&id=" + arguments[1] : "") + (arguments.length > 2 && arguments[2] != '' ? "&cid=" + arguments[2] : "") + (arguments.length > 3 && arguments[3] != '' ? "&nid=" + arguments[3] : "") + "&r=" + new Date().getTime();
		always_resize = true;
		always_resize = resize_overlay();
	}
}
