﻿// JavaScript Document
<!--
var nw_shade,nw_app,nw_ptable,nw_newprompt;

function init_parentobj() {
	nw_newprompt = parent.document.createElement('div');
	nw_newprompt.id = 'AutoPostPrompt';
	nw_newprompt.className = 'PromptWord';
	//nw_newprompt.innerHTML="<span>正在处理中，请稍等...！</span>";
	nw_newprompt.innerHTML="<span>&nbsp;</span>";
	parent.document.body.insertBefore(nw_newprompt, parent.document.getElementById('Head'));
}

function getPosXY(pw_obj, offset) {
	var posxy = offset ? offset.slice(0) : [0,0],obj_tn;
	while (pw_obj) {
		obj_tn = pw_obj.tagName.toUpperCase();
		posxy[0] += pw_obj.offsetLeft - (obj_tn == "DIV" && pw_obj.scrollLeft ? pw_obj.scrollLeft : 0);
		posxy[1] += pw_obj.offsetTop - (obj_tn == "DIV" && pw_obj.scrollTop ? pw_obj.scrollTop : 0);
		if (obj_tn == "BODY") break;
		pw_obj = pw_obj.offsetParent;
	}
	return posxy;
}

function show_newwindiv() {
	init_parentobj();
	nw_shade = parent.document.createElement('div');
	nw_shade.id = 'PromptShade';
	parent.document.body.insertBefore(nw_shade, parent.document.getElementById('Head'));

	nw_app = parent.document.getElementById('AutoPostPrompt');
	nw_ptable = parent.document.getElementById('PromptWord');

	var position = function() {
		if (nw_app.style.display == 'none') return;
		var cw,ch,sh,st;
		cw = parent.document.documentElement.clientWidth || parent.document.body.clientWidth || 0;
		ch = parent.document.documentElement.clientHeight || parent.document.body.clientHeight || 0;
		sh = parent.document.body.scrollHeight || parent.document.body.offsetHeight;
		if(popwin.MarkWin)
		{
			//在线编辑状态的窗体下时调用
			sh = parseInt(popwin.MarkWin.style.height);
		}
		st = parent.document.documentElement.scrollTop || parent.document.body.scrollTop || 0;
		nw_shade.style.height = (sh > ch ? sh : (ch+st)) + 'px';
		nw_shade.style.width = cw + 'px';
		var nw_pos = [], nw_pw;
		//页面中如果存在id=PromptWord的元素，显示在其对应的位置，否则不显示
		if (nw_ptable) {
			nw_pos = getPosXY(nw_ptable);
			nw_pw = nw_ptable.offsetWidth || 760;
		} else {
			nw_pw = 760;
			nw_pos[0] = (cw-nw_pw)/2;
			nw_pos[1] = (ch-(nw_app.offsetHeight || 300))/2 + st;
		}
		if (navigator.product && navigator.product == 'Gecko') {
			nw_pw -= 40;
		}
		//nw_app.style.position = 'absolute';
		//nw_pw.style.width = '600px';
		nw_app.style.left = nw_pos[0] + 'px';
		//nw_app.style.top = nw_pos[1] + 'px';
		nw_app.style.top = 300 + st + 'px';
		nw_app.style.width = nw_pw + 'px';
	}
	window.onresize = position;
	
	nw_shade.style.display = 'block';
	nw_app.style.display = 'block';
	position();
	if (nw_ptable)
		nw_ptable.style.visibility = 'hidden';
}

function hide_newwindiv() {
	if (nw_ptable)
	{
		nw_ptable.style.visibility = 'visible';
	}
	if (nw_app)
	{
		nw_app.style.display = 'none';
	}
	if (nw_shade)
	{
		nw_shade.style.display = 'none';
		parent.document.body.removeChild(nw_shade);
	}
}

//-->
