﻿var cls_ac=function(){this.ac_aq=function(event){var ac_c;window.event?ac_c=window.event:ac_c=event;return ac_c};this.ac_am=function(event){var ac_c=this.ac_aq(event),ac_bj;ac_c.srcElement?ac_bj=ac_c.srcElement:ac_bj=ac_c.target;return ac_bj};this.ac_af=function(ac_c){var ac_ai;ac_c.srcElement?ac_ai=ac_c.keyCode:ac_ai=ac_c.which;return ac_ai};this.ac_o=function(sStr){return sStr.toLowerCase();};this.ac_v=function(sStr,iStart,iLength){return sStr.substr(iStart,iLength);};};Object.extend(cls_ac.prototype,{ac_av:function(oElm){var ac_br=0,ac_bq=0,ac_h;for(ac_h=oElm;ac_h;ac_h=ac_h.offsetParent){if(ac_h.offsetLeft){ac_br+=ac_h.offsetLeft;};if(ac_h.offsetTop){ac_bq+=ac_h.offsetTop;};};return{'left':ac_br,'top':ac_bq};},ac_bd:function(oElm){var ac_ax=this.ac_av(oElm),ac_z=oElm.offsetWidth,ac_bm=oElm.offsetHeight;return{'left':ac_ax.left,'top':ac_ax.top,'width':ac_z,'height':ac_bm};},ac_au:function(oElm,oLoc){oElm.style.position="absolute";oElm.style.left=oLoc.left+"px";oElm.style.top=oLoc.top+"px";},ac_bc:function(oElm,ac_q){if(ac_q.left&&ac_q.top){this.ac_au(oElm,ac_q);};},ac_ah:function(){this.ac_.style.display="none";this.ac_k=false;},ac_bt:function(){this.ac_.style.display="";this.ac_k=true;this.ac_d();},ac_d:function(){if(this.ac_k==true){var ac_r=this.ac_l,ac_x=0;for(ac_x=0;ac_x<ac_r;ac_x++){if(ac_x==this.ac_b){this.ac_.childNodes[ac_x].className="ac_list_selected";}else{this.ac_.childNodes[ac_x].className="ac_list_item";};};};},ac_bi:function(){if(this.ac_g!=null){return this.ac_g.length;};return 0;},ac_bo:function(iRow){if(iRow>=0&&iRow<this.ac_bi()){return this.ac_g[iRow];};return null;},ac_s:function(event){var ac_c=this.ac_aq(event);if(window.event){ac_c.returnValue=false;}else if(ac_c){ac_c.preventDefault();ac_c.stopPropagation();};},ac_bn:function(event){var ac_ai=this.ac_af(event);switch(ac_ai){case 9:case 13:case 16:case 17:case 18:case 27:case 33:case 34:case 37:case 38:case 39:case 40:break;default:if(this.ac_ao!=null){clearTimeout(this.ac_ao);};if(this.ac_a.value.length<this.ac_bh){this.ac_j=false;this.ac_ah();this.ac_s(event);return false;};if(this.ac_j==false){this.ac_ao=setTimeout(this.ac_az.bind(this),100);};break;};},ac_be:function(event){var ac_ai=this.ac_af(event);switch(ac_ai){case 9:this.ac_al();break;case 13:if(this.ac_k==true){this.ac_al();this.ac_s(event);}else{this.onEnter(event);this.ac_s(event);};break;case 27:this.ac_ah();break;case 33:case 38:if(this.ac_b>0&&this.ac_b<this.ac_p){this.ac_b--;};this.ac_d();break;case 34:case 40:if(this.ac_b<this.ac_l-1){this.ac_b++;};this.ac_d();break;};},getdata:function(){return;},displayItem:function(){return;},ondata:function(oRes){this.ac_g=[];var ac_bl=oRes.value.Rows,ac_bb={},ac_r=ac_bl.length,ac_x=0;while(ac_x<ac_r){ac_bb=ac_bl[ac_x];this.ac_g[ac_x]=new Array();this.ac_g[ac_x].push(this.displayItem(ac_bb));if(this.ac_ar){this.ac_g[ac_x].push(ac_bb[this.ac_bg]);};ac_x++;};this.ac_ak();this.ac_j=false;},onmouseover:function(event){this.ac_b=this.ac_am(event).getAttribute('idx');this.ac_d();},ac_at:function(event){this.ac_b=this.ac_am(event).getAttribute('idx');this.ac_d();this.ac_al();},ac_al:function(){if(this.ac_k==true){if(this.ac_b>-1){this.ac_a.value=this.ac_u[this.ac_b][0];};this.ac_ah();};},ac_az:function(){var ac_y=this.ac_a.value.substring(0,1);if(ac_y!=""){if(this.ac_n==ac_y){this.ac_ak();}else{if(this.ac_j==false){this.ac_j=true;this.ac_n=ac_y;this.getdata();};};}else{this.ac_ah();};},ac_ak:function(){var ac_x=0,ac_ad=[],ac_r=0;if(this.ac_a.value.length>0&&this.ac_g!=null&&this.ac_g.length>0){ac_ad=this.ac_ag(this.ac_a.value,this.ac_g);if(ac_ad!=null){ac_r=ac_ad.length;this.ac_l=ac_r>this.ac_p?this.ac_p:ac_r;this.ac_u=ac_ad;this.ac_.innerHTML='';var ac_z=0;ac_z=this.ac_a.clientWidth;if(!MS.Browser.isIE){ac_z=ac_z-2;}while(ac_x<ac_r&&ac_x<this.ac_p){ac_bb=this.ac_bo(ac_x);var ac_ac=document.createElement("div");ac_ac.style.whiteSpace="nowrap";ac_ac.style.overflow="hidden";ac_ac.setAttribute('idx',ac_x);ac_ac.innerHTML=ac_ad[ac_x][0];ac_ac.className='ac_list_item';addEvent(ac_ac,"mouseover",this.onmouseover.bind(this));addEvent(ac_ac,"mousedown",this.ac_at.bind(this));this.ac_.appendChild(ac_ac);ac_x++;};this.ac_b=0;this.ac_bt();}else{this.ac_ah();};}else{this.ac_ah();};},initialize:function(sID,sSort,sSite){this.ac_a=document.getElementById(sID);this.ac_ao=null;this.ac_bh=1;this.ac_b=-1;this.ac_l=0;this.ac_g=[];this.ac_u=[];this.ac_n='';this.ac_j=false;this.ac_k=false;this.ac_p=15;this.ac_ar=false;this.ac_bg='';this.ac_bp=false;this.ac_bf=sSite=='undefined'?'':sSite;if(sSort!==undefined){this.ac_ar=true;this.ac_bg=sSort;};this.ac_=document.createElement("div");this.ac_.id=this.ac_a.id+"_list";this.ac_.style.display="none";this.ac_.className='ac_list';this.ac_.zIndex=10000;this.ac_m=false;addEvent(this.ac_a,"keyup",this.ac_bn.bind(this));addEvent(this.ac_a,"keydown",this.ac_be.bind(this));addEvent(this.ac_a,"blur",this.onblur.bind(this));addEvent(this.ac_a,"focus",this.onfocus.bind(this));},onfocus:function(){if(this.ac_m==false){this.ac_a.parentNode.appendChild(this.ac_);this.ac_m=true;};if(this.ac_a.getAttribute('wm')!=null){if(this.ac_a.value==this.ac_a.getAttribute('wm')){this.ac_a.value="";this.ac_a.className='ac_text';};};this.ac_ae();},onblur:function(event){this.ac_al();if(this.ac_a.getAttribute('wm')!=null){if(this.ac_a.value==''){this.ac_a.className='ac_wm_text';this.ac_a.value=this.ac_a.getAttribute('wm');};};setTimeout(this.ac_ah.bind(this),100);},ac_ae:function(){var ac_q=this.ac_bd(this.ac_a);ac_q.top+=ac_q.height;this.ac_bc(this.ac_,ac_q);this.ac_.style.width=(ac_q.width-2)+'px';if(this.ac_bf=='cincy'){this.ac_.style.top=(this.ac_a.offsetTop+this.ac_a.offsetHeight)+'px';this.ac_.style.left=this.ac_a.offsetLeft+'px';};this.ac_ay=true;},ac_bs:function(){this.ac_ay=false;this.ac_ae();},ac_ag:function(sSearch,aArr){var ac_an=aArr.length,ac_ap=0,ac_aj=ac_an-1,ac_w=false,ac_i,ac_ba,ac_ab,ac_aw,ac_t,ac_aa,ac_f=sSearch.length,ac_e=sSearch.toLowerCase(),ac_as=Math.round;if(this.ac_o(this.ac_v(aArr[ac_ap][0],0,ac_f))==ac_e){ac_w=true;ac_i=ac_ap;}else if(this.ac_o(this.ac_v(aArr[ac_aj][0],0,ac_f))==ac_e){ac_w=true;ac_i=ac_aj;}else{ac_i=ac_as(ac_aj/2);}while(!ac_w){ac_ab=this.ac_o(this.ac_v(aArr[ac_i][0],0,ac_f));ac_ba=ac_i;if(ac_ab>ac_e){ac_i=ac_ap+ac_as((ac_i-ac_ap)/2);ac_aj=ac_ba;}else if(ac_ab<ac_e){ac_i=ac_aj-ac_as((ac_aj-ac_i)/2);ac_ap=ac_ba;}else{ac_w=true;};if(ac_aj-ac_ap<=1&&!ac_w){break;};};if(ac_w){ac_aw=ac_i;while((ac_aw+1)<ac_an&&this.ac_o(this.ac_v(aArr[ac_aw+1][0],0,ac_f))==ac_e){ac_aw++;};ac_aa=ac_aw;ac_aw=ac_i;while((ac_aw-1)>=0&&this.ac_o(this.ac_v(aArr[ac_aw-1][0],0,ac_f))==ac_e){ac_aw--;};ac_t=ac_aw;var ac_bk=aArr.slice();if(this.ac_ar){return ac_bk.slice(ac_t,ac_aa+1).sort(this.dosort.bind(this));}else{return ac_bk.slice(ac_t,ac_aa+1);};}else{return null;};},getLastSearch:function(){return this.ac_n;},dosort:function(){return;},onEnter:function(){return;}})