if(jQuery.isLithium!==true){jQuery=LITHIUM.jQuery;} ;(function($LITH){LITHIUM.SearchFormToggle=function(params){$LITH(params.elementSelector).click(function(){$LITH('.lia-body').addClass('lia-phone-search-open');$LITH('.lia-body').find('.lia-component-common-widget-search-form').first().find('.search-input:visible').focus();});};})(LITHIUM.jQuery); ;(function($LITH){LITHIUM.InformationBox=function(params){var component=$LITH(params.componentSelector);var $doc=$LITH(document);if(params.faceLinkUrl){component.click(function(){window.location.href=params.faceLinkUrl;});} if(params.closeLinkSelector){var closeLink=$LITH(params.closeLinkSelector);if(closeLink.exists()){closeLink.click(function(){component.remove();return false;});}} if($doc.data('li-information-box-hide-init')===undefined){$doc.data('li-information-box-hide-init',true);$doc.on(params.updateFeedbackEvent,function(event){$LITH(params.feedbackSelector).hide();});}};})(LITHIUM.jQuery); ;(function($LITH){LITHIUM.AjaxFeedback=function(feedbackSelector,hideFeedbackEvent,persistSelector){if(LITHIUM.AjaxFeedback.init!==true){LITHIUM.AjaxFeedback.init=true;$LITH(document).on(hideFeedbackEvent,function(){$LITH(feedbackSelector).not(persistSelector).children().hide();});}}})(LITHIUM.jQuery); ;(function($LITH){LITHIUM.FormActions={defaultTextOnHover:function(params){$LITH(params.fieldSelector).addClass(params.cssClass);$LITH(params.fieldSelector).mouseover(function(){if($LITH(this).val()==params.defaultText){$LITH(this).addClass(params.onHoverCssClass);}});$LITH(params.fieldSelector).mouseout(function(){$LITH(this).removeClass(params.onHoverCssClass);});},defaultTextOnClick:function(params){$LITH(params.fieldSelector).focus(function(){if($LITH(this).val()==params.defaultText){$LITH(this).val('');}});$LITH(params.fieldSelector).blur(function(){if($LITH(this).val()==''){$LITH(this).val(params.defaultText);}});}};})(LITHIUM.jQuery); ;(function(window,document,$){var isInputSupported='placeholder'in document.createElement('input'),isTextareaSupported='placeholder'in document.createElement('textarea'),prototype=$.fn,valHooks=$.valHooks,hooks,placeholder;if(isInputSupported&&isTextareaSupported){placeholder=prototype.placeholder=function(){return this;};placeholder.input=placeholder.textarea=true;}else{placeholder=prototype.placeholder=function(){var $this=this;$this.filter((isInputSupported?'textarea':':input')+'[placeholder]').not('.placeholder').bind({'focus.placeholder':clearPlaceholder,'blur.placeholder':setPlaceholder}).data('placeholder-enabled',true).trigger('blur.placeholder');return $this;};placeholder.input=isInputSupported;placeholder.textarea=isTextareaSupported;hooks={'get':function(element){var $element=$(element);return $element.data('placeholder-enabled')&&$element.hasClass('placeholder')?'':element.value;},'set':function(element,value){var $element=$(element);if(!$element.data('placeholder-enabled')){return element.value=value;} if(value==''){element.value=value;if(element!=document.activeElement){setPlaceholder.call(element);}}else if($element.hasClass('placeholder')){clearPlaceholder.call(element,true,value)||(element.value=value);}else{element.value=value;} return $element;}};isInputSupported||(valHooks.input=hooks);isTextareaSupported||(valHooks.textarea=hooks);$(function(){$(document).delegate('form','submit.placeholder',function(){var $inputs=$('.placeholder',this).each(clearPlaceholder);setTimeout(function(){$inputs.each(setPlaceholder);},10);});});$(window).bind('beforeunload.placeholder',function(){$('.placeholder').each(function(){this.value='';});});} function args(elem){var newAttrs={},rinlinejQuery=/^jQuery\d+$/;$.each(elem.attributes,function(i,attr){if(attr.specified&&!rinlinejQuery.test(attr.name)){newAttrs[attr.name]=attr.value;}});return newAttrs;} function clearPlaceholder(event,value){var input=this,$input=$(input);if(input.value==$input.attr('placeholder')&&$input.hasClass('placeholder')){if($input.data('placeholder-password')){$input=$input.hide().next().show().attr('id',$input.removeAttr('id').data('placeholder-id'));if(event===true){return $input[0].value=value;} $input.focus();}else{input.value='';$input.removeClass('placeholder');input==document.activeElement&&input.select();}}} function setPlaceholder(){var $replacement,input=this,$input=$(input),$origInput=$input,id=this.id;if(input.value==''){if(input.type=='password'){if(!$input.data('placeholder-textinput')){try{$replacement=$input.clone().attr({'type':'text'});}catch(e){$replacement=$('').attr($.extend(args(this),{'type':'text'}));} $replacement.removeAttr('name').data({'placeholder-password':true,'placeholder-id':id}).bind('focus.placeholder',clearPlaceholder);$input.data({'placeholder-textinput':$replacement,'placeholder-id':id}).before($replacement);} $input=$input.removeAttr('id').hide().prev().attr('id',id).show();} $input.addClass('placeholder');$input[0].value=$input.attr('placeholder');}else{$input.removeClass('placeholder');}}}(this,document,jQuery)); ;(function($){LITHIUM.Placeholder=function(){$("input, textarea").placeholder();};})(LITHIUM.jQuery); ;(function($){$.fn.extend({autocomplete:function(urlOrData,options){var isUrl=typeof urlOrData=="string";options=$.extend({},$.Autocompleter.defaults,{url:isUrl?urlOrData:null,data:isUrl?null:urlOrData,delay:isUrl?$.Autocompleter.defaults.delay:10},options);options.highlight=options.highlight||function(value){return value;};options.formatMatch=options.formatMatch||options.formatItem;return this.each(function(){new $.Autocompleter(this,options);});},autocompleteResult:function(handler){return this.bind("autocompleteResult",handler);},autocompleteReceiveData:function(handler){return this.bind("autocompleteReceiveData",handler);},autocompleteSearch:function(handler){return this.trigger("autocompleteSearch",[handler]);},autocompleteFlushCache:function(){return this.trigger("autocompleteFlushCache");},autcompleteSetOptions:function(options){return this.trigger("autcompleteSetOptions",[options]);},autocompleteRemove:function(){return this.trigger("autocompleteRemove");},autocompleteDisable:function(){return this.trigger("autocompleteDisable");},autocompleteEnable:function(){return this.trigger("autocompleteEnable");},autocompleteChange:function(){return this.trigger("autocompleteChange");},autocompleteClose:function(){return this.trigger("autocompleteClose");}});$.Autocompleter=function(input,options){var useWrapper=(typeof options.wrapperId!="undefined");var wrapper="";if(useWrapper){wrapper=$(input).parent().find('.'+options.wrapperContainerId);} var KEY={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8};var $input=$(input).attr("autocomplete","off").addClass(options.inputClass);var timeout;var previousValue="";var cache=$.Autocompleter.Cache(options);var hasFocus=0;var lastKeyPressCode;var config={mouseDownOnSelect:false,whichMouse:null};var select=$.Autocompleter.Select(options,input,selectCurrent,config);var enabled=!options.disabled;select.init();var blockSubmit;$.browser.opera&&$(input.form).bind("submit.autocomplete",function(){if(blockSubmit){blockSubmit=false;return false;}});$input.bind(($.browser.opera?"keypress":"keydown")+".autocomplete",function(event){hasFocus=1;lastKeyPressCode=event.keyCode;switch(event.keyCode){case KEY.UP:event.preventDefault();if(select.visible()){select.prev();}else{onChange(0,true);} break;case KEY.DOWN:event.preventDefault();if(select.visible()){select.next();}else{onChange(0,true);} break;case KEY.PAGEUP:event.preventDefault();if(select.visible()){select.pageUp();}else{onChange(0,true);} break;case KEY.PAGEDOWN:event.preventDefault();if(select.visible()){select.pageDown();}else{onChange(0,true);} break;case options.multiple&&$.trim(options.multipleSeparator)==","&&KEY.COMMA:case KEY.TAB:case KEY.RETURN:if(selectCurrent()){event.preventDefault();event.stopImmediatePropagation();blockSubmit=true;return false;} break;case KEY.ESC:select.hide();if(useWrapper){wrapper.hide();} break;default:clearTimeout(timeout);timeout=setTimeout(onChange,options.delay);break;}}).focus(function(event,internal){if(!options.triggerTextLength){hasFocus++;var fromInternal=internal?internal:false;if(select.useHeader()&&!fromInternal&&enabled===true){setTimeout(function(){if(hasFocus==1){if(useWrapper){wrapper.show();} select.show();}},10);}}}).keyup(function(event,internal){if(options.triggerTextLength){var fromInternal=internal?internal:false;if(select.useHeader()&&!fromInternal&&enabled===true){setTimeout(function(){if($input.val().length>options.triggerTextLength){if(useWrapper){wrapper.show();} select.show();}else{var textLength=$input.val().length;if(textLength==options.triggerTextLength){select.reset();if(useWrapper){wrapper.show();} select.show();}else if(textLength>options.triggerTextLength){if(useWrapper){wrapper.show();} select.show();}else{hideResults();}};},10);}}}).blur(function(){hasFocus=0;if(!config.mouseDownOnSelect){hideResults();} if(config.whichMouse!==1){hideResults();}}).click(function(){if(hasFocus++>1&&!select.visible()){onChange(0,true);}}).bind("autocompleteSearch",function(){var fn=(arguments.length>1)?arguments[1]:null;function findValueCallback(q,data){var result;if(data&&data.length){for(var i=0;i1){var seperator=options.multipleSeparator.length;var cursorAt=cursorAt||$(input).selection().start;var wordAt,progress=0;$.each(words,function(i,word){progress+=word.length+1;if(cursorAt<=progress){wordAt=i;return false;} progress+=seperator;});words[wordAt]=v;v=words.join(options.multipleSeparator+" ");} v+=options.multipleSeparator+" ";} if(options.updateInputOnSelect!==false){$input.val(v);} hideResultsNow();$input.trigger("autocompleteResult",[selected.data,selected.value]);return true;} function onChange(crap,skipPrevCheck){if(lastKeyPressCode==KEY.DEL||enabled===false){select.hide();if(useWrapper){wrapper.hide();} return;} var currentValue=$input.val();if(!skipPrevCheck&¤tValue==previousValue) return;var trimValue=$.trim(currentValue);var lastChar=currentValue.charAt(currentValue.length-1);if(lastChar!=" "){var modifyCurrentValue=$.trim(currentValue.replace(/[^\w\s]|_/g," ").replace(/\s+/g," "));var currentValueArr=modifyCurrentValue.split(" ");if(currentValueArr.length>1){var prefixString=currentValueArr[currentValueArr.length-1];if(prefixString.length=options.minChars){startLoading();if(!options.matchCase){currentValue=currentValue.toLowerCase();} request(currentValue,receiveData,hideResultsNow);}else{stopLoading();if(select.useHeader()){select.reset();}else{select.hide();if(useWrapper){wrapper.hide();}}}};function trimWords(value){if(!value) return[""];if(!options.multiple) return[$.trim(value)];return $.map(value.split(options.multipleSeparator),function(word){return $.trim(value).length?$.trim(word):null;});} function lastWord(value){if(!options.multiple) return value;var words=trimWords(value);if(words.length==1) return words[0];var cursorAt=$(input).selection().start;if(cursorAt==value.length){words=trimWords(value)}else{words=trimWords(value.replace(value.substring(cursorAt),""));} return words[words.length-1];} function autoFill(q,sValue){if(options.autoFill&&(lastWord($input.val()).toLowerCase()==q.toLowerCase())&&lastKeyPressCode!=KEY.BACKSPACE){$input.val($input.val()+sValue.substring(lastWord(previousValue).length));$(input).selection(previousValue.length,previousValue.length+sValue.length);}};function hideResults(){clearTimeout(timeout);timeout=setTimeout(hideResultsNow,200);};function hideResultsNow(force){if($input.is(":focus")&&force!==true){clearTimeout(timeout);return;} if($(document.activeElement).parents(".lia-autocomplete-container").hasClass("lia-autocomplete-container")){$(document.activeElement).blur(function(){hideResults();});return;} var wasVisible=select.visible();select.hide();if(useWrapper){wrapper.hide();} clearTimeout(timeout);stopLoading();if(options.mustMatch){$input.autocompleteSearch(function(result){if(!result){if(options.multiple){var words=trimWords($input.val()).slice(0,-1);$input.val(words.join(options.multipleSeparator)+(words.length?options.multipleSeparator:""));} else{$input.val("");$input.trigger("autocompleteResult",null);}}});}};function receiveData(q,parsedDataAndXHR){var data=parsedDataAndXHR.parsedData;var jqXHR=parsedDataAndXHR.jqXHR;if(data&&data.length){select.display(data,q);stopLoading();autoFill(q,data[0].value);if(hasFocus){if(useWrapper){wrapper.show();} select.show();}else{hideResultsNow();}}else if(options.emptyText!==false){select.emptyList();select.setEmptyText();}else{hideResultsNow();} $input.trigger("autocompleteReceiveData",[data,jqXHR]);};function request(term,success,failure){if(!options.matchCase) term=term.toLowerCase();var parsedDataAndXHR=cache.load(term);if(parsedDataAndXHR&&parsedDataAndXHR.parsedData&&parsedDataAndXHR.parsedData.length){success(term,parsedDataAndXHR);}else if((typeof options.url=="string")&&(options.url.length>0)){var extraParams={timestamp:+new Date()};$.each(options.extraParams,function(key,param){extraParams[key]=typeof param=="function"?param():param;});$.ajax({mode:"abort",port:"autocomplete"+input.name,dataType:options.dataType,url:options.url,data:$.extend({q:lastWord(term),limit:options.max},extraParams),beforeSend:function(data){$input.trigger("autocompleteSearchServer",data);},success:function(data,textStatus,jqXHR){var parsedData=options.parse&&options.parse(data)||parse(data);var parsedDataAndXHR={jqXHR:jqXHR,parsedData:parsedData} cache.add(term,parsedDataAndXHR);success(term,parsedDataAndXHR);}});}else{select.emptyList();failure(term);}};function parse(data){var parsed=[];var rows=data.split("\n");for(var i=0;i]*)("+term.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"$1");},scroll:true,scrollHeight:300,defaultText:false,loadingText:false,successText:false,emptyText:false,footerContent:false,updateInputOnSelect:true};$.Autocompleter.Cache=function(options){var data={};var length=0;function matchSubset(s,sub){if(!options.matchCase) s=s.toLowerCase();var i=s.indexOf(sub);if(options.matchContains=="word"){i=s.toLowerCase().autocompleteSearch("\\b"+sub.toLowerCase());} if(i==-1)return false;return i==0||options.matchContains;};function add(q,value){if(options.cacheLength>0){if(length>options.cacheLength){flush();} if(!data[q]){length++;} data[q]=value;}} function populate(){if(!options.data)return false;var stMatchSets={},nullData=0;if(!options.url)options.cacheLength=1;stMatchSets[""]=[];for(var i=0,ol=options.data.length;i0){var c=data[k];$.each(c,function(i,x){if(matchSubset(x.value,q)){csub.push(x);}});}} return csub;}else if(data[q]){return data[q];}else if(options.matchSubset){for(var i=q.length-1;i>=options.minChars;i--){var c=data[q.substr(0,i)];if(c){var csub=[];$.each(c,function(i,x){if(matchSubset(x.value,q)){csub[csub.length]=x;}});return csub;}}} return null;}};};$.Autocompleter.Select=function(options,input,select,config){var listItems,active=-1,data,term="",needsInit=true,element,header,footer,list,currentCursorAt;var useWrapper=(typeof options.wrapperId!="undefined");var wrapper="";if(useWrapper){wrapper=$(input).parent().find('.'+options.wrapperContainerId);} function init(){if(!needsInit) return;element=$("
").hide();if(useWrapper){$('#'+options.wrapperId).addClass(options.resultsClass).css("position","absolute") element.insertAfter($('#'+options.wrapperId));}else{element.insertAfter(input).addClass(options.resultsClass).css("position","absolute");} if(useHeader()){header=$("
").addClass(options.headerClass).html(options.defaultText).appendTo(element);} list=$("
    ").appendTo(element).mouseover(function(event){if(target(event).nodeName&&target(event).nodeName.toUpperCase()=='LI'){active=$("li",list).removeClass(options.activeClass).index(target(event));$(target(event)).addClass(options.activeClass);}}).click(function(event){if($(target(event)).hasClass('lia-autocomplete-no-event-item')){$(input).trigger("focus",true);return true;} $(target(event)).addClass(options.activeClass);select(currentCursorAt);$(input).trigger("focus",true);$(input).val($(input).val());return false;}).mousedown(function(e){if($(target(event)).hasClass('lia-autocomplete-no-event-item')){return true;} currentCursorAt=$(input).selection().start;config.mouseDownOnSelect=true;config.whichMouse=e.which;}).mouseup(function(){if($(target(event)).hasClass('lia-autocomplete-no-event-item')){return true;} config.mouseDownOnSelect=false;});if(options.footerContent!==false){footer=$("
    ").addClass(options.footerClass).appendTo(element);$.each(options.footerContent,function(i,footerContent){footer.append(footerContent.content) eval(footerContent.scripts);});} if(options.width>0) element.css("width",options.width);needsInit=false;$(list).wrap($("
    ").addClass(options.listWrapperClass));} function target(event){var element=event.target;while(element&&element.tagName!="LI") element=element.parentNode;if(!element) return[];return element;} function moveSelect(step){listItems.slice(active,active+1).removeClass(options.activeClass);movePosition(step);var activeItem=listItems.slice(active,active+1).addClass(options.activeClass);if(options.scroll){var offset=0;listItems.slice(0,active).each(function(){offset+=this.offsetHeight;});if((offset+activeItem[0].offsetHeight+activeItem[0].offsetHeight-list.scrollTop())>list[0].clientHeight){list.scrollTop(offset+activeItem[0].offsetHeight+activeItem[0].offsetHeight-list.innerHeight());}else if(offset-activeItem[0].offsetHeight=listItems.size()){active=0;}} function limitNumberOfItems(available){return options.max&&options.max").html(options.highlight(formatted,term)).addClass(i%2==0?options.evenRowClass:options.oddRowClass).addClass(data[i].value.cssClass).appendTo(list)[0];$.data(li,"ac_data",data[i]);} listItems=list.children(":not(li.lia-autocomplete-no-event-item)");if(options.selectFirst){listItems.slice(0,1).addClass(options.activeClass);active=0;} if($.fn.bgiframe) list.bgiframe();} function useHeader(){return options.defaultText!==false||options.loadingText!==false;} return{init:function(){init();},display:function(d,q){data=d;term=q;options.fillList?options.fillList(data):fillList();},next:function(){moveSelect(1);},prev:function(){moveSelect(-1);},pageUp:function(){if(active!=0&&active-8<0){moveSelect(-active);}else{moveSelect(-8);}},pageDown:function(){if(active!=listItems.size()-1&&active+8>listItems.size()){moveSelect(listItems.size()-1-active);}else{moveSelect(8);}},hide:function(){element&&element.hide();if(useWrapper){wrapper.hide();} listItems&&listItems.removeClass(options.activeClass);active=-1;element.removeClass(options.hasResultsClass);element.removeClass(options.emptyResultClass);$(input).removeClass(options.inputHasResultsClass);$(input).removeClass(options.inputEmptyResultClass);},visible:function(){var hasHeaderAndItems=true;if(useHeader()){hasHeaderAndItems=(typeof listItems!="undefined");} return element&&element.is(":visible")&&hasHeaderAndItems;},current:function(){return this.visible()&&(listItems.filter("."+options.activeClass)[0]||options.selectFirst&&listItems[0]);},show:function(){var offset=(element.offsetParent().size()==0)?$(input).offset():$(input).position();if(useWrapper){wrapper.show();} element.css({width:typeof options.width=="string"||options.width>0?options.width:$(input).outerWidth(),top:offset.top+input.offsetHeight,left:offset.left}).show();if($(input).val().length>0){if(list.find("li").size()>0){element.addClass(options.hasResultsClass);element.removeClass(options.emptyResultClass);$(input).addClass(options.inputHasResultsClass);$(input).removeClass(options.inputEmptyResultClass);}else{element.removeClass(options.hasResultsClass);element.addClass(options.emptyResultClass);$(input).removeClass(options.inputHasResultsClass);$(input).addClass(options.inputEmptyResultClass);listItems=list.find("li");}} if(options.scroll){list.css({maxHeight:options.scrollHeight,overflow:'auto'});if($.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var listHeight=0;listItems.each(function(){listHeight+=this.offsetHeight;});var scrollbarsVisible=listHeight>options.scrollHeight;list.css('height',scrollbarsVisible?options.scrollHeight:listHeight);if(!scrollbarsVisible){listItems.width(list.width()-parseInt(listItems.css("padding-left"))-parseInt(listItems.css("padding-right")));}}}},selected:function(){var selected=listItems&&listItems.filter("."+options.activeClass).removeClass(options.activeClass);return selected&&selected.length&&$.data(selected[0],"ac_data");},emptyList:function(){element.removeClass(options.hasResultsClass);element.addClass(options.emptyResultClass);$(input).removeClass(options.inputHasResultsClass);$(input).addClass(options.inputEmptyResultClass);list&&list.empty();listItems=list.find("li");},unbind:function(){element&&element.remove();},useHeader:function(){return useHeader();},startLoading:function(){if(options.loadingText!==false){header.html(options.loadingText);}},stopLoading:function(){if(listItems){if(options.successText!==false&&listItems.length>0){header.html(options.successText);}else if(options.defualtText!==false&&listItems.length==0){header.html(options.defualtText);}}},setEmptyText:function(){header.html(options.emptyText);},reset:function(){if(list){list.empty();} element.removeClass(options.hasResultsClass);element.removeClass(options.emptyResultClass);$(input).removeClass(options.inputHasResultsClass);$(input).removeClass(options.inputEmptyResultClass);header.html(options.defaultText);}};};$.fn.selection=function(start,end){if(start!==undefined){return this.each(function(){if(this.createTextRange){var selRange=this.createTextRange();if(end===undefined||start==end){selRange.move("character",start);selRange.select();}else{selRange.collapse(true);selRange.moveStart("character",start);selRange.moveEnd("character",end);selRange.select();}}else if(this.setSelectionRange){this.setSelectionRange(start,end);}else if(this.selectionStart){this.selectionStart=start;this.selectionEnd=end;}});} var field=this[0];if(field.selectionStart!==undefined){return{start:field.selectionStart,end:field.selectionEnd}}else if(field.createTextRange){var range=document.selection.createRange(),orig=field.value,teststring="<->",textLength=range.text.length;range.text=teststring;var caretAt=field.value.indexOf(teststring);field.value=orig;this.selection(caretAt,caretAt+textLength);return{start:caretAt,end:caretAt+textLength}}};})(jQuery); ;(function($){LITHIUM.AutoComplete=function(params){$.extend($.Autocompleter.defaults,{inputClass:"lia-autocomplete-input",resultsClass:params.options.defaultText?"lia-autocomplete-container":"lia-autocomplete",hasResultsClass:"lia-autocomplete-has-results",emptyResultClass:"lia-autocomplete-empty-result",inputHasResultsClass:"lia-autocomplete-input-has-results",inputEmptyResultClass:"lia-autocomplete-input-empty-result",loadingClass:"lia-autocomplete-input-loading",activeClass:"selected",oddRowClass:"lia-autocomplete-list-odd-row",evenRowClass:"lia-autocomplete-list-even-row",headerClass:"lia-autocomplete-header",footerClass:"lia-autocomplete-footer",listWrapperClass:"lia-autocomplete-content",scroll:true,selectFirst:false,highlight:false,matchSubset:false});$.extend(params.options,{parse:function(data){return $.type(data)==='string'?$.evalJSON(data):data;}}) var inputField=$(params.inputSelector);inputField.attr("aria-autocomplete","both");inputField.autocomplete(params.url,params.options);var $instructionTextElement=$(params.options.autocompleteInstructionsSelector);$instructionTextElement.attr("role","alert");inputField.bind(($.browser.opera?"keypress":"keydown")+".autocomplete",function(event){$(inputField).next().css("visibility","visible");if(event.which==13){$(this).trigger("autocompleteResultEnter",event);} if(params.options.autocompleteInstructionsSelector&&(event.which==40||event.which==38)){$(params.options.autocompleteInstructionsSelector).text($("."+$.Autocompleter.defaults.activeClass).text().trim());} if(event.keyCode==27){$(inputField).next().css("visibility","hidden");}});inputField.autocompleteReceiveData(function(data){if(inputField.val().length>=params.options.triggerTextLength){$instructionTextElement.removeAttr("role");var text=params.options.autosuggestionUnavailableInstructionText;if(data.memo&&data.memo[0]&&data.memo[0].length>0){var resultCount=(data.memo[0].length).toString();text=resultCount.concat(" ",params.options.autosuggestionAvailableInstructionText);} $instructionTextElement.text(text);$instructionTextElement.attr("role","alert");}});inputField.autcompleteSetOptions({extraParams:params.context});if(params.redirectToItemLink===true){inputField.bind("autocompleteResult",function(event,row,data){window.open(data.url,'_blank');});} $(document.body).on('LITHIUM:autocomplete:close',function(){inputField.autocompleteClose();});$(window).resize(function(){var autoCompleteHasResultsClass=$.Autocompleter.defaults.hasResultsClass;var $autoCompleteResultsElement=$("."+autoCompleteHasResultsClass);if($autoCompleteResultsElement&&$autoCompleteResultsElement.length>0){$autoCompleteResultsElement.removeClass(autoCompleteHasResultsClass);}});}})(LITHIUM.jQuery); ;(function($){LITHIUM.Link=function(params){var $doc=$(document);function handler(event){var $link=$(this);var token=$link.data('lia-action-token');if($link.data('lia-ajax')!==true&&token!==undefined){if(event.isPropagationStopped()===false&&event.isImmediatePropagationStopped()===false&&event.isDefaultPrevented()===false){event.stop();var $form=$('
    ',{method:'POST',action:$link.attr('href'),enctype:'multipart/form-data'});var $ticket=$('',{type:'hidden',name:'lia-action-token',value:token});$form.append($ticket);$(document.body).append($form);$form.submit();$doc.trigger('click');}}} if($doc.data('lia-link-action-handler')===undefined){$doc.data('lia-link-action-handler',true);$doc.on('click.link-action',params.linkSelector,handler);$.fn.on=$.wrap($.fn.on,function(proceed){var ret=proceed.apply(this,$.makeArray(arguments).slice(1));if(this.is(document)){$doc.off('click.link-action',params.linkSelector,handler);proceed.call(this,'click.link-action',params.linkSelector,handler);} return ret;});}}})(LITHIUM.jQuery); (function($){$.tools=$.tools||{version:'1.2.6'};$.tools.tooltip={conf:{effect:'toggle',fadeOutSpeed:"fast",predelay:0,delay:30,opacity:1,tip:0,fadeIE:false,position:['top','center'],offset:[0,0],relative:false,cancelDefault:true,events:{def:"mouseenter,mouseleave",input:"focus,blur",widget:"focus mouseenter,blur mouseleave",tooltip:"mouseenter,mouseleave"},layout:'
    ',tipClass:'tooltip'},addEffect:function(name,loadFn,hideFn){effects[name]=[loadFn,hideFn];}};var effects={toggle:[function(done){var conf=this.getConf(),tip=this.getTip(),o=conf.opacity;if(o<1){tip.css({opacity:o});} tip.show();done.call();},function(done){this.getTip().hide();done.call();}],fade:[function(done){var conf=this.getConf();if(!$.browser.msie||conf.fadeIE){this.getTip().fadeTo(conf.fadeInSpeed,conf.opacity,done);} else{this.getTip().show();done();}},function(done){var conf=this.getConf();if(!$.browser.msie||conf.fadeIE){this.getTip().fadeOut(conf.fadeOutSpeed,done);} else{this.getTip().hide();done();}}]};function getPosition(trigger,tip,conf){var top=conf.relative?trigger.position().top:trigger.offset().top,left=conf.relative?trigger.position().left:trigger.offset().left,pos=conf.position[0];top-=tip.outerHeight()-conf.offset[0];left+=trigger.outerWidth()+conf.offset[1];if(/iPad/i.test(navigator.userAgent)){top-=$(window).scrollTop();} var height=tip.outerHeight()+trigger.outerHeight();if(pos=='center'){top+=height/2;} if(pos=='bottom'){top+=height;} pos=conf.position[1];var width=tip.outerWidth()+trigger.outerWidth();if(pos=='center'){left-=width/2;} if(pos=='left'){left-=width;} return{top:top,left:left};} function Tooltip(trigger,conf){var self=this,fire=trigger.add(self),tip,timer=0,pretimer=0,title=trigger.attr("title"),tipAttr=trigger.attr("data-tooltip"),effect=effects[conf.effect],shown,isInput=trigger.is(":input"),isWidget=isInput&&trigger.is(":checkbox, :radio, select, :button, :submit"),type=trigger.attr("type"),evt=conf.events[type]||conf.events[isInput?(isWidget?'widget':'input'):'def'];if(!effect){throw"Nonexistent effect \""+conf.effect+"\"";} evt=evt.split(/,\s*/);if(evt.length!=2){throw"Tooltip: bad events configuration for "+type;} trigger.bind(evt[0],function(e){clearTimeout(timer);if(conf.predelay){pretimer=setTimeout(function(){self.show(e);},conf.predelay);}else{self.show(e);}}).bind(evt[1],function(e){clearTimeout(pretimer);if(conf.delay){timer=setTimeout(function(){self.hide(e);},conf.delay);}else{self.hide(e);}});if(title&&conf.cancelDefault){trigger.removeAttr("title");trigger.data("title",title);} $.extend(self,{show:function(e){if(!tip){if(tipAttr){tip=$(tipAttr);}else if(conf.tip){tip=$(conf.tip).eq(0);}else if(title){tip=$(conf.layout).addClass(conf.tipClass).appendTo(document.body).hide().append(title);}else{tip=trigger.next();if(!tip.length){tip=trigger.parent().next();}} if(!tip.length){throw"Cannot find tooltip for "+trigger;}} if(self.isShown()){return self;} tip.stop(true,true);var pos=getPosition(trigger,tip,conf);if(conf.tip){tip.html(trigger.data("title"));} e=$.Event();e.type="onBeforeShow";fire.trigger(e,[pos]);if(e.isDefaultPrevented()){return self;} pos=getPosition(trigger,tip,conf);tip.css({position:'absolute',top:pos.top,left:pos.left});shown=true;effect[0].call(self,function(){e.type="onShow";shown='full';fire.trigger(e);});var event=conf.events.tooltip.split(/,\s*/);if(!tip.data("__set")){tip.unbind(event[0]).bind(event[0],function(){clearTimeout(timer);clearTimeout(pretimer);});if(event[1]&&!trigger.is("input:not(:checkbox, :radio), textarea")){tip.unbind(event[1]).bind(event[1],function(e){if(e.relatedTarget!=trigger[0]){trigger.trigger(evt[1].split(" ")[0]);}});} if(!conf.tip)tip.data("__set",true);} return self;},hide:function(e){if(!tip||!self.isShown()){return self;} e=$.Event();e.type="onBeforeHide";fire.trigger(e);if(e.isDefaultPrevented()){return;} shown=false;effects[conf.effect][1].call(self,function(){e.type="onHide";fire.trigger(e);});return self;},isShown:function(fully){return fully?shown=='full':shown;},getConf:function(){return conf;},getTip:function(){return tip;},getTrigger:function(){return trigger;}});$.each("onHide,onBeforeShow,onShow,onBeforeHide".split(","),function(i,name){if($.isFunction(conf[name])){$(self).bind(name,conf[name]);} self[name]=function(fn){if(fn){$(self).bind(name,fn);} return self;};});} $.fn.tooltip=function(conf){var api=this.data("tooltip");if(api){return api;} conf=$.extend(true,{},$.tools.tooltip.conf,conf);if(typeof conf.position=='string'){conf.position=conf.position.split(/,?\s/);} this.each(function(){api=new Tooltip($(this),conf);$(this).data("tooltip",api);});return conf.api?api:this;};})(jQuery); ;(function($){LITHIUM.Tooltip=function(params){var $tooltip=$(params.tooltipElementSelector);var tooltipId=$tooltip.attr('id');var $trigger=$(params.triggerSelector);var $arrow=$tooltip.find('.lia-tooltip-arrow');var interval;function isTriggerVisible(){return $trigger.is(':visible')&&($(params.triggerSelector+":hover").length>0||$trigger.is(document.activeElement));} function hideTooltip(tip){if(tip&&tip.hasOwnProperty('hide')){tip.hide();} $tooltip.hide();} $trigger.tooltip({predelay:params.predelay,delay:params.delay,position:params.position,relative:false,tip:params.tooltipElementSelector,events:params.events,onBeforeShow:function(event,position){$trigger.attr({'aria-describedby':tooltipId,'aria-controls':tooltipId});if(position.left<10){$tooltip.css('width',$trigger.offset().left);$tooltip.addClass('lia-overflow-width');} if(LITHIUM.Tooltip.currentTip){LITHIUM.Tooltip.currentTip.hide();} LITHIUM.Tooltip.currentTip=$trigger.data('tooltip');},onShow:function(event){var tip=$trigger.data('tooltip');var $target=$(event.target);if($tooltip.offset().left<10){$tooltip.addClass('lia-overflow lia-overflow-left');} if($tooltip.offset().right<10){$tooltip.addClass('lia-overflow lia-overflow-right');} if($arrow.length){$arrow.css({'left':($target.offset().left-$tooltip.offset().left)+5,'right':'auto'});} if(params.hideOnLeave){if(!isTriggerVisible()){hideTooltip(tip);}else{interval=setInterval(function(){if(!isTriggerVisible()){hideTooltip(tip);clearInterval(interval);}},100);}}},onHide:function(event){$tooltip.css('width','');$tooltip.removeClass('lia-overflow lia-overflow-left lia-overflow-right lia-overflow-width');LITHIUM.Tooltip.currentTip=false;clearInterval(interval);}});if($trigger.get(0)!==null&&$trigger.get(0)!==undefined&&$trigger.get(0).nodeName.toLowerCase()==="a"){if(params.enableOnClickForTrigger===false){$trigger.click(function(event){return false;});}} $tooltip.hide();if(LITHIUM.Loader.isLoaded()===true){$tooltip.appendTo(params.bodySelector);}else{LITHIUM.Loader.onLoad(function(){$tooltip.appendTo(params.bodySelector);});}};})(LITHIUM.jQuery); ;(function($){LITHIUM.HelpIcon=function(params){var imageElement=$(params.selectors.helpIconSelector);if(imageElement!==undefined){imageElement.removeAttr('role');imageElement.attr('aria-hidden','true');}};})(LITHIUM.jQuery); ;(function($LITH){LITHIUM.SearchAutoCompleteToggle=function(params){var container=$LITH(params.containerSelector);var inputs=container.find(params.autoCompleteSelector);container.bind(params.enableAutocompleteSuccessEvent,function(){container.find(params.enableAutoCompleteSelector).hide();container.find(params.disableAutoCompleteSelector).show();inputs.autocompleteEnable();inputs.not(":hidden").focus();});container.bind(params.disableAutocompleteSuccessEvent,function(){container.find(params.disableAutoCompleteSelector).hide();container.find(params.enableAutoCompleteSelector).show();inputs.autocompleteDisable();});}})(LITHIUM.jQuery); ;(function($LITH){LITHIUM.SearchForm=function(params){var form=$LITH(params.formSelector);var selectElements=form.find(params.selectSelector);var buttonElements=form.find(params.buttonSelector);var activeInput=form.find(params.inputSelector);var clearSearchButton;if(params.useClearSearchButton){clearSearchButton=form.find(params.clearSearchButtonSelector);var clearSearchText=function(){activeInput.val("");activeInput.focus();if(params.useAutoComplete===true){activeInput.autocompleteFlushCache();activeInput.autocompleteChange();} clearSearchButton.addClass("lia-js-hidden");};clearSearchButton.click(clearSearchText);clearSearchButton.keydown(function(event){var keycode=(event.keyCode?event.keyCode:event.which);if(keycode=='13'||keycode=='32'){clearSearchText();} event.preventDefault();event.stopPropagation();});form.find(".search-input").on("input",function(){if(activeInput.val()==""){clearSearchButton.addClass("lia-js-hidden");}else{clearSearchButton.removeClass("lia-js-hidden");}});} var isSearching=false;var isFormSubmit=false;var updateAutoCompleteContext=function(context){if(params.useAutoComplete===true){activeInput.autcompleteSetOptions({extraParams:{searchContext:context}});}};selectElements.change(function(){var currentOptionValue=selectElements.val();if(params.nodesModel.hasOwnProperty(currentOptionValue)){var selectedItem=params.nodesModel[currentOptionValue];buttonElements.attr("title",selectedItem.title);activeInput.hide();activeInput=form.find(selectedItem.inputSelector).val(activeInput.val()).show();updateAutoCompleteContext(currentOptionValue);activeInput.autocompleteFlushCache();activeInput.autocompleteChange();};});if(params.useAutoComplete===true){updateAutoCompleteContext(selectElements.val());form.bind("autocompleteResult",function(event,row,data){window.location=data.url;});form.bind("autocompleteSearchServer",function(){isSearching=true;});form.bind('autocompleteReceiveData',function(event,data,jqXHR){isSearching=false;var asSearchActionId=jqXHR.getResponseHeader(params.asSearchActionIdHeaderKey);if(asSearchActionId!==null){form.find(params.asSearchActionIdSelector).val(asSearchActionId);} if(isFormSubmit===true){buttonElements.click();}});form.submit(function(event){activeInput.trigger("autocompleteDisable");if(isSearching===true){event.stop();isFormSubmit=true;} isSearching=true;});} form.find('.lia-search-toggle').click(function(){$LITH('.lia-body').addClass('lia-phone-search-open');$LITH(this).closest('.lia-component-common-widget-search-form').find('.search-input:visible').focus();});form.find('.lia-cancel-search').click(function(){$LITH('.lia-body').removeClass('lia-phone-search-open');});};})(LITHIUM.jQuery); ;(function($LITH){LITHIUM.CustomEvent=function(selector,triggerEvent){if(LITHIUM.CustomEvent[triggerEvent]!==true){LITHIUM.CustomEvent[triggerEvent]=true;LITHIUM.Cache.create("CustomEvent",["elementId","triggerEvent"]);$LITH(document).on(triggerEvent,selector,function(event){var element=$LITH(this);var customEvent=LITHIUM.Cache.CustomEvent.get({elementId:element.attr("id"),triggerEvent:event.handleObj.origType});if(customEvent.fireEvent){var fireEventObj=$LITH.Event(customEvent.fireEvent);fireEventObj.hasOwnProperty("data")?$LITH.extend(fireEventObj.data,customEvent.eventContext):fireEventObj.data=customEvent.eventContext;element.trigger(fireEventObj);if(fireEventObj.isDefaultPrevented()||fireEventObj.isPropagationStopped()){return false;}} if(customEvent.stopTriggerEvent){return false;}});}}})(LITHIUM.jQuery); ;(function($){const setRoleAndLabel=(params,row,status)=>{const $column=$(row).find(params.selectors.triangleTopClass);const $cell=$column.find(params.selectors.emptyCellClass);if($cell!==null&&$cell!==undefined){$cell.attr('role','img');$cell.attr('aria-label',status);}} LITHIUM.MessageListActual=function(params){const $rows=$(params.selectors.listRowSelector);$rows.each((index,row)=>{const rowClass=row.className;if(rowClass.includes(params.misc.threadSolvedClass)){setRoleAndLabel(params,row,params.misc.solvedStatus);}else if(rowClass.includes(params.misc.threadEscalatedClass)){setRoleAndLabel(params,row,params.misc.escalatedStatus);}else if(rowClass.includes(params.misc.threadReadOnlyClass)){setRoleAndLabel(params,row,params.misc.readonlyStatus);}else if(rowClass.includes(params.misc.threadUnreadClass)){setRoleAndLabel(params,row,params.misc.unreadStatus);}else if(!rowClass.includes(params.misc.threadClass)){setRoleAndLabel(params,row,params.misc.unsolvedStatus);}});}})(LITHIUM.jQuery); ;(function($){LITHIUM.UserListActual=function(params){$(params.kudosColumnSelector).attr("role","img");$(params.acceptedSolutionsColumnSelector).attr("role","img");};})(LITHIUM.jQuery); ;(function($){LITHIUM.PartialRenderProxy=function(params){document.addEventListener(params.listenerEvent,function(event){$(document).trigger(params.relayEvent,{calls:JSON.stringify(event.detail.calls),success:event.detail.success});});document.addEventListener(params.limuirsComponentRenderedEvent,function(){LITHIUM.Loader.onJsAttached(function(){if(LITHIUM.AngularSupport.isAngularEnabled()){LITHIUM.AngularSupport.compile();} if(LITHIUM.renderImages){LITHIUM.renderImages();}});});}})(LITHIUM.jQuery);