var cAutocomplete={sDescription:"autcomplete class"};cAutocomplete.complete=function(hEvent){if(hEvent==null){var hEvent=window.hEvent}var hElement=hEvent.srcElement?hEvent.srcElement:hEvent.originalTarget;var sAA=hElement.getAttribute("autocomplete").toString();if(sAA.indexOf("array:")>=0){hArr=eval(sAA.substring(6))}else if(sAA.indexOf("list:")>=0){hArr=sAA.substring(5).split("|")}if(hEvent.keyCode==16){return}var sVal=hElement.value.toLowerCase();if(hEvent.keyCode==8){sVal=sVal.substring(0,sVal.length-1)}if(sVal.length<1){return}for(var nI=0;nI<hArr.length;nI++){sMonth=hArr[nI];nIdx=sMonth.toLowerCase().indexOf(sVal,0);if(nIdx==0&&sMonth.length>sVal.length){hElement.value=hArr[nI];if(hElement.createTextRange){hRange=hElement.createTextRange();hRange.findText(hArr[nI].substr(sVal.length));hRange.select()}else{hElement.setSelectionRange(sVal.length,sMonth.length)}return}}};cAutocomplete.init=function(){var a=0;var b=document.getElementsByTagName("INPUT");for(var a=0;a<b.length;a++){if(b[a].type.toLowerCase()=="text"){var c=b[a].getAttribute("autocomplete");if(c){if(document.attachEvent){b[a].attachEvent("onkeyup",cAutocomplete.complete)}else if(document.addEventListener){b[a].addEventListener("keyup",cAutocomplete.complete,false)}}}}};if(window.attachEvent){window.attachEvent("onload",cAutocomplete.init)}else if(window.addEventListener){window.addEventListener("load",cAutocomplete.init,false)}
