
var cancelTip=true;var currentRowClassSaved="";var currentRowSelected="";var currentRowSelectedClassSaved="";var oldComponentValue="";var onLoadQuery=false;var disableQueryRowClickAction=false;var activePageTab=null;var cancelTabActivation=false;var formDataQueryString="";addLoadEvent(initializeComponents);function initializeComponents()
{if(getElementsByComponent("pageTabsContainer").length>0)
{setPageTabsContainerComponentMembers();}
if(getElementsByComponent("editText").length>0)
{addEditTextComponentMembers();setComponentEditTextActions();}
if(getElementsByComponent("editTextArea").length>0)
{addEditTextAreaComponentMembers();setComponentEditTextAreaActions();}
if(getElementsByComponent("dropdownList").length>0)
{addDropdownListComponentMembers();setComponentDropdownListActions();}
if(getElementsByComponent("bannerAd").length>0)
{addBannerAdComponentMembers();setComponentBannerAdActions();}
if(getElementsByComponent("imageButton").length>0)
{addImageButtonComponentMembers();setComponentImageButtonActions();}
if(getElementsByComponent("queryTable").length>0)
{getComponentQueryTables();}
if(getElementsByComponent("radioList").length>0)
{addFormListComponentMembers("radioList");}
if(getElementsByComponent("checkboxList").length>0)
{addFormListComponentMembers("checkboxList");}}
function getElementsByComponent(componentName)
{var componentElements=getElementsByAttribute("component");var componentElement="";var thisComponent="";var componentArray=new Array();if(componentName!="")
{if(componentElements.length>0)
{for(var ctr=0;ctr<componentElements.length;ctr++)
{componentElement=componentElements[ctr];thisComponent=componentElement.getAttributeNode("component").value;if(thisComponent==componentName)
{if(componentArray.length>0)
{componentArray=componentArray.concat(new Array(componentElement));}
else
{componentArray=new Array(componentElement);}}}}}
return componentArray;}
function getComponentAttributeValue(componentElement,componentAttribute)
{var attributeValue="";var attributeElement=""
if(componentElement)
{attributeElement=componentElement.getAttributeNode(componentAttribute);if(attributeElement)
{attributeValue=attributeElement.value;}}
return attributeValue;}
function setComponentAttributeValue(componentElement,componentAttribute,attributeValue)
{var attributeElement=""
if(componentElement)
{attributeElement=componentElement.getAttributeNode(componentAttribute);if(attributeElement)
{attributeElement.value=attributeValue;}
else
{var newAttr=document.createAttribute(componentAttribute);newAttr.nodeValue=attributeValue;componentElement.setAttributeNode(newAttr);}}}
function isComponent(element)
{if(getComponentAttributeValue(element,"component")!="")
{return true;}
else
{return false;}}
function timedToolTip()
{if(IE)
{var range=document.selection.createRange();if((!cancelTip)&(range.text==""))
{altTextPopup("Double Click to Edit");}}}
function toggleComponent(componentId,toggleAction)
{var componentElement=getElement(componentId);var componentType=getComponentAttributeValue(componentElement,"component");var textElement=getElement("text_"+componentId);var editElement=getElement(componentType+"_"+componentId);if(toggleAction=="show")
{hideElement(textElement.id);}
else if(toggleAction=="hide")
{showElement(textElement.id);}
if(toggleAction=="hide")
{hideElement(editElement.id);}
else if(toggleAction=="show")
{showElement(editElement.id);setFocus(editElement.id);}}
function setComponentValue(componentId,dataValue)
{var componentElement=getElement(componentId);if(componentElement)
{var componentType=getComponentAttributeValue(componentElement,"component");var dataType=getComponentAttributeValue(componentElement,"dataType");var textElement=getElement("text_"+componentId);var editElement=getElement(componentType+"_"+componentId);if(dataType=="email")
{var emailDataValue=dataValue;if(dataValue.indexOf("?")!=-1)
{var dataValueArray=dataValue.split("?");dataValue=dataValueArray[0];}
textElement.innerHTML="<a href=\"mailto:"+emailDataValue+"\">"+dataValue+"</a>";}
else
{textElement.innerHTML=dataValue;}
dataValue=dataValue.replace(/<br>/g,"\n");switch(componentType)
{case"editText":editElement.value=dataValue;break;case"dropdownList":for(var listCtr=0;listCtr<editElement.length;listCtr++)
{if(editElement.options[listCtr].text==dataValue)
{editElement.selectedIndex=listCtr;}}
break;default:editElement.value=dataValue;break;}}}
function getComponentValue(componentId)
{var componentElement=getElement(componentId);var componentValue="";if(componentElement)
{var componentType=getComponentAttributeValue(componentElement,"component");switch(componentType)
{case"editText":var editElement=getElement(componentType+"_"+componentId);componentValue=editElement.value;break;case"dropdownList":var editElement=getElement(componentType+"_"+componentId);componentValue=editElement.options[editElement.selectedIndex].text;break;case"checkboxList":componentValue=getCheckedValues(componentId);break;case"radioList":componentValue=getRadioValueByGroupTag(componentId+".");break;default:var editElement=getElement(componentType+"_"+componentId);componentValue=editElement.value;break;}
return componentValue;}}
function setComponentTextActions(textMemberElement)
{if(textMemberElement)
{textMemberElement.ondblclick=function()
{cancelTip=true;hideElement("altTextPane");oldComponentValue=this.innerHTML;componentId=this.id.replace("text_","");toggleComponent(componentId,"show");}
textMemberElement.onmouseover=function()
{var textHoverClass=getComponentAttributeValue(this.parentNode,"textHoverClass");if(textHoverClass=="")
{textHoverClass="textHover";}
this.className=textHoverClass;this.style.cursor="text";}
textMemberElement.onmouseout=function()
{var textClass=getComponentAttributeValue(this.parentNode,"textClass");if(textClass=="")
{textClass="plainTextbox";}
this.className=textClass;this.style.cursor="";hideElement("altTextPane");}
textMemberElement.onclick=function()
{cancelTip=false;setTimeout(timedToolTip,500);}}}
function runComponentCallback(componentElementId,callback)
{if(callback!="")
{if(callback.indexOf("(this)")!=-1)
{callback=callback.replace("this","getElement('"+componentElementId+"')");}
eval(callback);}}
function throwComponentError(componentElement,errorMessage)
{var componentType=getComponentAttributeValue(componentElement,"component");var thisErrorMemberElement=getElement("error_"+componentElement.id);var thisComponentMemberElement=getElement(componentType+"_"+componentElement.id);if(thisComponentMemberElement)
{thisComponentMemberElement.className="editTextboxError";}
thisErrorMemberElement.innerHTML=errorMessage;showElement(thisErrorMemberElement.id);}
function errorIsThrown(componentElement)
{var errorThrown=false;var thisErrorMemberElement=getElement("error_"+componentElement.id);if(isVisible(thisErrorMemberElement.id))
{errorThrown=true;}
return errorThrown;}
function clearComponentError(componentElement)
{var componentType=getComponentAttributeValue(componentElement,"component");var thisErrorMemberElement=getElement("error_"+componentElement.id);var thisComponentMemberElement=getElement(componentType+"_"+componentElement.id);if(thisComponentMemberElement)
{thisComponentMemberElement.className="editTextbox";}
thisErrorMemberElement.innerHTML="";hideElement(thisErrorMemberElement.id);}
function getErrorMember(componentId)
{var errorMember="";errorMember=document.createElement("div");errorMember.id="error_"+componentId;errorMember.className="editTextboxErrorText";errorMember.style.display="none";return errorMember;}
function getListValueMember(componentElement,listType)
{var listValueContainer=document.createElement("div");var componentId=getComponentAttributeValue(componentElement,"id");var componentListValues=getComponentAttributeValue(componentElement,"listValues");var componentOnClickAction=getComponentAttributeValue(componentElement,"onClickAction");var componentDefaultValues=getComponentAttributeValue(componentElement,"value");listValuesArray=new Array();if(componentListValues!="")
{listValuesArray=componentListValues.split(", ");if(listValuesArray.length==0)
{listValuesArray=componentListValues.split(",");}}
var defaultValuesArray=new Array();if(componentDefaultValues!="")
{defaultValuesArray=componentDefaultValues.split(", ");if(defaultValuesArray.length==0)
{defaultValuesArray=componentDefaultValues.split(",");}}
for(var listCtr=0;listCtr<listValuesArray.length;listCtr++)
{var listValue=listValuesArray[listCtr];listValue=listValue.replace(/#comma#/g,",");var inputRow=document.createElement("div");var inputTable=createTable(1,2);inputTable.cellPadding=2;inputTable.width="";var tableCells=inputTable.rows[0].cells;var inputElement=document.createElement("input");inputElement.setAttribute("type",listType,0);inputElement.setAttribute("id",componentId+"."+listCtr,0);inputElement.setAttribute("name",componentId,0);inputElement.setAttribute("value",listValue,0);inputElement.onclick=function()
{var idArray=this.id.split(".");var thisComponentId=idArray[0];var inputElementId=idArray[0]+"."+idArray[1];var inputElement=getElement(inputElementId);var inputType=inputElement.getAttribute("type");if(inputType=="checkbox")
{}
else
{toggleRadioElement(inputElementId);}
var thisOnClickAction=getComponentAttributeValue(getElement(thisComponentId),"onClickAction");var thisMaxNumChoices=getComponentAttributeValue(getElement(thisComponentId),"maxNumChoices");if(thisMaxNumChoices!="")
{checkCheckboxLimitChoice(this,thisMaxNumChoices);}
if(thisOnClickAction!="")
{eval(thisOnClickAction);}}
tableCells[0].appendChild(inputElement);var spanElement=document.createElement("span")
spanElement.setAttribute("id",componentId+"."+listCtr+".LabelText");spanElement.onmouseover=function(e)
{e=e||window.event;this.style.cursor="pointer";}
spanElement.onselectstart=function(){return false;}
spanElement.onclick=function()
{var inputElementId=this.id.replace(".LabelText","")
var inputElement=getElement(inputElementId);var inputType=inputElement.getAttribute("type");if(inputType=="checkbox")
{toggleCheckboxElement(inputElementId);}
else
{toggleRadioElement(inputElementId);}
var idArray=this.id.split(".");var thisComponentId=idArray[0];var thisOnClickAction=getComponentAttributeValue(getElement(thisComponentId),"onClickAction");var thisMaxNumChoices=getComponentAttributeValue(getElement(thisComponentId),"maxNumChoices");if(thisMaxNumChoices!="")
{checkCheckboxLimitChoice(getElement(inputElementId),thisMaxNumChoices);}
if(thisOnClickAction!="")
{eval(thisOnClickAction);}}
spanElement.innerHTML=listValue;tableCells[1].appendChild(spanElement);inputRow.appendChild(inputTable);listValueContainer.appendChild(inputRow);}
return listValueContainer;}
function addEditTextComponentMembers()
{var componentElements=getElementsByComponent("editText");var componentElement="";var componentId="";var componentValue="";var componentSize="";var componentTextClass="";var componentEditTextClass="";var componentStaticMember="";var componentDataType="";if(componentElements.length>0)
{for(var ctr=0;ctr<componentElements.length;ctr++)
{componentElement=componentElements[ctr];if(getComponentAttributeValue(componentElement,"constructed")!="true")
{componentId=getComponentAttributeValue(componentElement,"id");componentValue=getComponentAttributeValue(componentElement,"value");componentSize=getComponentAttributeValue(componentElement,"size");componentTextClass=getComponentAttributeValue(componentElement,"textClass");componentEditTextClass=getComponentAttributeValue(componentElement,"editTextClass");componentStaticMember=getComponentAttributeValue(componentElement,"staticMember");componentDataType=getComponentAttributeValue(componentElement,"dataType");setComponentAttributeValue(componentElement,"constructed",true);var textMember="";textMember=document.createElement("div");textMember.id="text_"+componentId;if(componentValue!="")
{if(componentDataType=="email")
{textMember.innerHTML="<a href=\"mailto:"+componentValue+"\">"+componentValue+"</a>";}
else
{textMember.innerHTML=componentValue;}}
if(componentStaticMember=="true")
{textMember.style.display="none";}
else
{textMember.style.display="block";}
if(componentTextClass!="")
{textMember.className=componentTextClass;}
else
{textMember.className="plainTextbox";}
if(componentSize=="100%")
{textMember.style.width="100%";}
else
{textMember.style.width=(componentSize*5.5)+"px";}
componentElement.appendChild(textMember);var editTextMember="";editTextMember=document.createElement("input");editTextMember.type="text";editTextMember.id="editText_"+componentId;if(componentStaticMember=="true")
{editTextMember.style.display="block";}
else
{editTextMember.style.display="none";}
if(componentEditTextClass=="")
{editTextMember.className="editTextbox";}
else
{editTextMember.className=componentEditTextClass;}
if(componentSize=="100%")
{editTextMember.size=10;}
else
{editTextMember.size=componentSize;}
componentElement.appendChild(editTextMember);editTextMember.setAttribute("value",componentValue);componentElement.appendChild(getErrorMember(componentId));}}}}
function clearComponentEditTextErrors()
{var errorElements=getTagGroup("div","error_");var errorElement="";if(errorElements.length>0)
{for(var ctr=0;ctr<errorElements.length;ctr++)
{errorElement=errorElements[ctr];if(errorElement)
{var editTextElement=getElement(errorElement.id.replace("error_","editText_"))
var componentId=errorElement.id.replace("error_","");if(editTextElement)
{editTextElement.className="editTextbox";toggleComponent(componentId,"hide");hideElement(errorElement.id);}}}}}
function setComponentEditTextActions()
{var textMemberElements=getTagGroup("div","text_");var editTextMemberElements=getTagGroup("input","editText_");var textMemberElement="";var editTextMemberElement="";var dropdownListMemberElement="";var errorMemberElement="";var componentId="";var dataType="";var staticMember="";var errorMessageType="";var testError="";var memberCount=textMemberElements.length;for(var ctr=0;ctr<memberCount;ctr++)
{componentId="";testError="";textMemberElement=textMemberElements[ctr];if(textMemberElement)
{setComponentTextActions(textMemberElement);}
editTextMemberElement=editTextMemberElements[ctr];if(editTextMemberElement)
{editTextMemberElement.onblur=function()
{componentId=this.id.replace("editText_","");dataType=getComponentAttributeValue(getElement(componentId),"dataType");staticMember=getComponentAttributeValue(getElement(componentId),"staticMember");errorMessageType=getComponentAttributeValue(getElement(componentId),"errorMessageType");thisRequired=getComponentAttributeValue(getElement(componentId),"required");cancelTip=false;testError=true;var thisTextMemberElement=getElement("text_"+componentId);var thisErrorMemberElement=getElement("error_"+componentId);if(this.value!="")
{if(dataType=="")
{dataType="text";}
switch(dataType)
{case"alt_phone":testError=dataIsValid(this.value,"phone");break;default:testError=dataIsValid(this.value,dataType);break;}}
if(testError==true)
{hideElement(thisErrorMemberElement.id);this.className="editTextbox";if(dataType=="email")
{thisTextMemberElement.innerHTML="<a href=\"mailto:"+this.value+"\">"+this.value+"</a>";}
else
{thisTextMemberElement.innerHTML=this.value;}
getElement(componentId).setAttribute("value",this.value);if(staticMember!="true")
{toggleComponent(componentId,"hide");}
var componentCallback=getComponentAttributeValue(getElement(componentId),"callback");runComponentCallback(componentId,componentCallback);}
else
{this.className="editTextboxError";thisErrorMemberElement.innerHTML=testError+" Please correct the errors before proceeding.";if(errorMessageType=="popup")
{alertShadedPopup("Textbox Error!",thisErrorMemberElement.innerHTML);}
else
{showElement(thisErrorMemberElement.id);}}}}}}
function addEditTextAreaComponentMembers()
{var componentElements=getElementsByComponent("editTextArea");var componentElement="";var componentId="";var componentValue="";var componentTextClass="";var componentEditTextClass="";var componentStaticMember="";var componentWidth="";var componentHeight="";var componentMaxLength="";if(componentElements.length>0)
{for(var ctr=0;ctr<componentElements.length;ctr++)
{componentElement=componentElements[ctr];if(getComponentAttributeValue(componentElement,"constructed")!="true")
{componentId=getComponentAttributeValue(componentElement,"id");componentValue=getComponentAttributeValue(componentElement,"value");componentWidth=getComponentAttributeValue(componentElement,"width");componentHeight=getComponentAttributeValue(componentElement,"height");componentTextClass=getComponentAttributeValue(componentElement,"textClass");componentEditTextClass=getComponentAttributeValue(componentElement,"editTextClass");componentStaticMember=getComponentAttributeValue(componentElement,"staticMember");componentMaxLength=getComponentAttributeValue(componentElement,"maxlength");setComponentAttributeValue(componentElement,"constructed",true);var textMember="";textMember=document.createElement("div");textMember.id="text_"+componentId;textMember.innerHTML=componentValue;if(componentStaticMember=="true")
{textMember.style.display="none";}
else
{textMember.style.display="block";}
if(componentTextClass!="")
{textMember.className=componentTextClass;}
else
{textMember.className="plainTextbox";}
if(componentWidth.indexOf("%")!=-1)
{textMember.style.width=componentWidth;}
else if(componentWidth!="")
{textMember.style.width=componentWidth+"px";}
componentElement.appendChild(textMember);var editTextAreaMember="";editTextAreaMember=document.createElement("textarea");editTextAreaMember.id="editTextArea_"+componentId;if(componentStaticMember=="true")
{editTextAreaMember.style.display="block";}
else
{editTextAreaMember.style.display="none";}
if(componentMaxLength!="")
{editTextAreaMember.maxlength=componentMaxLength;}
if(componentWidth==""){componentWidth=50;}
if(componentHeight==""){componentHeight=35;}
if(componentEditTextClass=="")
{editTextAreaMember.className="editTextbox";}
else
{editTextAreaMember.className=componentEditTextClass;}
editTextAreaMember.style.width=componentWidth+"px";editTextAreaMember.style.height=componentHeight+"px";editTextAreaMember.value=componentValue;componentElement.appendChild(editTextAreaMember);componentElement.appendChild(getErrorMember(componentId));}}}}
function setComponentEditTextAreaActions()
{var componentElements=getElementsByComponent("editTextArea");var componentElement="";var textMemberElement="";var editTextAreaMemberElement="";var errorMemberElement="";var componentId="";var dataType="";var staticMember="";var testError="";var temp="";var memberCount=componentElements.length;for(var ctr=0;ctr<memberCount;ctr++)
{componentId="";testError="";componentElement=componentElements[ctr];textMemberElement=componentElement.getElementsByTagName("div")[0];editTextAreaMemberElement=componentElement.getElementsByTagName("textarea")[0];if(textMemberElement)
{setComponentTextActions(textMemberElement);}
if(editTextAreaMemberElement)
{editTextAreaMemberElement.onblur=function()
{componentId=this.id.replace("editTextArea_","");dataType=getComponentAttributeValue(getElement(componentId),"dataType");staticMember=getComponentAttributeValue(getElement(componentId),"staticMember");cancelTip=false;testError=true;var thisTextMemberElement=getElement("text_"+componentId);var thisErrorMemberElement=getElement("error_"+componentId);if(this.value!="")
{}
if(testError==true)
{hideElement(thisErrorMemberElement.id);this.className="editTextbox";thisTextMemberElement.innerHTML=this.value.replace(/\n/g,"<br>");getElement(componentId).setAttribute("value",this.value);if(staticMember!="true")
{toggleComponent(componentId,"hide");}
var componentCallback=getComponentAttributeValue(getElement(componentId),"callback");runComponentCallback(componentId,componentCallback);}
else
{this.className="editTextboxError";thisErrorMemberElement.innerHTML=testError+" Please correct the errrors before proceeding.";showElement(thisErrorMemberElement.id);}}}}}
function addDropdownListComponentMembers()
{var componentElements=getElementsByComponent("dropdownList");var componentElement="";var componentId="";var componentValue="";var componentSize="";var componentIntegerRangeLower="";var componentIntegerRangeUpper="";var componentListValues="";var componentQueryTag="";var componentTextClass="";var componentStaticMember="";var listValuesArray="";if(componentElements.length>0)
{for(var ctr=0;ctr<componentElements.length;ctr++)
{componentElement=componentElements[ctr];if(getComponentAttributeValue(componentElement,"constructed")!="true")
{componentId=getComponentAttributeValue(componentElement,"id");componentValue=getComponentAttributeValue(componentElement,"value");componentSize=getComponentAttributeValue(componentElement,"size");componentIntegerRangeLower=getComponentAttributeValue(componentElement,"integerRangeLower");componentIntegerRangeUpper=getComponentAttributeValue(componentElement,"integerRangeUpper");componentListValues=getComponentAttributeValue(componentElement,"listValues");componentQueryTag=getComponentAttributeValue(componentElement,"queryTag");componentTextClass=getComponentAttributeValue(componentElement,"textClass");componentStaticMember=getComponentAttributeValue(componentElement,"staticMember");setComponentAttributeValue(componentElement,"constructed",true);if((componentSize=="")||(componentSize=="undefined"))
{componentSize=5;}
listValuesArray=new Array();if(componentListValues!="")
{listValuesArray=componentListValues.split(", ");if(listValuesArray.length==0)
{listValuesArray=componentListValues.split(",");}}
var textMember="";textMember=document.createElement("div");textMember.id="text_"+componentId;textMember.innerHTML=componentValue;if(componentStaticMember=="true")
{textMember.style.display="none";}
else
{textMember.style.display="block";}
if(componentTextClass!="")
{textMember.className=componentTextClass;}
else
{textMember.className="plainTextbox";}
textMember.style.width=(componentSize*5.5)+"px";componentElement.appendChild(textMember);var dropdownListMember="";dropdownListMember=document.createElement("select");dropdownListMember.className="editTextbox";dropdownListMember.id="dropdownList_"+componentId;dropdownListMember.multiple=false;if((componentIntegerRangeLower!="")&(componentIntegerRangeUpper!=""))
{var incrementValue=1;if(componentIntegerRangeLower>componentIntegerRangeUpper)
{incrementValue=-1;}
for(var optionCtr=(incrementValue*componentIntegerRangeLower);optionCtr<=componentIntegerRangeUpper;optionCtr++)
{var integerValue=document.createElement("option");integerValue.text=Math.abs(optionCtr);if(IE)
{dropdownListMember.add(integerValue);}
else
{dropdownListMember.add(integerValue,null);}}}
else if(listValuesArray.length>0)
{var defaultDropdownValue=document.createElement("option");defaultDropdownValue.text="- Select -";if(IE)
{dropdownListMember.add(defaultDropdownValue);}
else
{dropdownListMember.add(defaultDropdownValue,null);}
for(var listCtr=0;listCtr<listValuesArray.length;listCtr++)
{var listValue=document.createElement("option");listValue.text=listValuesArray[listCtr];listValue.text=listValue.text.replace("#comma#",",");if(IE)
{dropdownListMember.add(listValue);}
else
{dropdownListMember.add(listValue,null);}}}
else if(componentQueryTag!="")
{setAjaxUrl("updateData","/includes/api/brdApiQuery.asp?action=getQueryData&queryTag="+componentQueryTag,false,"setComponentDropdownListQueryData('"+componentId+"');");}
if((componentValue!="")&(componentValue!=undefined))
{for(var i=0;i<dropdownListMember.options.length;i++)
{if(dropdownListMember.options[i].text==componentValue)
{dropdownListMember.options[i].selected=true;}}}
if(componentStaticMember=="true")
{dropdownListMember.style.display="block";}
else
{dropdownListMember.style.display="none";}
componentElement.appendChild(dropdownListMember);componentElement.appendChild(getErrorMember(componentId));}}}}
function setComponentDropdownListQueryData(componentId)
{var dropdownListMember=getElement("dropdownList_"+componentId);var listValueElements=getElement("updateData").getElementsByTagName("input");if(listValueElements.length>0)
{var defaultDropdownValue=document.createElement("option");defaultDropdownValue.text="- Select -";if(IE)
{dropdownListMember.add(defaultDropdownValue);}
else
{dropdownListMember.add(defaultDropdownValue,null);}
for(var listCtr=0;listCtr<listValueElements.length;listCtr++)
{var listValue=document.createElement("option");listValue.text=listValueElements[listCtr].value;if(IE)
{dropdownListMember.add(listValue);}
else
{dropdownListMember.add(listValue,null);}}}}
function setComponentDropdownListActions()
{var textMemberElements=getTagGroup("div","text_");var dropdownListMemberElements=getTagGroup("select","dropdownList_");var textMemberElement="";var dropdownListMemberElement="";var errorMemberElement="";var componentId="";var dataType="";var testError="";var staticMember="";var componentValue="";var memberCount=textMemberElements.length;for(var ctr=0;ctr<memberCount;ctr++)
{componentId="";testError="";textMemberElement=textMemberElements[ctr];if(textMemberElement)
{setComponentTextActions(textMemberElement);}
dropdownListMemberElement=dropdownListMemberElements[ctr];if(dropdownListMemberElement)
{dropdownListMemberElement.onchange=function()
{componentId=this.id.replace("dropdownList_","");dataType=getComponentAttributeValue(getElement(componentId),"dataType");staticMember=getComponentAttributeValue(getElement(componentId),"staticMember");cancelTip=false;testError=true;var thisTextMemberElement=getElement("text_"+componentId);var thisErrorMemberElement=getElement("error_"+componentId);var dropdownValue=this.options[this.selectedIndex].text;if(this.value!="")
{testError=dataIsValid(dropdownValue,dataType);}
if(testError==true)
{var holder="";hideElement(thisErrorMemberElement.id);this.className="editTextbox";thisTextMemberElement.innerHTML=dropdownValue;getElement(componentId).setAttribute("value",dropdownValue);if(staticMember!="true")
{toggleComponent(componentId,"hide");}
var componentCallback=getComponentAttributeValue(getElement(componentId),"callback");runComponentCallback(componentId,componentCallback);}
else
{this.className="editTextboxError";thisErrorMemberElement.innerHTML=testError+" Please correct the errrors before proceeding.";showElement(thisErrorMemberElement.id);}}}}}
function addFormListComponentMembers(componentType)
{var inputFormType=componentType.replace("List","");var componentElements=getElementsByComponent(componentType);var componentElement="";var componentId="";var listValuesArray="";var iterateAction=function(componentElement,ctr)
{if(getComponentAttributeValue(componentElement,"constructed")!="true")
{componentId=getComponentAttributeValue(componentElement,"id");componentValue=getComponentAttributeValue(componentElement,"value");componentListValues=getComponentAttributeValue(componentElement,"listValues");componentQueryTag=getComponentAttributeValue(componentElement,"queryTag");setComponentAttributeValue(componentElement,"constructed",true);if(componentListValues!="")
{componentElement.appendChild(getListValueMember(componentElement,inputFormType));componentListValues=componentListValues.replace(/#comma#/g,",");var listValuesArray=componentListValues.split(", ");if(listValuesArray.length==0)
{listValuesArray=componentListValues.split(",");}
for(var valuesCtr=0;valuesCtr<listValuesArray.length;valuesCtr++)
{var thisListValue=listValuesArray[valuesCtr];if(thisListValue==componentValue)
{var thisInputElement=getElement(componentId+"."+valuesCtr);thisInputElement.setAttribute("checked","checked");}}}
componentElement.appendChild(getErrorMember(componentId));getElement("error_"+componentId).style.paddingLeft="10px";}}
iterateElementList(componentElements,iterateAction);}
function addBannerAdComponentMembers()
{var componentElements=getElementsByComponent("bannerAd");var componentElement="";var componentId="";var componentContainerClass="";if(componentElements.length>0)
{for(var ctr=0;ctr<componentElements.length;ctr++)
{componentElement=componentElements[ctr];if(getComponentAttributeValue(componentElement,"constructed")!="true")
{componentId=getComponentAttributeValue(componentElement,"id");componentBannerClass=getComponentAttributeValue(componentElement,"bannerClass");setComponentAttributeValue(componentElement,"constructed",true);var linkMember="";linkMember=document.createElement("input");linkMember.type="hidden";linkMember.id="bannerAdLink";linkMember.value="";componentElement.appendChild(linkMember);var altTextMember="";altTextMember=document.createElement("input");altTextMember.type="hidden";altTextMember.id="bannerAdAlt";altTextMember.value="";componentElement.appendChild(altTextMember);var adImageMember="";adImageMember=document.createElement("img");adImageMember.id="bannerAdImage";adImageMember.src="";adImageMember.border=0;adImageMember.style.display="none";componentElement.appendChild(adImageMember);var loadingContainerMember="";loadingContainerMember=document.createElement("div");loadingContainerMember.id="bannerAdLoading";loadingContainerMember.style.paddingTop="50px";loadingContainerMember.align="center";var loadingImageMemeber="";loadingImageMember=document.createElement("img");loadingImageMember.src="/images/loadingGraphicIndicatorGrayBg.gif";loadingContainerMember.appendChild(loadingImageMember);componentElement.appendChild(loadingContainerMember);}}}}
function setComponentBannerAdActions()
{var componentElements=getElementsByComponent("bannerAd");var componentElement="";var componentId="";if(componentElements.length>0)
{for(var ctr=0;ctr<componentElements.length;ctr++)
{componentElement=componentElements[ctr];componentId=getComponentAttributeValue(componentElement,"id");if(componentElement)
{componentElement.onmouseover=function()
{this.style.cursor="pointer";}
componentElement.onclick=function()
{location.href=getElement("bannerAdLink").value;}
componentElement.onmousemove=function()
{altTextPopup(getElement("bannerAdAlt").value);}
componentElement.onmouseout=function()
{this.style.cursor="";hideElement("altTextPane");}}}}}
function addImageButtonComponentMembers()
{var componentElements=getElementsByComponent("imageButton");var componentElement="";var componentId="";var componentImage="";var componentClass="";if(componentElements.length>0)
{for(var ctr=0;ctr<componentElements.length;ctr++)
{componentElement=componentElements[ctr];if(getComponentAttributeValue(componentElement,"constructed")!="true")
{componentId=getComponentAttributeValue(componentElement,"id");componentImage=getComponentAttributeValue(componentElement,"image");componentClass=getComponentAttributeValue(componentElement,"imageClass");setComponentAttributeValue(componentElement,"constructed",true);var imageMember="";imageMember=document.createElement("img");imageMember.id="imageButton_"+componentId;imageMember.src=componentImage;imageMember.className=componentClass;componentElement.appendChild(imageMember);}}}}
function setComponentImageButtonActions()
{var componentElements=getElementsByComponent("imageButton");var componentElement="";var componentId="";var componentImage="";var componentClass="";var componentHoverClass="";var componentHoverImage="";if(componentElements.length>0)
{for(var ctr=0;ctr<componentElements.length;ctr++)
{componentElement=componentElements[ctr];if(componentElement)
{componentElement.onmouseover=function()
{componentClass=getComponentAttributeValue(componentElement,"imageClass");componentHoverClass=getComponentAttributeValue(this,"imageHoverClass");componentHoverImage=getComponentAttributeValue(this,"hoverImage");if(componentHoverClass=="")
{componentHoverClass=componentClass;}
var imageMember=getElement("imageButton_"+this.id);this.style.cursor="pointer";imageMember.className=componentHoverClass;imageMember.src=componentHoverImage;eval(getComponentAttributeValue(this,"onMouseOverAction"));}
componentElement.onclick=function()
{eval(getComponentAttributeValue(this,"onClickAction"));}
componentElement.onmouseout=function()
{componentImage=getComponentAttributeValue(this,"image");componentClass=getComponentAttributeValue(componentElement,"imageClass");var imageMember=getElement("imageButton_"+this.id);this.style.cursor="";imageMember.className=componentClass;imageMember.src=componentImage;hideElement("altTextPane");}}}}}
function setPageTabsContainerComponentMembers()
{var componentElements=getElementsByComponent("pageTabsContainer");var componentElement="";var componentId="";var componentClass="";if(componentElements.length>0)
{componentElement=componentElements[0];if(getComponentAttributeValue(componentElement,"constructed")!="true")
{var dataForm=getComponentAttributeValue(componentElement,"dataForm");var submitFormAction=getComponentAttributeValue(componentElement,"submitFormAction");componentElement.id="pageTabsContainer";componentElement.className="pageTabsContainer";setComponentAttributeValue(componentElement,"constructed",true);var pageContainer=document.createElement("div");pageContainer.id="formPageContainer";pageContainer.className="formPageOuterContainer";var pageInnerContainer=document.createElement("div");pageInnerContainer.id="formPageInnerContainer";pageInnerContainer.className="formPageInnerContainer";var pageContentContainer=document.createElement("div");pageContentContainer.id="formPageContentContainer";pageContentContainer.className="formPageContentContainer";pageInnerContainer.appendChild(pageContentContainer);pageContainer.appendChild(pageInnerContainer);componentElement.parentNode.insertBefore(pageContainer,componentElement.nextSibling);if(dataForm=="true")
{var formDataElement=document.createElement("div");formDataElement.id="formDataElements";componentElement.parentNode.insertBefore(formDataElement,pageContainer.nextSibling);var scriptContainer=document.createElement("script");scriptContainer.type="text/javascript";scriptContainer.text="function onLoginSuccess(clientIdValue) { sendFormDataToScript('"+submitFormAction+"', clientIdValue); }";document.body.appendChild(scriptContainer);}
setPageTabComponentMembers(componentElement);setPageTabComponentActions();}}}
function savePageTabFormData()
{var pageTabNo=activePageTab.id.replace("pageTab","");var pageElement=getElement("pageElement"+pageTabNo);var divElements=pageElement.getElementsByTagName("div");var errorThrown=false;var iterateAction=function(divElement,ctr)
{if(isComponent(divElement))
{if(isVisible(divElement.id))
{var dataType=getComponentAttributeValue(divElement,"dataType");var thisRequired=getComponentAttributeValue(divElement,"required");var thisComponentType=getComponentAttributeValue(divElement,"component");var requiredError=false;var componentValue=getComponentValue(divElement.id);var validateResult="";if((thisRequired=="true")&(componentValue==""))
{requiredError=true;errorThrown=true;}
if(thisComponentType=="editTextArea")
{componentValue=componentValue.replace(/\n/g,"<br />");}
validateResult=dataIsValid(componentValue,dataType);if((validateResult==true)&(!requiredError))
{clearComponentError(divElement);addFormDataElement(divElement.id+"Value",componentValue);}
else
{if(validateResult==true)
{validateResult="This field is required! Please fill out all the required fields.";}
throwComponentError(divElement,validateResult);errorThrown=true;}}
else
{addFormDataElement(divElement.id+"Value","");}}}
iterateElementList(divElements,iterateAction);if(!errorThrown)
{setNextPageTab();}}
function addFormDataElement(dataId,dataValue)
{var formDataElements=getElement("formDataElements");var existingElement=getElement(dataId);if(existingElement)
{existingElement.parentNode.removeChild(existingElement);}
var hiddenElement=document.createElement("input");hiddenElement.setAttribute("type","hidden");hiddenElement.setAttribute("id",dataId);hiddenElement.setAttribute("value",dataValue);formDataElements.appendChild(hiddenElement);}
function sendFormDataToScript(submitActionValue,clientIdValue)
{if(clientIdValue!="")
{var formDataElements=getElement("formDataElements").childNodes;var queryString="&clientId="+encodeQueryString(clientIdValue);var iterateAction=function(formDataElement,ctr)
{queryString+="&"+formDataElement.id.replace("Value","")+"="+encodeQueryString(formDataElement.value);}
iterateElementList(formDataElements,iterateAction);formDataQueryString=queryString;eval(submitActionValue);}}
function setPageTabComponentMembers(pageTabsContainerComponent)
{var tabElements=getElementsByComponent("pageTab");var pageContentContainer=getElement("formPageContentContainer");var dataForm=getComponentAttributeValue(pageTabsContainerComponent,"dataForm");var iterateAction=function(tabElement,ctr)
{var defaultState=getComponentAttributeValue(tabElement,"defaultState");var footerBgColor=getComponentAttributeValue(tabElement,"footerBgColor");var pageElement=document.createElement("div");pageElement.id="pageElement"+ctr;tabElement.id="pageTab"+ctr;pageElement.innerHTML=tabElement.innerHTML;tabElement.innerHTML="";showElement(tabElement.id);if(defaultState!="active")
{pageElement.style.display="none";}
if(dataForm=="true")
{var formNavContainer=document.createElement("div");formNavContainer.style.padding="20px";formNavContainer.style.backgroundColor="#f8f4d8";var formNavTable=createTable(1,2);var formNavCols=formNavTable.getElementsByTagName("td");if(ctr>0)
{var backBtn=document.createElement("input");backBtn.setAttribute("type","button");backBtn.setAttribute("value","< Back to Prev.");backBtn.onclick=setPrevPageTab;formNavCols[0].appendChild(backBtn);}
if(ctr<(tabElements.length-1))
{var saveContinueBtn=document.createElement("input");saveContinueBtn.setAttribute("type","button");saveContinueBtn.setAttribute("value","Save & Continue >");saveContinueBtn.onclick=savePageTabFormData;formNavCols[1].align="right";formNavCols[1].appendChild(saveContinueBtn);}
formNavContainer.appendChild(formNavTable);pageElement.appendChild(formNavContainer);}
pageContentContainer.appendChild(pageElement);}
iterateElementList(tabElements,iterateAction);}
function setPageTabComponentActions()
{var componentElements=getElementsByComponent("pageTab");var componentElement="";var componentId="";var componentClass="";var leftOffset=0;var topOffsetIE=0;var IEClass="";if(IE)
{IEClass="IE";}
if(componentElements.length>0)
{for(var ctr=0;ctr<componentElements.length;ctr++)
{componentElement=componentElements[ctr];if(componentElement)
{var tabLabel=getComponentAttributeValue(componentElement,"tabLabel");var activeElement=getElement("pageElement"+ctr);var defaultState=getComponentAttributeValue(componentElement,"defaultState");var tabLabelElement=document.createElement("div");tabLabelElement.id="pageTab"+ctr+"Label";tabLabelElement.className="pageTabLabel"+IEClass;tabLabelElement.innerHTML=tabLabel;componentElement.appendChild(tabLabelElement);switch(defaultState)
{case"inactive":componentElement.className="pageTab"+IEClass;break;case"active":componentElement.className="pageTab"+IEClass+"Active";tabLabelElement.className="pageTabLabel"+IEClass+"Active";activePageTab=componentElement;break;case"completed":componentElement.className="pageTabCompleted"+IEClass;break;default:componentElement.className="pageTab"+IEClass;break;}
componentElement.style.left=leftOffset+"px";leftOffset-=2;componentElement.onmouseover=function()
{var clickable=getComponentAttributeValue(this,"clickable");if((clickable==undefined)||(clickable!="false"))
{this.style.cursor="pointer";}}
componentElement.onclick=function()
{var clickable=getComponentAttributeValue(this,"clickable");var onClickAction=getComponentAttributeValue(this,"onClickAction");if((clickable==undefined)||(clickable!="false"))
{eval(onClickAction);setActivePageTab(this);}}}}}}
function setActivePageTab(tabElement)
{if(activePageTab!=tabElement)
{var thisTabNo=tabElement.id.replace("pageTab","");var tabLabel=null;if(activePageTab!=null)
{var deactivateAction=getComponentAttributeValue(activePageTab,"deactivateAction");if(deactivateAction!="")
{eval(deactivateAction);}
if(!cancelTabActivation)
{tabLabel=getElement(activePageTab.id+"Label");activePageTab.className=activePageTab.className.replace("Active","");tabLabel.className=tabLabel.className.replace("Active","");setComponentAttributeValue(activePageTab,"clickable","true");}}
if(!cancelTabActivation)
{activePageTab=tabElement;tabLabel=getElement(activePageTab.id+"Label");activePageTab.className=activePageTab.className+"Active";tabLabel.className=tabLabel.className+"Active";hideAllActivePages();showElement("pageElement"+thisTabNo);var activateAction=getComponentAttributeValue(tabElement,"activateAction");if(activateAction!="")
{eval(activateAction);}
scroll(0,0);}
cancelTabActivation=false;}}
function setNextPageTab()
{var componentElements=getElementsByComponent("pageTab");var activeTabFound=false;var iterateAction=function(componentElement,ctr)
{if(activeTabFound)
{setActivePageTab(componentElement);activeTabFound=false;}
else if(componentElement==activePageTab)
{activeTabFound=true;}}
iterateElementList(componentElements,iterateAction);}
function setPrevPageTab()
{var componentElements=getElementsByComponent("pageTab");var activeTabFound=false;var prevTab=null;var iterateAction=function(componentElement,ctr)
{if((componentElement==activePageTab)&(!activeTabFound))
{activeTabFound=true;setActivePageTab(prevTab);}
else
{prevTab=componentElement;}}
iterateElementList(componentElements,iterateAction);}
function hideAllActivePages()
{var componentElements=getElementsByComponent("pageTab");var iterateAction=function(componentElement,ctr)
{hideElement("pageElement"+ctr);}
iterateElementList(componentElements,iterateAction);}
function setComponentQueryTableActions(queryTableId)
{var componentElement=getElement(queryTableId);var componentId="";var componentSearchBar="";var componentHeaderClass="";var componentRowClass="";var componentRowClassAlt="";var componentRowOnClickClass="";var componentRowOnMouseOverClass="";var componentRowOnClick="";var componentRemoveRowAction="";var componentQueryTag="";var componentPageMax="";if(componentElement)
{componentId=getComponentAttributeValue(componentElement,"id");componentSearchBar=getComponentAttributeValue(componentElement,"searchBar");componentQueryTag=getComponentAttributeValue(componentElement,"queryTag");componentPageMax=getComponentAttributeValue(componentElement,"pageMax");componentHeaderClass=getComponentAttributeValue(componentElement,"headerClass");componentRowClass=getComponentAttributeValue(componentElement,"rowClass");componentRowClassAlt=getComponentAttributeValue(componentElement,"rowClassAlt");componentRowOnClickClass=getComponentAttributeValue(componentElement,"rowOnClickClass");componentRowOnMouseOverClass=getComponentAttributeValue(componentElement,"rowOnMOuseOverClass");componentRowOnClick=getComponentAttributeValue(componentElement,"rowOnClick");componentRemoveRowAction=getComponentAttributeValue(componentElement,"removeRowAction");var rowElements=componentElement.getElementsByTagName("tr");var rowElement="";var currentRowClass=componentRowClass;if(rowElements.length>0)
{for(var ctrAlt=0;ctrAlt<rowElements.length;ctrAlt++)
{rowElement=rowElements[ctrAlt];if(rowElement.id.indexOf("rowHeader")!=-1)
{rowElement.className=componentHeaderClass;var columnElements=rowElement.getElementsByTagName("td");var columnElement="";var columnSort="";if(columnElements.length>0)
{for(var ctrCol=0;ctrCol<columnElements.length;ctrCol++)
{columnElement=columnElements[ctrCol];if(columnElement.id.indexOf("Sortable")!=-1)
{columnElement.onmouseover=function()
{this.style.cursor="pointer";}
columnElement.onmouseout=function()
{this.style.cursor="";}
columnElement.onclick=function()
{var searchString=getQueryTableSearchString(componentId);var thisDirection=getQueryTableDirection(componentId);var currentPageNum=getCurrentQueryTablePage(componentId);if(thisDirection=="ASC")
{thisDirection="DESC"}
else
{thisDirection="ASC"}
searchQueryTable(queryTableId,this.id,thisDirection,searchString,currentPageNum);}}}}}
else if(rowElement.id.indexOf("row")!=-1)
{if(rowElement.id.indexOf("SearchBar")==-1)
{rowElement.className=currentRowClass;rowElement.onclick=function()
{if(!disableQueryRowClickAction)
{if(currentRowSelected!="")
{currentRowSelected.className=currentRowSelectedClassSaved;}
currentRowSelected=this;currentRowSelectedClassSaved=currentRowClassSaved;this.className=componentRowOnClickClass;eval(componentRowOnClick);}}
rowElement.onmouseover=function()
{if(this!=currentRowSelected)
{this.style.cursor="pointer";currentRowClassSaved=this.className;this.className=componentRowOnMouseOverClass;}}
rowElement.onmouseout=function()
{if(this!=currentRowSelected)
{this.style.cursor="";this.className=currentRowClassSaved;currentRowClassSaved="";}}
if(componentRemoveRowAction!="")
{var removeElement=getElement(componentId+".removeRow."+rowElement.id.replace("row",""));removeElement.onmouseover=function()
{disableQueryRowClickAction=true;}
removeElement.onmouseout=function()
{disableQueryRowClickAction=false;}
removeElement.onclick=function()
{eval(componentRemoveRowAction);}}
if(currentRowClass==componentRowClass)
{currentRowClass=componentRowClassAlt;}
else
{currentRowClass=componentRowClass;}}}}}
rowElements=getTagGroup("div",queryTableId+"pageNum");if(rowElements.length>0)
{for(ctr=0;ctr<rowElements.length;ctr++)
{rowElement=rowElements[ctr];rowElement.onmouseover=function()
{var pageNum=getCurrentQueryTablePage(queryTableId);var newPageNum=this.id.replace("pageNum","");newPageNum=newPageNum.replace(queryTableId,"");if(pageNum!=newPageNum)
{this.className="tableIndexNumHover";this.style.cursor="pointer";}}
rowElement.onmouseout=function()
{var pageNum=getCurrentQueryTablePage(queryTableId);var newPageNum=this.id.replace("pageNum","");newPageNum=newPageNum.replace(queryTableId,"");if(pageNum!=newPageNum)
{this.className="tableIndexNum";this.style.cursor="";}}
rowElement.onclick=function()
{var searchString=getQueryTableSearchString(queryTableId);var thisDirection=getQueryTableDirection(queryTableId);var thisSortBy=getQueryTableSortBy(queryTableId);var pageNum=getCurrentQueryTablePage(queryTableId);var newPageNum=this.id.replace("pageNum","");newPageNum=newPageNum.replace(queryTableId,"");if(newPageNum=="First")
{newPageNum=1}
else if(newPageNum.indexOf("Last")!=-1)
{newPageNum=newPageNum.replace("Last","");}
pageNum=newPageNum;searchQueryTable(queryTableId,thisSortBy,thisDirection,searchString,pageNum);}}}}}
function getCurrentQueryTablePage(queryTableId)
{var currentPageNumElement=getElement(queryTableId+"CurrentPageNum");var currentPageNum=1;if(currentPageNumElement)
{currentPageNum=currentPageNumElement.value;}
return currentPageNum;}
function getQueryTableSearchString(queryTableId)
{var searchString="";if(getElement(queryTableId+"SearchString"))
{searchString=getElement(queryTableId+"SearchString").value;}
return searchString;}
function getQueryTableDirection(queryTableId)
{var directionString="";if(getElement(queryTableId+"Direction"))
{directionString=getElement(queryTableId+"Direction").value;}
return directionString;}
function getQueryTableSortBy(queryTableId)
{var sortByString="";if(getElement(queryTableId+"SortBy"))
{sortByString=getElement(queryTableId+"SortBy").value;}
return sortByString;}
function nextPageQueryTable(queryTableId)
{var searchString=getQueryTableSearchString(queryTableId);var thisDirection=getQueryTableDirection(queryTableId);var thisSortBy=getQueryTableSortBy(queryTableId);var thisPageNum=parseInt(getCurrentQueryTablePage(queryTableId));var allPagesNum=parseInt(getElement(queryTableId+"NumPages").value);thisPageNum+=1;if(thisPageNum>allPagesNum)
{thisPageNum=allPagesNum;}
searchQueryTable(queryTableId,thisSortBy,thisDirection,searchString,thisPageNum);}
function prevPageQueryTable(queryTableId)
{var searchString=getQueryTableSearchString(queryTableId);var thisDirection=getQueryTableDirection(queryTableId);var thisSortBy=getQueryTableSortBy(queryTableId);var thisPageNum=parseInt(getCurrentQueryTablePage(queryTableId));thisPageNum-=1;if(thisPageNum<=0)
{thisPageNum=1;}
searchQueryTable(queryTableId,thisSortBy,thisDirection,searchString,thisPageNum);}
function searchQueryTable(queryTableId,sortBy,direction,searchString,pageNum)
{var componentElement=getElement(queryTableId);var componentQueryTag="";var componentPageMax="";var componentSearchCallback="";var componentRemoveRowAction="";if(componentElement)
{componentQueryTag=getComponentAttributeValue(componentElement,"queryTag");componentPageMax=getComponentAttributeValue(componentElement,"pageMax");componentSearchCallback=getComponentAttributeValue(componentElement,"searchCallback");componentRemoveRowAction=getComponentAttributeValue(componentElement,"removeRowAction");}
var callback="";var queryVars="&tag="+componentQueryTag;queryVars+="&pageMax="+componentPageMax;queryVars+="&sortBy="+sortBy;queryVars+="&direction="+direction;queryVars+="&searchString="+searchString;queryVars+="&queryTableId="+queryTableId;queryVars+="&pageNum="+pageNum;if(componentRemoveRowAction!="")
{queryVars+="&enableRemoveRow=true";}
setAjaxUrl(queryTableId+"QueryTableResults","/includes/api/brdApiQuery.asp?action=runQueryTable"+queryVars,"setLoadingGraphic('"+queryTableId+"QueryTableResults');","setComponentQueryTableActions('"+queryTableId+"'); "+componentSearchCallback);}
function resetQueryTable(queryTableId)
{if(getElement(queryTableId+"SearchString"))
{getElement(queryTableId+"SearchString").value="";}
searchQueryTable(queryTableId,"","","",1);}
function searchTermQueryTable(queryTableId)
{var searchString=getElement(queryTableId+"SearchString").value;searchQueryTable(queryTableId,"","",searchString,1);}
function getComponentQueryTables()
{var componentElements=getElementsByComponent("queryTable");var componentElement="";var componentId="";var searchBarClass="";var searchBar="";var onLoadCallback="";if(componentElements.length>0)
{for(var ctr=0;ctr<componentElements.length;ctr++)
{componentElement=componentElements[ctr];componentId=getComponentAttributeValue(componentElement,"id");searchBar=getComponentAttributeValue(componentElement,"searchBar");searchBarClass=getComponentAttributeValue(componentElement,"searchBarClass");pageMax=getComponentAttributeValue(componentElement,"pageMax");onLoadCallback=getComponentAttributeValue(componentElement,"onLoadCallback");removeRowAction=getComponentAttributeValue(componentElement,"removeRowAction");var queryVars="&queryTableId="+componentId;queryVars+="&searchBarClass="+searchBarClass;queryVars+="&searchBar="+searchBar;queryVars+="&pageMax="+pageMax;if(searchBar=="true")
{addKeyUpEvent(searchBarKeyUp);}
if(removeRowAction!="")
{queryVars+="&enableRemoveRow=true";}
setAjaxUrl(componentId,"/includes/api/brdApiQuery.asp?action=getQueryTable"+queryVars,false,"setBrdButtonActions(); searchQueryTable('"+componentId+"', \"\", \"\", \"\", 1); "+onLoadCallback);}}}
function deleteQueryData(queryDataContainerId,uniqueDataId)
{if((queryDataContainerId!="")&(uniqueDataId!=""))
{var queryDataContainer=getElement(queryDataContainerId);var queryInputElements=queryDataContainer.getElementsByTagName("input");var queryInputElement="";if(queryInputElements.length>0)
{for(var ctr=0;ctr<queryInputElements.length;ctr++)
{queryInputElement=queryInputElements[ctr];if(queryInputElement.id.indexOf(uniqueDataId)!=-1)
{queryDataContainer.removeChild(queryInputElement);}}}}}
function updateComponentData(componentId,updateQueryTag,componentValue,uniqueDataId)
{componentValue=componentValue.replace(/\n/g,"<br>");componentValue=encodeQueryString(componentValue);var queryVars="thisId="+componentId;queryVars+="&thisValue="+componentValue;queryVars+="&uniqueId="+uniqueDataId;queryVars+="&queryTag="+updateQueryTag;setAjaxUrl("updateData","/includes/api/brdApiQuery.asp?action=updateQueryValue&"+queryVars,false,false);}
function searchBarKeyUp(e)
{if(!e)e=window.event;if(e.keyCode==13)
{if(currentFocus.match("SearchString")!=null)
{var thisQueryTableId=currentFocus.replace("SearchString","");searchTermQueryTable(thisQueryTableId);}}}