function checkFramed(bFramed){
if(bFramed == null){
bFramed = true;
}
if (unFramed() && bFramed){
loc = self.location.href;
k = loc.lastIndexOf('/');
nloc = loc.substring(0, k+1);
if (nloc.lastIndexOf('/common/') == -1){
nloc += "common/";
}
nloc += "framed.html";
self.location = nloc;
return false;
}
if(!unFramed() && !bFramed){
loc = self.location.href;
k = loc.lastIndexOf('/');
nloc = loc.substring(0, k+1);
if (nloc.lastIndexOf('/common/') == -1){
nloc += "common/";
}
nloc += "unframed.html";
self.location = nloc;
return false;
}
return true;
}
function unFramed(){
return (top == self);
}
function dummy() {}
function getElement(fieldName){
if (fieldName == null || document.forms == null){
return null;
}
var form = document.forms[0];
if (form == null){
return null;
}
if (form.name == fieldName){
return form;
}
var newArray = new Array();
var iCount = 0;
for (var i = 0; i < form.elements.length; i++) {
if (fieldName == form.elements[i].name) {
newArray[iCount++] = form.elements[i];
}
}
if (newArray.length == 1){
return newArray[0];
}else if (newArray.length > 1){
return newArray;
}
return null;
}
function getElementArray(array){
if (array == null){
return null;
}
var form = document.forms[0];
var newArray = new Array();
var iCount = 0;
for(var ii=0; ii < array.length; ii++){
var elem = document.getElementById(array[ii]);
if (elem == null){
for (var i = 0; i < form.elements.length; i++) {
if (array[ii] == form.elements[i].name) {
newArray[iCount++] = form.elements[i];
break;
}
}
}else{
newArray[iCount++] = elem;
}
}
return newArray;
}
function getElementArrayById(array){
if (array == null){
return null;
}
var newArray = new Array(array.length);
for(var ii=0; ii < array.length; ii++){
newArray[ii] = document.getElementById(array[ii]);
}
return newArray;
}
function resizeComponent(minWidth, component, maxWidth){
if (component == null){
return;
}
var componentObj = document.getElementById(component);
if (componentObj == null){
componentObj = getElement(component);
}
var width = componentObj.clientWidth;
if (width == 0){
return;
}
if (minWidth > width){
width = minWidth;
}else{
if(maxWidth != null && maxWidth > 0){
if(maxWidth < width){
width = maxWidth;
}
}
}
resizeComponentObj(width, componentObj);
}
function resizeComponents(minWidth, array, maxWidth){
if (array == null){
return;
}
var newArray = getElementArray(array);
var width = minWidth;
for(var i=0; i < newArray.length; i++){
if (width < newArray[i].clientWidth && newArray[i].clientWidth < document.body.scrollWidth){
width = newArray[i].clientWidth;
}
}
if(maxWidth != null && maxWidth > 0){
if(maxWidth < width){
width = maxWidth;
}
}
for(var i=0; i < newArray.length; i++){
if (newArray[i].clientWidth != 0){
var tempWidth = width;
if (is_ie7){
switch(newArray[i].type){
case 'select-one':
tempWidth += 22;
break;
case 'button':
tempWidth += 6;
break;
}
}
resizeComponentObj(tempWidth, newArray[i])
}
}
}
function resizeComponentObj(width, component){
component.style['width'] = width + 'px';
}
var openWindow = null;
var bars = 1;
if (is_ie){
bars = 0;
}
function openOrGetWindow(url, name, bFromGui){
if (bFromGui == null){
bFromGui = false;
}
var oWin = findOpenWindow();
var width = getWinWidth(name);
var height = getWinHeight(name);
var x = getWinX(width);
var y = getWinY(height);
if (oWin == null){
name = 'Common_' + name;
openWindow = window.open(url, name, 'width=' + width + ', height=' + height + ', ' + 'top=' + y + ', left=' + x +', toolbar=0, menubar=0, location=0, status=0, scrollbars=' + bars + ', resizable=0');
return true;
}else{
alert('Window already Open,\nClick OK to continue');
if (!bFromGui){
oWin.moveTo(x, y);
}
oWin.focus();
return false;
}
}
function openHTMLWindow(url, name){
var width = getWinWidth(name);
var height = getWinHeight(name);
var x = getWinX(width);
var y = getWinY(height);
name = 'common_' + name;
return window.open(url, name, 'width=' + width + ', height=' + height + ', ' + 'top=' + y + ', left=' + x +', toolbar=0, menubar=0, location=0, status=0, scrollbars=' + bars + ', resizable=1');
}
function openPDFWindow(url, name){
var width = getWinWidth(name);
var height = getWinHeight(name);
var x = getWinX(width);
var y = getWinY(height);
name = 'common_' + name;
return window.open(url, name, 'width=' + width + ', height=' + height + ', ' + 'top=' + y + ', left=' + x +', toolbar=0, menubar=0, location=0, status=0, scrollbars=' + bars + ', resizable=1');
}
function getOpenWindowAndDisplay(){
var oWin = findOpenWindow();
if (oWin != null) {
alert('Window already Open,\nClick OK to continue');
oWin.focus();
return true;
}
return false;
}
function getWinX(width){
try{
var frm;
if (top.frames.length > 0 && top.frames[0].frames.length > 0) {
frm = top.frames[0].frames[1];
}else{
frm = window;
}
var outer = (is_ie ? top.screenLeft : top.screenX);
var inner = (is_ie ? frm.screenLeft : frm.screenX);
var left = outer + inner + ((screen.availWidth - (width + outer + inner)) / 2);
if ((left + width + 10) > screen.availWidth){
return left - ((left + width + 10) - screen.availWidth);
}else{
return left;
}
}catch(e){
var w = -1;
if (self.innerWidth)
{
w = self.innerWidth;
}
else if (document.documentElement && document.documentElement.clientWidth)
{
w = document.documentElement.clientWidth;
}
else if (document.body)
{
w = document.body.clientWidth;
}
if (w == -1){
return 0;
}
return (w-width)/2;
}
}
function getWinY(height){
try{
var outer = (is_ie ? top.screenTop : top.screenY);
var y = outer + ((screen.availHeight - (height + outer)) / 2);
if ((y + height + 10) > screen.availHeight){
return y - ((y + height + 10) - screen.availHeight);
}else{
return y;
}
}catch(e){
var h = -1;
if (self.innerWidth)
{
h = self.innerHeight;
}
else if (document.documentElement && document.documentElement.clientWidth)
{
h = document.documentElement.clientHeight;
}
else if (document.body)
{
h = document.body.clientHeight;
}
if (h == -1){
return 0;
}
return (h-height)/2;
}
}
function findOpenWindow(frm){
if (frm == null){
frm = top;
}
if (frm.openWindow != null){
return frm.openWindow;
}
for(var i = 0; i < frm.frames.length; i++){
var oWin = findOpenWindow(frm.frames[i]);
if (oWin != null){
return oWin;
}
}
return null;
}
function closeFramesWindows(frm){
if (frm == null){
frm = self;
}
if (frm.openWindow != null){
frm.openWindow.close();
}
for(var i = 0; i < frm.frames.length; i++){
closeFramesWindows(frm.frames[i]);
}
}
function closeOpenWindow(){
closeFramesWindows();
}
function closeErrorWindow(){
if (errorHandler != null){
errorHandler.close();
}
}
function cleanUpOnClose(){
try{
closeOpenWindow();
if (window.opener != null){
window.opener.setNull();
}
}catch(Exception){
}
}
function setNull(){
openWindow = null;
}
function resizeWindow(winName){
var widthOld = window.opener.getWinWidth(winName);
var width = document.body.scrollWidth + 25;
var heightOld = window.opener.getWinHeight(winName);
var height = document.body.scrollHeight + 30;
if (width > widthOld && height > heightOld){
window.resizeTo(width, height);
}else if (width > widthOld){
window.resizeTo(width, heightOld);
}else if (height > heightOld){
window.resizeTo(widthOld, height);
}
}
/*
This function is used by radio button groups that have multiple components that need to be enabled or disabled
based on the state of the radio button.
@arrayEnable - the array of component names that need to be enabled
@arrayDisable - the array of component names that need to be disabled
*/
function toggleComponents(arrayEnable, arrayDisable){
var form = document.forms[0];
var newArrayEnable = getElementArray(arrayEnable);
var newArrayDisable = getElementArray(arrayDisable);
if(isArray(newArrayEnable) && newArrayEnable!= null){
for(var i=0; i< newArrayEnable.length; i++){
if(newArrayEnable[i].type == "radio"){
for(var ii=0; ii<form.elements.length; ii++){
if(newArrayEnable[i].name==form.elements[ii].name){
form.elements[ii].disabled=false;
}
}
}else{
newArrayEnable[i].disabled = false;
}
}
}
if(isArray(newArrayDisable) && newArrayDisable != null){
for(var j=0; j< newArrayDisable.length; j++){
if(newArrayDisable[j].type == "radio"){
for(var jj=0; jj<form.elements.length; jj++){
if(newArrayDisable[j].name==form.elements[jj].name){
form.elements[jj].disabled=true;
}
}
}else{
newArrayDisable[j].disabled = true;
}
}
}
}
function isArray(obj) {
if (obj == null || isString(obj)){
return false;
}
return typeof(obj.length)!="undefined";
}
function isString(o) {
return (typeof(o)=="string");
}
function isNumber(o) {
return typeof o == 'number' && isFinite(o);
}
function isObject(o) {
return (typeof(o)=="object");
}
function resizeFrame(frm, id){
if (is_ie){
var f =document.getElementById(id);
if (frm.document.body.clientWidth < (frm.document.body.scrollWidth + 10)){
f.style.width = (frm.document.body.scrollWidth + 10) + 'px';
}
}
}
function findAndClickRadioButtons(element, compareValue){
var e = document.getElementById(element);
if (e == null){
e = getElement(element);
}
if (e == null){
return;
}
for(var i=0; i<e.length;i++){
if(e[i].value==compareValue){
e[i].click();
}
}
}
function findAndClickCheckBox(element){
var e = document.getElementById(element);
if (e == null){
e = getElement(element);
}
if (e == null){
return;
}
e.click();
}
function getRadioButtonSelectedValue(element){
var e = getElement(element);
if (e == null){
return;
}
for(var i=0; i<e.length;i++){
if(e[i].checked){
return e[i].value;
}
}
return null;
}
/*
This function is used by all the date fields in the application. The date that is chosen on the calendar is split into the month,
date and year respectively from the hidden variable. The function is to be called with the following parameters:
@cal - the calendar object is passed to the function
@hidden - the hidden variable that has the complete date
@elements - this is an array and can have either 3 or 4 arguments. These arguments have to be specified in the following order:
[0] - id of the month input field
[1] - id of the date input field
[2] - id of the year input field
[3] - id of the time input field
*/
function splitHiddenDate(cal, hidden, elements, bIncludeTime){
if (hidden == null || elements == null || elements.length < 3 || cal == null){
return;
}
if (bIncludeTime == null){
bIncludeTime = false;
}
var newArray = getElementArrayById(elements);
var hiddenObj = document.getElementById(hidden);
if(newArray != null && hiddenObj != null){
var date = cal.date;
if (bIncludeTime){
hiddenObj.value = date.print("%m/%d/%Y %I:%M %p");
}else{
hiddenObj.value = date.print("%m/%d/%Y");
}
newArray[0].value = date.print("%m");
newArray[1].value = date.print("%d");
newArray[2].value = date.print("%Y");
if (newArray.length == 4){
newArray[3].value = date.print("%I:%M %p");
}
}
}
/*
This function is used by all the date fields in the application from the onblur() event handler. The hidden date variable is
reassembled from the month, year, date and time form elements ofr persistence reasons. The function is to be called with the following parameters:
@hidden - the hidden variable that has to be reassembled
@elements - this is an array and can have either 3 or 4 arguments. These arguments have to be specified in the following order:
[0] - id of the month input field
[1] - id of the date input field
[2] - id of the year input field
[3] - id of the time input field
*/
function assembleHiddenDate(hidden, elements){
if (hidden == null || elements == null || elements.length < 3){
return;
}
var newArray = getElementArrayById(elements);
var strDate;
var hiddenObj = document.getElementById(hidden);
if(newArray != null && hiddenObj != null){
if(isBlank(newArray[0].value) || isBlank(newArray[1].value) || isBlank(newArray[2].value)){
strDate = '';
}else{
strDate = newArray[0].value + '/' + newArray[1].value + '/' + newArray[2].value;
var date = new Date(newArray[2].value, newArray[0].value-1, newArray[1].value);
if (newArray.length == 4){
var time= newArray[3].value;
time = time.toUpperCase();
if((time.search("PM") == - 1)&&(time.search("P") != - 1)){
time = time.replace("P","PM");
}
if((time.search("AM") == - 1)&&(time.search("A") != - 1)){
time = time.replace("A","AM");
}
if(time.search("PM") != -1){
if(time.indexOf('PM') != 6){
var splitTime = time.split("PM");
time = splitTime[0] + " PM";
}
}else if(time.search("AM") != -1){
if(time.indexOf('AM') != 6){
var splitTime = time.split("AM");
time = splitTime[0] + " AM";
}
}
while(time.search("  ") != -1){
time = time.replace("  "," ");
}
newArray[3].value = time;
strDate += ' ' + newArray[3].value;
}
}
hiddenObj.value = strDate;
}
}
function autoTab(element, maxlength, tabToElement, e){
if (e.keyCode == 9 || e.keyCode == 16){
return;
}
if(element.value.length >= maxlength){
tabToElement.focus();
}
}
function getTop(){
return top;
}
var errorHandler = null;
function getTopMost(win){
if (win == null){
win = top;
}
try{
if (win.isTopMost()){
return win;
}
}catch(e){
}
if (win.opener == null){
return win;
}
win = win.opener;
try{
win = win.getTop();
}catch(e){
return win;
}
return getTopMost(win);
}
function showErrorWindow(){
if (errorHandler != null){
errorHandler.close();
}
if (self.innerWidth)
{
var w = self.innerWidth;
var h = self.innerHeight;
}
else if (document.documentElement && document.documentElement.clientWidth)
{
var w = document.documentElement.clientWidth;
var h = document.documentElement.clientHeight;
}
else if (document.body)
{
var w = document.body.clientWidth;
var h = document.body.clientHeight;
}
var x;
try{
x = getWinX(500);
}catch(e){
x = (w-500)/2;
}
var y;
try{
y = getWinY(400);
}catch(e){
y = h-400/2;
}
errorHandler = window.open('common/ErrorWindow.html', 'Common_Error_Window', 'width=500, height=400, top=' + y +', left=' + x + ', toolbar=0, menubar=0, location=0, status=0, scrollbars=' + bars + ', resizable=0');
}
function getErrorWindow(){
return errorHandler;
}
function removeErrorWindow(){
if (errorHandler != null) {
errorHandler.close();
errorHandler = null;
}
}
function resetMainTimer(){
var topMost = getTopMost();
if (topMost.resetTimer){
topMost.resetTimer();
}
}
var m_timer = null;
function startTimeout(){
if (m_timer != null){
return;
}
try{
var iTimedOut = 1200000; // 20 Min Timeout.
if (self.getCustomAppTimedOut){
iTimedOut = self.getCustomAppTimedOut();
}
if (iTimedOut > 0){// A Timeout of 0 or Less means no timeout.
m_timer = setTimeout('timedOut()', iTimedOut);
var topMost = getTopMost();
if (topMost != self && topMost.resetTimer){
topMost.resetTimer();
}
}
}catch(e){
}
}
function timedOut(){
removeErrorWindow();
window.location = 'common/timedout.html';
window.close();
}
function resetTimerAndCloseMenu(){
if (!self.resetTimer) {
return;
}
self.resetTimer();
var topMost = getTopMost();
if (topMost.isTopMost) {
topMost.closeMenu();
}
}
function resetTimer(){
try{
if (m_timer != null){
var timer = m_timer;
m_timer = null;
clearTimeout(timer);
startTimeout();
}
var topMost = getTopMost();
if (topMost != self && topMost.resetTimer){
topMost.resetTimer();
}
}catch(e){
}
}
function onDlgLoading(){
if (browserDetect() && checkFramed(false)){
window.defaultStatus=' ';
startTimeout();
}
}
function onPnlLoading(){
if (browserDetect() && checkFramed(true)){
resetMainTimer();
}
}
function changeColor(bToggle, tblName){
if(tblName == null){
var elem = document.forms[0].getElementsByTagName("INPUT");
for(var i=0; i<elem.length; i++){
if(elem[i].type!='button' && elem[i].type!='submit' && elem[i].type!='reset' && elem[i].type!='radio' && elem[i].type!='checkbox'){
elem[i].className = (bToggle ? 'confidential' : '');
}
}
var combo = document.forms[0].getElementsByTagName("SELECT");
for(var k=0; k<combo.length; k++){
combo[k].className = (bToggle ? 'confidential' : '');
for(var j=0; j<combo[k].options.length; j++){
combo[k].options[j].className = (bToggle ? 'confidential' : '');
}
}
}else{
var elem = document.getElementById(tblName).getElementsByTagName("INPUT");
for(var i=0; i<elem.length; i++){
if(elem[i].type!='button' && elem[i].type!='submit' && elem[i].type!='reset' && elem[i].type!='radio' && elem[i].type!='checkbox'){
elem[i].className = (bToggle ? 'confidential' : '');
}
}
var combo = document.getElementById(tblName).getElementsByTagName("SELECT");
for(var k=0; k<combo.length; k++){
combo[k].className = (bToggle ? 'confidential' : '');
for(var j=0; j<combo[k].options.length; j++){
combo[k].options[j].className = (bToggle ? 'confidential' : '');
}
}
}
}
function suckerfish(type, tag, parentId) {
if (is_ie && window.attachEvent) {
window.attachEvent("onload", function() {
var sfEls = (parentId==null)?document.getElementsByTagName(tag):document.getElementById(parentId).getElementsByTagName(tag);
type(sfEls);
});
}
}
var CLASS = "";
sfFocus = function(sfEls) {
for (var i=0; i<sfEls.length; i++) {
if(sfEls[i].type != 'button' && sfEls[i].type != 'checkbox' && sfEls[i].type != 'radio' && sfEls[i].type != 'reset' && sfEls[i].type != 'submit'){
if(sfEls[i].type == 'select-one'){
sfEls[i].attachEvent('onfocus', new Function("optionColorSelect('" + sfEls[i].name + "', true);"));
sfEls[i].attachEvent('onchange', new Function("optionColorSelect('" + sfEls[i].name + "', true);"));
sfEls[i].attachEvent('onblur', new Function("optionColorSelect('" + sfEls[i].name + "', false);"));
}else{
sfEls[i].attachEvent('onfocus', new Function("optionColor('" + sfEls[i].name + "', true);"));
sfEls[i].attachEvent('onblur', new Function("optionColor('" + sfEls[i].name + "', false);"));
}
}
}
}
function optionColor(strSelectName, bFocused){
var elem = document.getElementById(strSelectName);
if (elem == null){
elem = getElement(strSelectName);
}
var strClass = elem.className;
if (bFocused){
if(strClass == 'confidential'){
elem.className = 'sfConfidential';
}else{
elem.className = 'sfFocus';
}
CLASS = strClass;
}else{
elem.className = CLASS;
}
}
function optionColorSelect(strSelectName, bFocused){
var elem = document.getElementById(strSelectName);
if (elem == null){
elem = getElement(strSelectName);
}
var strClass = elem.className;
for(var ii=0; ii < elem.options.length; ii++){
if (bFocused){
if (elem.options[ii].selected){
if(strClass == 'confidential' || strClass == 'sfConfidential'){
elem.options[ii].className = 'sfConfidential';
}else{
elem.options[ii].className = 'sfFocus';
}
}else{
if(strClass == 'confidential' || strClass == 'sfConfidential'){
elem.options[ii].className = 'comboConfidential';
}else{
elem.options[ii].className = 'white';
}
}
}else{
if(strClass == 'confidential' || strClass == 'sfConfidential'){
elem.options[ii].className = 'comboConfidential';
}else{
elem.options[ii].className = 'white';
}
}
}
}
suckerfish(sfFocus, "INPUT");
suckerfish(sfFocus, "SELECT");
suckerfish(sfFocus, "TEXTAREA");
function setTableInVisible(vTable, bInVisible, strVisibleTableClass, iVisibleBorder){
if (vTable == null){
return;
}
if (bInVisible){
if (is_ie){
vTable.border = "0";
}else{
vTable.style.borderWidth="0px";
}
vTable.className = 'inVisible';
}else if (strVisibleTableClass != null && strVisibleTableClass.length > 0){
vTable.className = strVisibleTableClass;
if (iVisibleBorder != null){
if (is_ie){
vTable.border = iVisibleBorder;
}else{
vTable.style.borderWidth= iVisibleBorder + "px";
}
}else{
if (is_ie){
vTable.border = "0";
}else{
vTable.style.borderWidth= "0px";
}
}
}else{
vTable.className = '';
if (iVisibleBorder != null){
if (is_ie){
vTable.border = iVisibleBorder;
}else{
vTable.style.borderWidth= iVisibleBorder + "px";
}
}else{
if (is_ie){
vTable.border = "0";
}else{
vTable.style.borderWidth= "0px";
}
}
}
}
function setTableHidden(vTable, bHidden, strVisibleTableClass, iVisibleBorder){
if (vTable == null){
return;
}
if (bHidden){
if (is_ie){
vTable.border = "0";
}else{
vTable.style.borderWidth="0px";
}
vTable.className = 'hidden';
}else if (strVisibleTableClass != null && strVisibleTableClass.length > 0){
vTable.className = strVisibleTableClass;
if (iVisibleBorder != null){
if (is_ie){
vTable.border = iVisibleBorder;
}else{
vTable.style.borderWidth= iVisibleBorder + "px";
}
}else{
if (is_ie){
vTable.border = "0";
}else{
vTable.style.borderWidth= "0px";
}
}
}else{
vTable.className = '';
if (iVisibleBorder != null){
if (is_ie){
vTable.border = iVisibleBorder;
}else{
vTable.style.borderWidth= iVisibleBorder + "px";
}
}else{
if (is_ie){
vTable.border = "0";
}else{
vTable.style.borderWidth= "0px";
}
}
}
}
function isEmpty(obj) {
if(obj == null){
return true;
}
if (isArray(obj)){
if (obj.length == 0){
return true;
}
}
return false;
}
function isFunction(obj) {
return typeof obj == 'function';
}
function isUndefined(obj) {
return typeof obj == 'undefined';
}
function addProgressBar(progressBarTableId, p_bVisible){
var strId = 'showProgress';
if (progressBarTableId != null && progressBarTableId != ''){
strId = progressBarTableId;
}
return addStatusBar(strId, 'Submit in Progress...', p_bVisible);
}
function addSearchBar(progressBarTableId, p_bVisible){
var strId = 'showProgress';
if (progressBarTableId != null && progressBarTableId != ''){
strId = progressBarTableId;
}
return addStatusBar(strId, 'Search in Progress...', p_bVisible);
}
function addPageLoadingBar(progressBarTableId, p_bVisible){
var strId = 'showLoading';
if (progressBarTableId != null && progressBarTableId != ''){
strId = progressBarTableId;
}
return addStatusBar(strId, 'Page Loading...', p_bVisible);
}
function addStatusBar(p_progressBarTableId, p_strProgressBarDisplay, p_bVisible){
if (p_bVisible == null){
p_bVisible = false;
}
var strId = 'showProgress';
if (p_progressBarTableId != null && p_progressBarTableId != ''){
strId = p_progressBarTableId;
}
var strDisplay = 'Submit in Progress...';
if (p_strProgressBarDisplay != null && p_strProgressBarDisplay != ''){
strDisplay = p_strProgressBarDisplay;
}
document.write('<table border="0" width="100%" height="100%" class="' + (p_bVisible ? 'noMargin' : 'hidden') + '" id="' + strId + '">');
document.write('<tr>');
document.write('<td style="vertical-align: middle">');
document.write('<center>');
document.write('<p>' + strDisplay + '</p>');
document.write('<script language="javascript">');
document.write('var v_' + strId + '= createBar(300,15,"#E7E7ED",1,"#00004A","#00004A",85,7,3,"");');
if (!p_bVisible){
document.write('v_' + strId + '.togglePause();');
}
document.write('var tempArray = new Array();');
document.write('tempArray[0] = "v_' + strId + '";');
document.write('tempArray[1] = v_' + strId + ';');
document.write('m_ProgressBars[m_ProgressBars.length] = tempArray;');
document.write('</script>');
document.write('</center>');
document.write('</td>');
document.write('</tr>');
document.write('</table>');
return 'v_' + strId;
}
var m_ProgressBars = new Array();
function getProgressBarByName(strName){
if (strName == null){
return null;
}
for(var ii=0; ii < m_ProgressBars.length; ii++){
if (strName == m_ProgressBars[ii][0]){
return m_ProgressBars[ii][1];
}
}
return null;
}
function switchFormDisplay(hideTableIds, hideIFrameIds, showTableId, showIFrameIds){
if(hideTableIds != null ){
if(isArray(hideTableIds)){
for(var i=0; i<hideTableIds.length; i++){
setTableHidden(document.getElementById(hideTableIds[i]), true, 'noMargin', '0');
}
}else{
setTableHidden(document.getElementById(hideTableIds), true, 'noMargin', '0');
}
if(hideIFrameIds != null){
if(isArray(hideIFrameIds) ){
for(var i=0; i<hideIFrameIds.length; i++){
if(frames[hideIFrameIds[i]].setIFrameTableHidden){
frames[hideIFrameIds[i]].setIFrameTableHidden(true);
}
}
}else{
if(frames[hideIFrameIds]){
if(frames[hideIFrameIds].setIFrameTableHidden){
frames[hideIFrameIds].setIFrameTableHidden(true);
}
}
}
}
}
setTableHidden(document.getElementById(showTableId), false, 'noMargin', '0');
if((showIFrameIds != null)&&(frames[hideIFrameIds])){
if(isArray(showIFrameIds)){
for(var i=0; i<showIFrameIds.length; i++){
frames[showIFrameIds[i]].setIFrameTableHidden(false);
}
}else{
frames[showIFrameIds].setIFrameTableHidden(false);
}
}
var vBar = getProgressBarByName('v_' + showTableId);
if (vBar != null){
vBar.togglePause();
}
}
/*
This function is required when trying to pass encrypted values or anything including % to a servlet through a "get"
*/
function encodePercent(p_strIn){
var strPath = '';
for(var i=0; i < p_strIn.length; i++){
if (p_strIn.charAt(i) == '%'){
strPath += '%25';
}else{
strPath += p_strIn.charAt(i);
}
}
return strPath;
}