/******** HELP DIALOG ********************************************************
	dialog.js: Helper Routines - include this script in each pages.
******************************************************************************/

var dlgBoxName = "HelpDlg";
var dlgPosLeft = 550;
var dlgPosTop  = 100;

var hdrHTMLStr = "";
var dlgHTMLStr = "";

var char34 = String.fromCharCode(34);

var bClippyIsDraged=false;

function setDlgTitle(sTitle)
{
hdrHTMLStr = "<b>" + sTitle + "</b><br><br>";
}

function clearDlgTitle()
{
hdrHTMLStr = "";
}

function clearDlgText()
{
dlgHTMLStr = "";
}

function clearDlg()
{
clearDlgTitle();
clearDlgText();
}

function addDlgText(sText)
{
dlgHTMLStr = dlgHTMLStr + sText;
}

function addDlgLink(sText)
{
dlgHTMLStr = dlgHTMLStr + "<img src='../images/help/bullet.gif'>" + sText + "<br>";
}

function addDlgInfo(sText)
{
dlgHTMLStr = dlgHTMLStr + "<img src='../images/help/bullet-info.gif'>" + sText + "<br>";
}

function addDlgTip(sText)
{
dlgHTMLStr = dlgHTMLStr + "<img src='../images/help/bullet-tip.gif'>" + sText + "<br>";
}


function writeDlgErrors()
{
setDlgTitle("Please correct the following errors!");
var frmErrObj=document.forms["frmERR"];
if (frmErrObj!=null) {
	for (i=0;i<frmErrObj.elements.length;i++) {
		addDlgInfo(frmErrObj.elements[i].value);
	}
}
}

function displayErrors(sTitle, sErrMsg)
{
var sDlgTitle = sTitle;
var sDlgHTML = "<!--CONFIRM-->"
	+ "<table align=center width='100%' cellspacing='4' cellpadding='4' border='0'>"
	+ "<tr><td align='left'>" + sErrMsg + "</td></tr>"
	+ "<tr><td align='right'><br><a href='javascript:hideDialog();'>Close</a></td></tr>"
	+ "</table>";

openDialog(sDlgTitle, sDlgHTML, 480, 120);
}

function initDlg()
{
writeDlgErrors();
displayErrors("Please correct the following errors:", dlgHTMLStr);
}

function initDlg1()
{
writeDlgErrors();
updateDialog();
showDialog();
}

function initHelpDlg()
{
setDlgTitle("How may I help you?");
var objDlg = window.all[dlgBoxName+"Frame"];
if (objDlg==null) return;
createHelpDialog(objDlg, hdrHTMLStr, dlgHTMLStr);
showDialog();
}

function showUploadDlg()
{
var objDlg = window.frames[dlgBoxName+"Frame"];
if (objDlg==null) return;

var sHTMLStr = "<!--UPLOAD TABLE-->"
	+ "<form method='post' action='upload.aspx' id='frmUpload' name='frmUpload' enctype='multipart/form-data'>"
	+ "<input type='hidden' id='command' name='command' value='upload'>"
	+ "<input type='hidden' id='confirm' name='confirm' value='yes'>"
	+ "<input type='hidden' id='parent' name='parent' value=''>"
	+ "<table align=center width='300' cellspacing='0' cellpadding='4' border='0'>"
	+ "<tr>"
	+ "<td align='left'><input class='InputText30' type='file' name='file_name' size=30></td>"
	+ "</tr>"
	+ "<tr>"
	+ "<td align='right'>"
	+ "<br><input class='InputButton' type='submit' id='upload_file' name='upload_file' value='upload'>&nbsp;&nbsp;<br>"
	+ "</tr>"
	+ "</table>"
	+ "</form>";

clearDlg();
setDlgTitle("Which file do you want to upload?");
addDlgText(sHTMLStr);
createHelpDialog(objDlg, hdrHTMLStr, dlgHTMLStr);
showDialog();
}


function openDialog(sDlgTitle, sDlgHTML, cx, cy, wd, ht)
{
var objDlg=document.all[dlgBoxName+"Frame"];
if (objDlg==null) return;

clearDlg();
setDlgTitle(sDlgTitle);
addDlgText(sDlgHTML);
createHelpDialog(objDlg, hdrHTMLStr, dlgHTMLStr);
if (openDialog.arguments.length<=2) showDialog();
else showDialog(cx, cy, wd, ht);
}

function showDialog(cx, cy, wd, ht)
{
if (showDialog.arguments.length>=2) {
	dlgPosLeft=cx;dlgPosTop=cy;
}

var objDlg=document.all[dlgBoxName+"Frame"];
if (objDlg==null) return;
if (showDialog.arguments.length>=4) {
	if (wd>0) objDlg.style.width=wd;
	if (ht>0) objDlg.style.height=ht;
}
objDlg.style.left= dlgPosLeft+document.body.scrollLeft;
objDlg.style.top = dlgPosTop+document.body.scrollTop;
objDlg.style.display="block";

//alert("Hello");
}

function hideDialog()
{
var objSpan=document.all[dlgBoxName+"Frame"];
if (objSpan==null) return;
objSpan.style.display="none";
}

function resizeDialog(wd, ht)
{
var objFrame=document.all[dlgBoxName+"Frame"];
if (objFrame==null) return;
if (resizeDialog.arguments.length<2) {
	var objTable=objFrame.window.document.all["dlgLayout"];
	if (objTable==null) return;
	wd=objTable.clientWidth;
	ht=objTable.clientHeight;
}
if (wd>0) objFrame.style.width=wd;
if (ht>0) objFrame.style.height=ht;
}

function resizeDialog(wd, ht)
{
var objFrame=document.all[dlgBoxName+"Frame"];
if (objFrame==null) return;
if (wd>0) objFrame.style.width=wd;
if (ht>0) objFrame.style.height=ht;
}

function updateDialog()
{
var objFrame = window.frames[dlgBoxName+"Frame"];
if (objFrame==null) return;
var objDoc=objFrame.window.document;
if (objDoc==null) return;
createDialog(objDoc, hdrHTMLStr, dlgHTMLStr);
//resizeDialog();
}

function createDialog(objDoc, sTitle, sMsgText)
{
var sHTMStr = "<!--CATALINA HELP-->"
	+ "<html><head><title>Catina Helper</title>"
	+ "<style>"
	+ "<!--"
	+ "A,BODY,INPUT,TEXTAREA,OPTION,SELECT,TABLE,TR,TD,LI,OL,UL"
	+ "  {font-family: ms sans serif,tahoma,arial,helvetica,sans-serif; font-size:11px; color: #000000;}"
	+ "BODY {background-color: #ffffff; margin: 0px; margin-left: 0px; margin-top: 0px;}"
	+ "A 	{color: #000099; text-decoration: underline;}"
	+ "A:Visited	{color: #003300; text-decoration: underline;}"
	+ "A:Active	{color: #009900; text-decoration: underline;}"
	+ "A:Hover	{color: #009900; text-decoration: none;}"
	+ ".DlgColor	{background-color: #ffffcc}"
	+ ".ErrColor	{color: #cc0099}"
	+ ".TxtColor	{color: #006699}"
	+ "//-->"
	+ "</style>"
	+ "</head>"
	+ "<body onload=" + char34 + "window.parent.resizeDialog(window.dlgLayout.clientWidth, window.dlgLayout.clientHeight);" + char34 + ">"
	+ "<form id='frmHelp' name='frmHelp' action='#' onsubmit=" + char34 + "javascript:helpTopic(frmHelp.helpText.value);checkHelp(false);return false;" + char34 + ">"
	+ "<table id='dlgLayout' name='dlgLayout' width=240 cellspacing='0' cellpadding='0' border='0'>"
	+ "<tr>"
	+ "<td width=10 height=10 align='right' valign='top'><img src='../images/help/boxc1.gif'></td>"
	+ "<td colspan=2 width=220 height=10 align='left' valign='top' background='../images/help/boxlinebg1.gif'><img src='../images/help/boxline1.gif'></td>"
	+ "<td width=10 height=10 align='left' valign='top'><img src='../images/help/boxc2.gif'></td>"
	+ "</tr>"
	+ "<tr>"
	+ "<td width=10 align='right' valign='top' background='../images/help/boxlinebg4.gif'><img src='../images/help/boxline4.gif'></td>"
	+ "<td class='DlgColor' width=205 height=100 align='left' valign='top'>"
	+ sTitle
	+ "<span class='Normal | ErrColor' id='MsgSpan' name='MsgSpan'>"
	+ sMsgText
	+ "</span>"
	+ "<br>"
	+ "<a class='Link' href='./search.jsp'><img src='../images/help/bullet-tip.gif' border=0>Click here for more help &gt;&gt;</a><br>"
	+ "<br>"
	+ "</td>"
	+ "<td class='DlgColor' width=15 align='right' valign='top'><img style='cursor:hand;' src='../images/help/boxcross.gif' border=0 alt='Close' onclick=" + char34 + "window.parent.hideDialog('dynaHelper');" + char34 + "></td>"
	+ "<td width=10 align='left' valign='top' background='../images/help/boxlinebg2.gif'><img src='../images/help/boxline2.gif'></td>"
	+ "</tr>"
	+ "<tr>"
	+ "<td width=10 height=10 align='right' valign='top'><img src='../images/help/boxc4.gif'></td>"
	+ "<td width=205 height=10 align='left' valign='top' background='../images/help/boxlinebg3.gif'><img src='../images/help/boxline3.gif'></td>"
	+ "<td class='DlgColor' width=15 height=10 align='left' valign='top'><img src='../images/help/blank.gif'></td>"
	+ "<td width=10 height=10 align='left' valign='top'><img src='../images/help/boxc3.gif'></td>"
	+ "</tr>"
	+ "<tr>"
	+ "<td width=10 height=80 align='right' valign='top'></td>"
	+ "<td width=205 height=80 align='right' valign='bottom'><img src='../images/help/clippy.gif' alt='Press ESC to hide; Press ? to display again!' border='0' ondragstart='bClippyIsDraged=true;document.body.onmouseover=moveHelp;'></td>"
//	+ "<td width=205 height=80 align='right' valign='bottom'><img src='../images/help/catina-info.gif'></td>"
	+ "<td width=15 height=80 align='left' valign='top'><img src='../images/help/boxarrow.gif'></td>"
	+ "<td width=10 height=80 align='left' valign='top'></td>"
	+ "</tr>"
	+ "</table>"
	+ "</form>"
	+ "</body>"
	+ "</html>";

objDoc.open("text/html", "replace");
objDoc.writeln(sHTMStr);
objDoc.close();
}

function createHelpDialog(objDlg, sTitle, sMsgText)
{
var sHTMStr = "<!--CATALINA HELP-->"
	+ "<table id='dlgLayout' name='dlgLayout' width='420' cellspacing='0' cellpadding='0' border='0'>"
	+ "<tr>"
	+ "<td width=10 height=10 align='right' valign='top'><img src='../images/help/boxc1.gif'></td>"
	+ "<td colspan=2 height=10 align='left' valign='top' background='../images/help/boxlinebg1.gif'><img src='../images/help/boxline1.gif'></td>"
	+ "<td width=10 height=10 align='left' valign='top'><img src='../images/help/boxc2.gif'></td>"
	+ "</tr>"
	+ "<tr>"
	+ "<td width=10 align='right' valign='top' background='../images/help/boxlinebg4.gif'><img src='../images/help/boxline4.gif'></td>"
	+ "<td height=100 align='left' valign='top' bgcolor='#ffffcc'>"
	+ sTitle
	+ "<span class='Normal | ErrColor' id='MsgSpan' name='MsgSpan'>"
	+ sMsgText
	+ "</span>"
	+ "<br>"
	+ "</td>"
	+ "<td width=15 align='right' valign='top' bgcolor='#ffffcc'><img style='cursor:hand;' src='../images/help/boxcross.gif' border=0 alt='Close' onclick=" + char34 + "window.parent.hideDialog('dynaHelper');" + char34 + "></td>"
	+ "<td width=10 align='left' valign='top' background='../images/help/boxlinebg2.gif'><img src='../images/help/boxline2.gif'></td>"
	+ "</tr>"
	+ "<tr>"
	+ "<td width=10 height=10 align='right' valign='top'><img src='../images/help/boxc4.gif'></td>"
	+ "<td height=10 align='left' valign='top' background='../images/help/boxlinebg3.gif'><img src='../images/help/boxline3.gif'></td>"
	+ "<td width=15 height=10 align='left' valign='top' bgcolor='#ffffcc'><img src='../images/help/blank.gif'></td>"
	+ "<td width=10 height=10 align='left' valign='top'><img src='../images/help/boxc3.gif'></td>"
	+ "</tr>"
	+ "<tr>"
	+ "<td width=10 height=80 align='right' valign='top'></td>"
	+ "<td height=80 align='right' valign='bottom'><img src='../images/help/clippy.gif' alt='Press ESC to hide; Press ? to display again!' border='0' ondragstart='bClippyIsDraged=true;document.body.onmouseover=moveHelp;'></td>"
//	+ "<td height=80 align='right' valign='bottom'><img src='../images/help/catina-info.gif'></td>"
	+ "<td width=15 height=80 align='left' valign='top'><img src='../images/help/boxarrow.gif'></td>"
	+ "<td width=10 height=80 align='left' valign='top'></td>"
	+ "</tr>"
	+ "</table>";

objDlg.innerHTML = sHTMStr;
}


function createHelpDialog1(objDoc, sTitle, sMsgText)
{
var sHTMStr = "<!--CATALINA HELP-->"
	+ "<html><head><title>Catina Helper</title>"
	+ "<style>"
	+ "<!--"
	+ "A,BODY,INPUT,TEXTAREA,OPTION,SELECT,TABLE,TR,TD,LI,OL,UL"
	+ "  {font-family: ms sans serif,tahoma,arial,helvetica,sans-serif; font-size:11px; color: #000000;}"
	+ "BODY {background-color: #ffffff; margin: 0px; margin-left: 0px; margin-top: 0px;}"
	+ "A 	{color: #000099; text-decoration: underline;}"
	+ "A:Visited	{color: #003300; text-decoration: underline;}"
	+ "A:Active	{color: #009900; text-decoration: underline;}"
	+ "A:Hover	{color: #009900; text-decoration: none;}"
	+ "INPUT 	{border: 1px solid black;}"
	+ ".DlgColor	{background-color: #ffffcc}"
	+ ".ErrColor	{color: #cc0099}"
	+ ".TxtColor	{color: #006699}"
	+ "//-->"
	+ "</style>"
	+ "</head>"
	+ "<body onload=" + char34 + "window.parent.resizeDialog(window.dlgLayout.clientWidth, window.dlgLayout.clientHeight);" + char34 + ">"
	+ "<form id='frmHelp' name='frmHelp' action='#' onsubmit=" + char34 + "javascript:helpTopic(frmHelp.helpText.value);checkHelp(false);return false;" + char34 + ">"
	+ "<table id='dlgLayout' name='dlgLayout' width=340 cellspacing='0' cellpadding='0' border='0'>"
	+ "<tr>"
	+ "<td width=10 height=10 align='right' valign='top'><img src='../images/help/boxc1.gif'></td>"
	+ "<td colspan=2 width=320 height=10 align='left' valign='top' background='../images/help/boxlinebg1.gif'><img src='../images/help/boxline1.gif'></td>"
	+ "<td width=10 height=10 align='left' valign='top'><img src='../images/help/boxc2.gif'></td>"
	+ "</tr>"
	+ "<tr>"
	+ "<td width=10 align='right' valign='top' background='../images/help/boxlinebg4.gif'><img src='../images/help/boxline4.gif'></td>"
	+ "<td class='DlgColor' width=305 height=100 align='left' valign='top'>"
	+ sTitle
	+ "<span class='Normal | ErrColor' id='MsgSpan' name='MsgSpan'>"
	+ sMsgText
	+ "</span>"
	+ "<br>"
//	+ "<a class='Link' href='./search.jsp'><img src='../images/help/bullet-tip.gif' border=0>Click here for more help &gt;&gt;</a><br>"
//	+ "<br>"
	+ "</td>"
	+ "<td class='DlgColor' width=15 align='right' valign='top'><img style='cursor:hand;' src='../images/help/boxcross.gif' border=0 alt='Close' onclick=" + char34 + "window.parent.hideDialog('dynaHelper');" + char34 + "></td>"
	+ "<td width=10 align='left' valign='top' background='../images/help/boxlinebg2.gif'><img src='../images/help/boxline2.gif'></td>"
	+ "</tr>"
	+ "<tr>"
	+ "<td width=10 height=10 align='right' valign='top'><img src='../images/help/boxc4.gif'></td>"
	+ "<td width=305 height=10 align='left' valign='top' background='../images/help/boxlinebg3.gif'><img src='../images/help/boxline3.gif'></td>"
	+ "<td class='DlgColor' width=15 height=10 align='left' valign='top'><img src='../images/help/blank.gif'></td>"
	+ "<td width=10 height=10 align='left' valign='top'><img src='../images/help/boxc3.gif'></td>"
	+ "</tr>"
	+ "<tr>"
	+ "<td width=10 height=80 align='right' valign='top'></td>"
	+ "<td width=305 height=80 align='right' valign='bottom'><img src='../images/help/catina-info.gif'></td>"
	+ "<td width=15 height=80 align='left' valign='top'><img src='../images/help/boxarrow.gif'></td>"
	+ "<td width=10 height=80 align='left' valign='top'></td>"
	+ "</tr>"
	+ "</table>"
	+ "</form>"
	+ "</body>"
	+ "</html>";

objDoc.open("text/html", "replace");
objDoc.writeln(sHTMStr);
objDoc.close();
}

function moveHelp()
{
if (bClippyIsDraged) {
	bClippyIsDraged=false;
	document.body.onmouseover=null;
	var clippy = document.all["dlgLayout"];
	clippy.style.left=event.screenX-100;
	clippy.style.top=event.screenY-40;
}
}

function checkHelp(bShowHide)
{
if (event.keyCode==0 || event.keyCode==63 || bShowHide==true) {
	showDialog(dlgPosLeft, dlgPosTop);
	event.returnValue=false;
	return true;
} else if (event.keyCode==27 || bShowHide==false) {
	hideDialog();
	event.returnValue=false;
	return true;
}
}

/* Write Helper */
//document.writeln("<span id='" + dlgBoxName + "' name='" + dlgBoxName + "' style=" + char34 + "position:absolute;display:none;" + char34 + ">");
//document.writeln("<iframe id='" + dlgBoxName + "Frame' name='" + dlgBoxName + "Frame' style=" + char34 + "background-color:#ffff00;width:1;height:1;z-index:100;" + char34 + " marginheight='0' marginwidth='0' noresize frameborder='0' scrolling='NO' src='./help/'></iframe>");
//document.writeln("</span>");
//document.writeln("<span id='" + dlgBoxName + "' name='" + dlgBoxName + "' style=" + char34 + "position:absolute;display:none;" + char34 + ">");

document.writeln("<span class='Normal' id='" + dlgBoxName + "Frame' name='" + dlgBoxName + "Frame' style=" + char34 + "position:absolute;display:none;z-index:100;" + char34 + "></span>");


/* Set Accesskeys */
document.body.onkeypress=checkHelp;
document.body.onhelp=checkHelp;
window.onhelp=checkHelp;
window.onkeypress=checkHelp;

