
//孕妇配方牛奶粉    孕妇配方羊奶粉    婴幼童配方牛奶粉    婴幼童配方羊奶粉    牛初乳    奶制品    豆制品    肉松    休闲食品    有机食品    各类辅食品 婴幼童营养品    婴幼童保健食品    孕妇保健食品    妈妈保健食品   
var intIndex=0;arrList = new Array(); 
arrList[intIndex++] = " 宝库商情"; 
arrList[intIndex++] = " 广州市贝蒂儿婴幼儿用品有限公司"; 
arrList[intIndex++] = " 婴幼儿用品"; 
arrList[intIndex++] = " 儿童"; 
arrList[intIndex++] = " 孕妇配方牛奶粉"; 
arrList[intIndex++] = " 孕妇配方羊奶粉"; 
arrList[intIndex++] = " 婴幼童配方牛奶粉"; 
arrList[intIndex++] = " 休闲食品"; 
arrList[intIndex++] = " 有机食品"; 
arrList[intIndex++] = " 牛初乳"; 
arrList[intIndex++] = " 豆制品"; 
arrList[intIndex++] = " 牛奶"; 
arrList[intIndex++] = " 配方羊奶粉"; 
arrList[intIndex++] = " 奶制品"; 
arrList[intIndex++] = " 婴幼童营养品"; 
arrList[intIndex++] = " 妈妈保健食品"; 
arrList[intIndex++] = " 孕妇保健食品"; 
arrList[intIndex++] = " 妈咪用品"; 
arrList[intIndex++] = "  童袜"; 
arrList[intIndex++] = " 童鞋"; 
arrList[intIndex++] = " 益智玩具"; 

function smanPromptList(arrList,objInputId){ 
this.style = "background:#E8F7EB;border: 1px solid #CCCCCC;font-size:14px;cursor: default;" 
if (arrList.constructor!=Array){alert('smanPromptList初始化失败:第一个参数非数组!');return ;} 
window.onload =function() { 
              arrList.sort(function(a,b){ 
                  if(a.length>b.length)return 1; 
                else if(a.length==b.length)return a.localeCompare(b); 
                else return -1; 
            }) 
var objouter=document.getElementById("__smanDisp") //显示的DIV对象 
var objInput = document.getElementById(objInputId); //文本框对象 
var selectedIndex=-1; 
var intTmp; //循环用的:) 
if (objInput==null) {//alert('smanPromptList初始化失败:没有找到"'+objInputId+'"文本框');return ;
} 
//文本框失去焦点 
objInput.onblur=function(){ 
objouter.style.display='none'; 
} 
//文本框按键抬起 
objInput.onkeyup=checkKeyCode; 
//文本框得到焦点 
objInput.onfocus=checkAndShow; 
function checkKeyCode(){ 
var ie = (document.all)? true:false 
if (ie){ 
var keyCode=event.keyCode 
if (keyCode==40||keyCode==38){ //下上 
  var isUp=false 
  if(keyCode==40) isUp=true ; 
  chageSelection(isUp) 
}else if (keyCode==13){//回车 
  outSelection(selectedIndex); 
}else{ 
  checkAndShow() 
} 
}else{ 
checkAndShow() 
} 
divPosition() 
} 

function checkAndShow(){ 
  var strInput = objInput.value 
  if (strInput!=""){ 
  divPosition(); 
  selectedIndex=-1; 
  objouter.innerHTML =""; 
  for (intTmp=0;intTmp<arrList.length;intTmp++){ 
  for(i=0;i<arrList[intTmp].length;i++){  
if (arrList[intTmp].substr(i, strInput.length).toUpperCase()==strInput.toUpperCase()){ 
    addOption(arrList[intTmp],strInput); 
  } 
} 
  } 
  objouter.style.display=''; 
  }else{ 
  objouter.style.display='none'; 
} 
function addOption(value,keyw){ 
var v=value.replace(keyw,"<b><font color=red>"+keyw+"</font></b>"); 
  objouter.innerHTML +="<div onmouseover=\"this.className='sman_selectedStyle'\" onmouseout=\"this.className=''\" onmousedown=\"document.getElementById('"+objInputId+"').value='" + value + "'\">" + v + "</div>"  
} 
} 
function chageSelection(isUp){ 
if (objouter.style.display=='none'){ 
objouter.style.display=''; 
}else{ 
if (isUp) 
  selectedIndex++ 
else 
  selectedIndex-- 
} 
var maxIndex = objouter.children.length-1; 
if (selectedIndex<0){selectedIndex=0} 
if (selectedIndex>maxIndex) {selectedIndex=maxIndex} 
for (intTmp=0;intTmp<=maxIndex;intTmp++){ 

if (intTmp==selectedIndex){ 
  objouter.children[intTmp].className="sman_selectedStyle"; 
}else{ 
  objouter.children[intTmp].className=""; 
} 
} 
} 
function outSelection(Index){ 
objInput.value = objouter.children[Index].innerText; 
objouter.style.display='none'; 
} 
function divPosition(){ 
objouter.style.top =getAbsoluteHeight(objInput)+getAbsoluteTop(objInput); 
objouter.style.left =getAbsoluteLeft(objInput);  
objouter.style.width=getAbsoluteWidth(objInput) 
} 
} 
document.write("<div id='__smanDisp' style='position:absolute;display:none;" + this.style + "' onbulr> </div>"); 
document.write("<style>.sman_selectedStyle{background-Color:#102681;color:#FFFFFF}</style>"); 
function getAbsoluteHeight(ob){ 
return ob.offsetHeight 
} 
function getAbsoluteWidth(ob){ 
return ob.offsetWidth 
} 
function getAbsoluteLeft(ob){ 
var s_el=0;el=ob;while(el){s_el=s_el+el.offsetLeft;el=el.offsetParent;}; return s_el 
} 
function getAbsoluteTop(ob){ 
var s_el=0;el=ob;while(el){s_el=s_el+el.offsetTop ;el=el.offsetParent;}; return s_el 
} 
} 
smanPromptList(arrList,"keyword") ;
	
