﻿var cst;	//	Maintins the current scroll positioni
var csl;	//	


/*	Closes the displayed dialog box and returns to the previous scroll position */
function CloseYesNoBox()
{
	if(el('pageBlock')) {
		el('pageBlock').style.display='none';
	}
	scrollTo(csl,cst);
}

/* Creates a new YesNoBox	*/
function CreateYesNoBox(title, msg, yesAction, noAction) {
	//	If we are IE, use the vb script instead
	if(document.all) {
		var r=vbCreateYesNoBox(title,msg);
		if(r) { yesAction();} else {noAction();}
		return;		
	}	
	//	Get the client dimenstions
	var w=f_clientWidth();
	var h=f_clientHeight();
	//	Check if we already have a pageBlock in existance
	var pageBlock=el('pageBlock');
	if(pageBlock==null)
	{
		//	Create our main page block and add it to the page
		pageBlock=document.createElement('div');
		pageBlock.id="pageBlock";
		pageBlock.className="divPageBlock";
		document.body.appendChild(pageBlock);
	}
	else
	{
		//	Display the existing block
		pageBlock.style.display='block';
	}
	//	See if we already have a dialog block defined
	var dialogBlock=el('divDialog');
	if(dialogBlock==null)
	{
		//	Create our dialog block and add it to our pageblock
		dialogBlock=document.createElement('div');
		dialogBlock.id="divDialog";
		dialogBlock.className="divDialog";
		pageBlock.appendChild(dialogBlock);
	}
	//	See if we already have a header
	var dialogBlockHeader=el('divDialogBoxHeader');
	if(dialogBlockHeader==null)
	{
		//	Create our header and add it to our dialog block
		dialogBlockHeader=document.createElement('div');
		dialogBlockHeader.id='divDialogBoxHeader';
		dialogBlockHeader.className='divDialogBoxHeader';
		dialogBlock.appendChild(dialogBlockHeader);
	}
	dialogBlockHeader.innerHTML=title;
	
	var dialogBlockBody=el('divDialogBlockBody');
	if(dialogBlockBody==null)
	{
		dialogBlockBody=document.createElement('div');
		dialogBlockBody.id='divDialogBlockBody';
		dialogBlockBody.className='divDialogBlockBody';
		dialogBlock.appendChild(dialogBlockBody);
	}	
	dialogBlockBody.innerHTML=msg;
	var dialogBlockButtons=el('divDialogBlockButtons');
	if(dialogBlockButtons==null)
	{
		dialogBlockButtons=document.createElement('div');
		dialogBlockButtons.id='divDialogBlockButtons';
		dialogBlockButtons.className='divDialogBlockButtons';
		dialogBlock.appendChild(dialogBlockButtons);
	}
	var yesButton=el('iYes');
	if(yesButton==null)
	{
		yesButton=document.createElement('input');
		yesButton.id='iYes';
		yesButton.type="submit";
		yesButton.value="Yes";
		dialogBlockButtons.appendChild(yesButton);
	}
	
	var noButton=el('iNo');
	if(noButton==null)
	{
		noButton=document.createElement('input');
		noButton.id='iNo';
		noButton.type="submit";
		noButton.value="No";
		dialogBlockButtons.appendChild(noButton);
	}
	
		//	Attach our events to our buttons
	ae('click',yesButton,yesAction);
	ae('click',noButton,noAction);
	
	//	Fix our position
	var dbw=dialogBlock.offsetWidth;
	var dbh=dialogBlock.offsetHeight;
	var left=(w-dbw)/2;
	var top=(h-dbh)/2;
	cst=scrollTop();
	csl=scrollLeft();
	ScrollWindowTo(0,0);
	dialogBlock.style.top=top+'px';
	dialogBlock.style.left=left+'px';
}
// JScript File

