if((typeof aTextSearch__Object_Array=="undefined")) var aTextSearch__Object_Array=new Array();function TextSearch__Object(oCurrentElement,oHiddenDivBox,iCurrentArrayIndex,sAjaxSecurityCode) {this.iCurrentArrayIndex=iCurrentArrayIndex;this.oDelayCurrentSearch=null;this.oHiddenDivBox=oHiddenDivBox;this.oCurrentTxtElement=oCurrentElement;this.AjaxSecurityCode=sAjaxSecurityCode;this.iRandom=Math.floor(Math.random()*1111);this.UniequeObjectName="oTextSearch__"+this.oCurrentTxtElement.id+this.iRandom;this.iKeyPressDelayBeforeSearch=200;this.CodeToRunUponItemSelected="Dispaly_Selected";this.CodeToRunUponTextCleared="";this.CodeToRunUponTextChange="";this.bSetInputBoxToSelectedItem=true;this.bCloseSearchListOnNull=true;this.bManifest_Disabled_Clickchange=false;this.sManifest_Disabled_Clickchange_Temp="";this.bAjaxSearch=true;this.bWidgetSearch=false;this.oWidgetSearchObjForScriptInjection=oHiddenDivBox;this.CSS_Class_SearchHighlightOn="hover";this.CSS_Style_SearchHighlightOn="";this.CSS_Class_SearchHighlightOff="";this.CSS_Style_SearchHighlightOff="";this.aLast_Search_Results=null;this.sLast_Search_String="";this.SearchQuery="Search_Content_Types";this.bSearchQueryToggle=false;this.sAlternateUrlAppend="";this.AjaxSericePath="/services/_Dynamic_Text_Search_Process_Ajax.php";this.Init_Hidden_List();} TextSearch__Object.prototype.Init_Events=function() {eval('var fMouceWatchCC = function (event) { FindTextSearchObjectByObjID("'+this.oCurrentTxtElement.id+'").MouseWatcher(event);}');AddEvent(document,'mousedown',fMouceWatchCC);this.oCurrentTxtElement.onchange=new Function("FindTextSearchObjectByObjID('"+this.oCurrentTxtElement.id+"').Search_Key_Press()");this.oCurrentTxtElement.onkeypress=new Function("FindTextSearchObjectByObjID('"+this.oCurrentTxtElement.id+"').Search_Key_Press()");if(this.bManifest_Disabled_Clickchange) {this.oCurrentTxtElement.onclick=new Function("FindTextSearchObjectByObjID('"+this.oCurrentTxtElement.id+"').Search_Click()");}} TextSearch__Object.prototype.Init_Hidden_List=function() {var Master_Search_ElementsDiv=document.createElement('div');Master_Search_ElementsDiv.id=this.UniequeObjectName+"__MasterDiv";Master_Search_ElementsDiv.style.display="none";Master_Search_ElementsDiv.style.height="auto";var Master_Search_ElementsUL=document.createElement('ul');Master_Search_ElementsUL.id=this.UniequeObjectName+"__ul_Add";Master_Search_ElementsUL.style.display="none";Master_Search_ElementsDiv.appendChild(Master_Search_ElementsUL);this.oHiddenDivBox.appendChild(Master_Search_ElementsDiv);} TextSearch__Object.prototype.MouseWatcher=function(e) {var oSearchResults=document.getElementById(this.UniequeObjectName+"__MasterDiv");if(oSearchResults!=null) if(oSearchResults.style.display!="none") {var targ;if(!e)var e=window.event;if(e.target)targ=e.target;else if(e.srcElement)targ=e.srcElement;if(targ.nodeType==3) targ=targ.parentNode;if(!this.___Utility_ScanParentsForID(targ,this.oCurrentTxtElement.id)&&!this.___Utility_ScanParentsForID(targ,oSearchResults.id)) {oSearchResults.style.display="none";if(this.bManifest_Disabled_Clickchange) this.Disabled_Clickchange_Fail();}}} TextSearch__Object.prototype.___Utility_ScanParentsForID=function(Obj,sParentID) {var bFound=false;while(Obj!=null) {if(Obj.id==sParentID) {bFound=true;break;} Obj=Obj.parentNode;} return bFound;} TextSearch__Object.prototype.Search_Click=function() {if(this.bManifest_Disabled_Clickchange) {this.sManifest_Disabled_Clickchange_Temp=this.oCurrentTxtElement.value;}} TextSearch__Object.prototype.Disabled_Clickchange_Success=function() {if(this.bManifest_Disabled_Clickchange) {}} TextSearch__Object.prototype.Disabled_Clickchange_Fail=function() {if(this.bManifest_Disabled_Clickchange) {this.oCurrentTxtElement.value=this.sManifest_Disabled_Clickchange_Temp;}} TextSearch__Object.prototype.Search_Key_Press=function() {if(this.oCurrentTxtElement.value!=this.sLast_Search_String&&this.oCurrentTxtElement.value!="") {if(this.oDelayCurrentSearch!=null) clearTimeout(this.oDelayCurrentSearch);this.sLast_Search_String=this.oCurrentTxtElement.value;if(this.CodeToRunUponTextChange!="") eval(this.CodeToRunUponTextChange+"(FindTextSearchObjectByObjID('"+this.oCurrentTxtElement.id+"'))");if(this.oCurrentTxtElement.value==''&&this.bCloseSearchListOnNull) {if(this.oDelayCurrentSearch!=null) clearTimeout(this.oDelayCurrentSearch);this.Clear_Current_Search();} else {this.oDelayCurrentSearch=setTimeout("FindTextSearchObjectByObjID('"+this.ReturnThisObj().id+"').Conduct_Search()",this.iKeyPressDelayBeforeSearch);}} else if(this.oCurrentTxtElement.value=="") {if(this.oDelayCurrentSearch!=null) clearTimeout(this.oDelayCurrentSearch);this.Clear_Current_Search();if(this.CodeToRunUponTextCleared!="") eval(this.CodeToRunUponTextCleared+"(FindTextSearchObjectByObjID('"+this.oCurrentTxtElement.id+"'))");}} TextSearch__Object.prototype.Conduct_Search=function() {if(this.bAjaxSearch) this.Conduct_Ajax_Search();else if(this.bWidgetSearch) {}} TextSearch__Object.prototype.Conduct_Ajax_Search=function() {var sURL_PrependObjInfo="iCurrentArrayIndex="+this.iCurrentArrayIndex;sURL_PrependObjInfo=sURL_PrependObjInfo+"&CurrentObject="+this.ReturnThisObj().id;sURL_PrependObjInfo=sURL_PrependObjInfo+"&SearchText="+this.oCurrentTxtElement.value;sURL_PrependObjInfo=sURL_PrependObjInfo+"&SearchQuery="+this.SearchQuery;sURL_PrependObjInfo=sURL_PrependObjInfo+"&bSearchQueryToggle="+this.bSearchQueryToggle;sURL_PrependObjInfo=sURL_PrependObjInfo+this.sAlternateUrlAppend;if(this.oCurrentTxtElement.value!="") {document.body.style.cursor='wait';RequestManager.send({priority:1,type:"get",url:this.AjaxSericePath+"?"+sURL_PrependObjInfo+this.AjaxSecurityCode,onsuccess:this.Success_GetSearch,onfailure:this.Failure_GetSearch,onnotmodified:this.Success_GetSearch});} else {if(this.bCloseSearchListOnNull) {this.Clear_Current_Search();return false;}}} TextSearch__Object.prototype.Conduct_Widget_Search=function(UrlAppend) {var sURL_PrependObjInfo="iCurrentArrayIndex="+this.iCurrentArrayIndex;sURL_PrependObjInfo=sURL_PrependObjInfo+"&CurrentObject="+this.ReturnThisObj().id;sURL_PrependObjInfo=sURL_PrependObjInfo+"&SearchText="+this.oCurrentTxtElement.value;sURL_PrependObjInfo=sURL_PrependObjInfo+"&SearchQuery="+this.SearchQuery;sURL_PrependObjInfo=sURL_PrependObjInfo+"&bSearchQueryToggle="+this.bSearchQueryToggle;sURL_PrependObjInfo=sURL_PrependObjInfo+this.sAlternateUrlAppend;sURL_PrependObjInfo=sURL_PrependObjInfo+"&Method=Widget";sURL_PrependObjInfo=sURL_PrependObjInfo+"&WidgetCallback=FindSocialObjectBySocialName('"+this.ReturnSocialObj().id+"').Success_Widget_GetSocialToolbar(oJson_SocialBar_Classes);";var IncludeScriptObj=document.createElement('script');IncludeScriptObj.src=this.AjaxSericePath+"?"+sURL_PrependObjInfo+"&"+UrlAppend+this.AjaxSecurityCode;this.ReturnThisObj().appendChild(IncludeScriptObj);} TextSearch__Object.prototype.Show_Search_List=function() {var oulSearchResults_Add=document.getElementById(this.UniequeObjectName+"__ul_Add");var oulSearchResults_Div=document.getElementById(this.UniequeObjectName+"__MasterDiv");oulSearchResults_Div.className="SearchWindow";oulSearchResults_Add.style.display='';oulSearchResults_Div.style.display='';oulSearchResults_Div.style.left=parseInt(this.getX(this.oCurrentTxtElement));oulSearchResults_Div.style.top=parseInt(this.getY(this.oCurrentTxtElement))+20;} TextSearch__Object.prototype.SearchHighlightOn=function(oThis) {oThis.className=this.CSS_Class_SearchHighlightOn;} TextSearch__Object.prototype.SearchHighlightOff=function(oThis) {oThis.className=this.CSS_Class_SearchHighlightOff;} TextSearch__Object.prototype.getY=function(oElement) {var iReturnValue=0;while(oElement!=null){iReturnValue+=oElement.offsetTop;oElement=oElement.offsetParent;} return iReturnValue;} TextSearch__Object.prototype.getX=function(oElement) {var iReturnValue=0;while(oElement!=null){iReturnValue+=oElement.offsetLeft;oElement=oElement.offsetParent;} return iReturnValue;} TextSearch__Object.prototype.Failure_GetSearch=function(oResponse) {document.body.style.cursor='default';alert("Request Failed");} TextSearch__Object.prototype.Success_GetSearch=function(oResponse) {var oRequest=oResponse.request;eval(oRequest.transport.responseText);var oThis=FindTextSearchObjectByObjID(oJson_TextSearch_Classes.TextSearchObjectName);oThis.Build_Search_List(oJson_TextSearch_Classes);} TextSearch__Object.prototype.Clear_Current_Search=function() {document.body.style.cursor='';var oulSearchResults_Add=document.getElementById(this.UniequeObjectName+"__ul_Add");var oulSearchResults_Div=document.getElementById(this.UniequeObjectName+"__MasterDiv");while(oulSearchResults_Add.firstChild){oulSearchResults_Add.removeChild(oulSearchResults_Add.firstChild);} oulSearchResults_Div.style.display='none';} TextSearch__Object.prototype.Build_Search_List=function(oJson_TextSearch_Classes) {document.body.style.cursor='';if(this.oCurrentTxtElement.value==""&&this.bCloseSearchListOnNull) {this.Clear_Current_Search();return false;} this.aLast_Search_Results=oJson_TextSearch_Classes;this.sLast_Search_String=this.oCurrentTxtElement.value;var oulSearchResults_Add=document.getElementById(this.UniequeObjectName+"__ul_Add");var oulSearchResults_Div=document.getElementById(this.UniequeObjectName+"__MasterDiv");oulSearchResults_Div.className="SearchWindow";while(oulSearchResults_Add.firstChild){oulSearchResults_Add.removeChild(oulSearchResults_Add.firstChild);} if(oJson_TextSearch_Classes.Content.length>0) {this.Show_Search_List();for(var i=0;i"+this.oCurrentTxtElement.value+"");NewSearchResult.onmouseover=new Function("FindTextSearchObjectByObjID('"+this.ReturnThisObj().id+"').SearchHighlightOn(this);");NewSearchResult.onmouseout=new Function("FindTextSearchObjectByObjID('"+this.ReturnThisObj().id+"').SearchHighlightOff(this);");NewSearchResult.onclick=new Function("FindTextSearchObjectByObjID('"+this.ReturnThisObj().id+"').Search_Selected(this);");oulSearchResults_Add.appendChild(NewSearchResult);NewSearchResult.value=oJson_TextSearch_Classes.Content[i].ID;}}} TextSearch__Object.prototype.Search_Selected=function(oThis) {var oulSearchResults_Div=document.getElementById(this.UniequeObjectName+"__MasterDiv");var sSearchSelection=oThis.innerHTML;oulSearchResults_Div.style.display='none';if(this.bSetInputBoxToSelectedItem) this.oCurrentTxtElement.value=sSearchSelection;var sCleanSearchSelection="";{sCleanSearchSelection=sCleanSearchSelection+sSearchSelection;sCleanSearchSelection=sCleanSearchSelection.replace("","");sCleanSearchSelection=sCleanSearchSelection.replace("","");var oCleanSearchSelection=new EditableString(sCleanSearchSelection);oCleanSearchSelection=oCleanSearchSelection.replaceAll("","");oCleanSearchSelection=oCleanSearchSelection.replaceAll("","");oCleanSearchSelection=oCleanSearchSelection.replaceAll("","");oCleanSearchSelection=oCleanSearchSelection.replaceAll("","");var sCleanSearchSelection=oCleanSearchSelection.data;oCleanSearchSelection=oCleanSearchSelection.replaceAll("'","\\'");oCleanSearchSelection=oCleanSearchSelection.replaceAll("\"","\\\"");var sJS_CleanSearchSelection=oCleanSearchSelection.data;} if(this.bSetInputBoxToSelectedItem) this.oCurrentTxtElement.value=sCleanSearchSelection;eval(this.CodeToRunUponItemSelected+"(FindTextSearchObjectByObjID('"+this.oCurrentTxtElement.id+"'), '"+oThis.value+"', '"+sJS_CleanSearchSelection+"')");if(this.oDelayCurrentSearch!=null) clearTimeout(this.oDelayCurrentSearch);if(this.bManifest_Disabled_Clickchange) this.Disabled_Clickchange_Success();} TextSearch__Object.prototype.Remove_Element_From_QueryString=function(sKey,sQueryString) {if(this.getQueryVariable(sKey)!="") sQueryString=sQueryString.replace(sKey+"="+this.getQueryVariable(sKey),"");sQueryString=sQueryString.replace("?&","?");sQueryString=sQueryString.replace("&&","&");return sQueryString;} TextSearch__Object.prototype.getQueryVariable=function(variable) {var query=window.location.search.substring(1);var vars=query.split("&");for(var i=0;i