window.onscroll = enLargeSc1;
window.onresize = enLargeSc2;

function enLargeSc1(){
	if (document.getElementById("ucLayoutHeader_divTopBanner")){
		objW = document.getElementById("ucLayoutHeader_divTopBanner");
		objW.style.width = document.body.clientWidth + document.body.scrollLeft;	
	}
	if (document.getElementById("divPageHelpBox")){
		document.getElementById("divPageHelpBox").style.display = "";
	}
}

function enLargeSc2(){
	if (document.getElementById("toBottom")){
		if (nContentBottom-document.body.clientHeight-35 > 0){
			document.getElementById('toBottom').style.display = '';
		}
		else{
			document.getElementById('toBottom').style.display = 'none';
		}
	}
	if (document.getElementById("ucLayoutHeader_divTopBanner")){
		objW = document.getElementById("ucLayoutHeader_divTopBanner");
		objW.style.width = document.body.clientWidth + document.body.scrollLeft;	
	}
	if (document.getElementById("scoviewer")){
		document.location.reload();
	}
	if (document.getElementById("divPageHelpBox")){
		document.getElementById("divPageHelpBox").style.display = "";
	}
}

function initPage() {
	//Event handler for the document load event
	var oControl, oCol, i;
	
	fDocumentLoaded = true;
	
	window.setInterval("quickScroll()", 1000);
	
	if (!document.getElementById("divDontSetDataChanged"))//If there is not divDontSetDataChanged object on page
	{	//Append onchange handler - this is faster than loop in document.all()
		oCol = document.getElementsByTagName("INPUT");
		for (i=0; i<oCol.length; i++) {
			oControl = oCol[i];
			if ((oControl.type =='checkbox') || (oControl.type=='radio')) 
				if (!oControl.onclick) oControl.onclick=setDataChanged;
			if ((oControl.type=='text') || (oControl.type=='file')) {
				if (!oControl.onkeydown) oControl.onkeydown=setDataChanged;
				if (!oControl.onchange) oControl.onchange=setDataChanged;
			}
		}
		oCol = document.getElementsByTagName("SELECT");
		for (i=0; i<oCol.length; i++) {
			oControl = oCol[i];
			if (!oControl.onchange) oControl.onchange=setDataChanged;
		}
		oCol = document.getElementsByTagName("TEXTAREA");
		for (i=0; i<oCol.length; i++) {
			oControl = oCol[i];
			if (!oControl.onkeydown) oControl.onkeydown=setDataChanged;
			if (!oControl.onchange) oControl.onchange=setDataChanged;
		}
	}
	
	//Set onscroll event process
	var oBody=document.getElementsByTagName("BODY")[0];
	if (oBody) {oBody.onscroll=setWindowScroll;}
	//if there is previous position, set it
	if (ohScrollX) {
		if (ohScrollY) {
			if ((ohScrollX.value.length>0)||(ohScrollY.value.length>0))
			{
				var nBottom = 0;
				if (oContentWindowSc) {nBottom=oContentWindowSc.offsetHeight+oContentWindowSc.offsetTop-100;}
				if ((nBottom>0) && (nBottom<ohScrollY.value)) {ohScrollY.value=nBottom;}
				
				window.document.body.scrollLeft=ohScrollX.value;
				window.document.body.scrollTop=ohScrollY.value;
			}
		}
	}
	
}

function setWindowScroll(){
	if (ohScrollX) {
		if (ohScrollY) {
			ohScrollX.value=window.document.body.scrollLeft;
			ohScrollY.value=window.document.body.scrollTop;
		}
	}
	enLargeSc1();
}


function setDataChanged() {
	dataChanged(true);
}

function exitPage() {
	//Event handler for the document beforeunload event

	fDocumentLoaded = false;
	if (!document.getElementById('divDisableSPW') && ie){
		showPleaseWait();
		setDelayTime();
	}
}

function showPleaseWait() {
	var oDiv = document.getElementById("divPleaseWait");

	if (oDiv) {
		if (ie){
			oDiv.style.top = document.body.scrollTop+window.event.clientY-20;
			oDiv.style.left = document.body.scrollLeft+window.event.clientX-20;
			document.onmousemove = moveWaitIcon
		}
	}
}

function showIcon(){
	var oDiv = document.getElementById("divPleaseWait");

	if (oDiv) oDiv.style.display = "";
}

function moveWaitIcon(event) {
	var oDiv = document.getElementById("divPleaseWait");
	if (ie){	
		oDiv.style.top = document.body.scrollTop+window.event.clientY-20;
		oDiv.style.left = document.body.scrollLeft+window.event.clientX-20;
	}
}

function setDelayTime(){
	window.setTimeout("showIcon()",500);
}