
jQuery(function($){var clickedNode;if($("#faqTabs").length>0)
{$.localScroll({duration:1500,onBefore:function(){clickedNode=$(this).attr("href");},onAfter:function(){$(clickedNode).animate({backgroundColor:"#ced6e1"},"fast",function(){$(this).animate({backgroundColor:"#ffffff"})})}});}})
jQuery().ready(function(){var acParams={serviceLang:"EN-US",serviceRestriction:"auto",isActive:false,browseLoaded:false,isExpanded:false}
var glossaryNav=function(clicked){if(clicked&&clicked.length>0)
{$("#gInterface li.active").removeClass("active");$(clicked).addClass("active");if($(clicked).attr("id").substr(3,6)=='browse'){$("#searchForm").css('display','none');$("#browseForm").css('display','block');if(acParams.browseLoaded==false){$.ajax({url:appJSGlobals.ajaxRequestHandlerUrl+"?ajaxRequest="+'glossaryFindAll',type:"get",dataType:"text",success:function(data){var c=new Array;var dataArray=data.split("@@");for(i=0;i<dataArray.length;i++){var n=dataArray[i].split("|")
c.push("<option value='"+n[1]+"'>"+n[0]+"</option>")}
$("#browseList").html(c.join(""));},error:function(){$("#glossaryError").html("<p>We're sorry, the request failed. The service is temporaily unavailable.</p><p>Please <a href=\"\">browse glossary terms manually</a> for more information</p>").fadeIn();}});acParams.browseLoaded=true;}}else{$("#searchForm").css('display','block');$("#browseForm").css('display','none');}}}
var showDef=function(termObj){if(termObj){$("#termDescription").addClass('def_loading');if(acParams.isExpanded==false){$("#termContainer").animate({height:"200px"},function(){$("#termDescription").css('overflow','auto');acParams.isExpanded=true;});}
$("#searchTerm").attr("value","");$.ajax({url:appJSGlobals.ajaxRequestHandlerUrl+"?ajaxRequest=glossaryFindDefinitions"+"&q="+termObj.id+"&lang="+acParams.serviceLang+"&restriction="+acParams.serviceRestriction,type:"get",dataType:"text",success:function(data){$("#termDescription").removeClass('def_loading');$("#termDescription").html(data);},error:function(){$("#glossaryError").html("<p>We're sorry, the request failed. The service is temporaily unavailable.</p><p>Please <a href=\"\">browse glossary terms manually</a> for more information</p>").fadeIn();}});}}
$('#glossaryError').hide();glossaryNav($("#gInterface .active"));$("#moduleGlossary #searchTerm").click(function(){$(this).attr("value","");})
$("#browseList").change(function(){var termObj={id:$("#browseList").attr("value")}
showDef(termObj);})
$("#gInterface li").click(function(){glossaryNav($(this))})
$("#moduleGlossary #searchTerm").autocomplete(appJSGlobals.ajaxRequestHandlerUrl,{delay:100,minChars:2,matchSubset:1,lineSeparator:"@@",extraParams:{'ajaxRequest':'glossaryFindTerms',lang:acParams.serviceLang,restriction:acParams.serviceRestriction},matchContains:1,cacheLength:10,onItemSelect:function(li){var termObj={id:li.extra}
showDef(termObj);},formatItem:function(row){return row[0];},autoFill:true});});