if(!window.MS){window.MS={};}MS.Support=MS.Support||{};MS.Support.AC=MS.Support.AC||{};MS.Support.AC.QPF=function(options){if(typeof options==="undefined"){return null;}return this.CreateQPF(options);};MS.Support.AC.QPF.ACOutputSuggestions=function(query,output,element,resultCount){MS.Support.AC.ACArrayEl(element).OutputSuggestions(query,output,resultCount);};MS.Support.AC.QPF.MakeProductFinder=function(options){MS.Support.AC.AddEvent(window,'load',function(){
 if(options.id&&MS.Support.AC.acarray){var newac=new MS.Support.AC.QPF(options);MS.Support.AC.acarray.push({key: options.id,val: newac});}});};MS.Support.AC.QPF.prototype={CreateQPF: function(opts){
 var qpfopts={charbolding: 4,instructionMsg: '',noResultsMsg: '',qpfURL: '',qpflistlength: 15,qpftarget: 'hub',BubbleImgPath: '',ln: 'en-us'};this.ACOptionsFill(qpfopts,opts||{});var t=this.CreateAC(qpfopts);var o=this.options;o.startChar=1;t.options.removeInstr=function(event){t.QpfRemoveInstruction(event);};if(!q&&(!o.langID||typeof(o.langID)!=='string')){o.langID='en-us';}var q=document.getElementById(o.id);if(q){q.instructionMsg=(o.instructionMsg)? unescape(o.instructionMsg): 'Type Error Message Here';if((!q.value||q.value.length===0)||(q.value==q.instructionMsg)){q.style.color='#888';q.value=q.instructionMsg;q.initialFlag=true;t.ACAddEvt(q,'mousedown',o.removeInstr);t.ACAddEvt(q,'keydown',o.removeInstr);}q.noResultsMsg=(o.noResultsMsg)? unescape(o.noResultsMsg): 'No matching results';q.outputError=(o.outputError)? unescape(o.outputError): 'Service Unavailable';var d4=document.createElement('span');d4.style.fontFamily=t.ACComputedStyle(q,"fontFamily");d4.className='gss_ac_dtxt';d4.style.position='relative';d4.style.styleFloat=(this.options.lndir=='ltr')? 'left' : 'right';o.qpfSugText=d4;}return this;},ACSort: function(arr){return arr;},ACGetSuggestions: function(){var temp=document.getElementById('acScript');if(temp){this.options.achead.removeChild(temp);}var script=document.createElement('SCRIPT');script.id='acScript';script.setAttribute("type","text/javascript");script.src=this.options.acURL+'/productfinderlist.aspx?eleid='+this.options.acQueryBox.id+'&ln='+this.options.ln+'&query='+encodeURIComponent(this.options.acOldValue)+'&length='+this.options.qpflistlength+'&target='+this.options.qpftarget;this.options.achead.appendChild(script);},qpfQueryStr: new QpfQueryString(),QpfRemoveInstruction: function(e){e=this.ACSrcEl(e);if(e){e.value="";e.style.color='#000';e.initialFlag=false;this.options.acQueryBox.focus();var t=this;t.ACKillEvt(e,'mousedown',t.options.removeInstr);t.ACKillEvt(e,'keydown',t.options.removeInstr);}},
 OutputSuggestions: function(query,output){try{this.PopBubble();if(output===""){this.options.acNoVal=query;this.ACHideTarget();return;}else{this.options.acNoVal="";}if(this.options.statsObj){
 this.options.statsObj.eventCollectionId=SetLogCollectionBit(this.options.statsObj.eventCollectionId,40);
 this.options.statsObj.flexId=11;this.options.statsObj.flexValue1=query.substr(0,256);}var sg=[];sg=this.ACSort(output);this.options.acListDiv.innerHTML="";query=query.RemoveRegexChrs();if(sg.length===0){var d0=this.options.acNode.cloneNode(true);d0.style.cursor='default';var dtxt=this.options.qpfSugText.cloneNode(true);dtxt.innerHTML=this.options.acQueryBox.noResultsMsg;d0.appendChild(dtxt);this.options.acListDiv.appendChild(d0);}var t=this;for(var i=0;i<sg.length;i=i+2){var d0=this.options.acNode.cloneNode(true);var dtxt=document.createElement('span');d0.setAttribute('textVal',sg[i]);d0.setAttribute('queryVal',query);d0.setAttribute('pidVal',sg[i+1]);dtxt.className='gss_ac_dtxt';dtxt.id=dtxt.className+i;dtxt.innerHTML=this.BoldChars(sg[i],query);d0.appendChild(dtxt);this.ACAddEvt(d0,"mouseover",function(event){t.acMouseHighlight(event);});this.ACAddEvt(dtxt,"mouseover",function(event){t.acMouseHighlight(event);});this.ACAddEvt(d0,"keyup",function(event){t.BlowBubble(event);});this.ACAddEvt(d0,"mouseover",function(event){t.BlowBubble(event);});this.options.acListDiv.appendChild(d0);
 
 
 if(dtxt.offsetWidth>d0.offsetWidth){d0.setAttribute('balloon',true);d0.appendChild(this.options.ACEllipsis.cloneNode(true));}}this.ACDoShowTarget();}catch(ex){
 this.ACHideTarget();}},
 ACClickHandler: function(e){var eeid;var el=this.ACSrcEl(e);var ic=this.ACIsChild(el,this.options.acListDiv);if(el===this.options.acQueryBox){return false;}if(!ic){this.ACHideTarget();return false;}var returnValue=true;if(this.options.acListDiv){var q=this.options.acQueryBox;var n=this.options.acListDiv.childNodes[q.selectedIndex];if(ic&&n){var pi=document.getElementById(this.options.id);var resTextVal=n.getAttribute('textVal');var resPidVal=n.getAttribute('pidVal');if(resPidVal){
 if(this.options.statsObj){this.options.statsObj.eventCollectionId=SetLogCollectionBit(this.options.statsObj.eventCollectionId,41);}pi.value=resTextVal;var loc=this.options.outputURL+resPidVal;if(this.qpfQueryStr["fr"]){loc+=(loc.indexOf("?")>-1)? "&" : "?";loc+="fr="+this.qpfQueryStr["fr"];}document.location=loc;}}if(this.options.acListDiv&&ic){this.ACHideTarget();}}return returnValue;}};function QpfQueryString(){var qs=document.location.search.toString();if(qs.length>0){qs=qs.substring(1);}var pairs=qs.split('&');for(var i=0;i<pairs.length;i++){var pair=pairs[i].split('=');if(pair.length!=2){continue;}if(pair[1]==''){continue;}try{var key=decodeURI(pair[0]).toLowerCase();var value=decodeURI(pair[1]);}catch(e){var key=unescape(pair[0]).toLowerCase();var value=unescape(pair[1]);}if(this[key]){this[key]+=', '+value;}else{this[key]=value;}}}function mergeObjs(){var returnObj={};for(var i=0;i<arguments.length;i++){for(var p in arguments[i]){var pi=arguments[i][p];var pii=returnObj[p];if(pii&&typeof pi=='object'&&typeof pii=='object'){returnObj[p]=mergeObjs(pii,pi);}else{returnObj[p]=pi;}}}return returnObj;}MS.Support.AC.QPF.prototype=mergeObjs(MS.Support.AC.prototype,MS.Support.AC.QPF.prototype);