
function mdown(e)
{
var targ;
if (!e)
  {
  var e = window.event;
  }
if (e.target)
  {
  targ = e.target;
  }
else if (e.srcElement)
  {
  targ = e.srcElement;
  }
if (targ.nodeType == 3) // defeat Safari bug
  {
  targ = targ.parentNode;
  }
var tname;
//tname=targ.tagName;
tname=targ.id;
//alert("You clicked on a " + tname + " element.");
if(tname.indexOf('suggest')==-1)
setSearch(document.getElementById("username").value);
}


//create XMLHttpRequest object
function getXmlHttpRequestObject()
{
   var xmlhttp=false;
   try{
   xmlhttp= new ActiveXObject('Msxml2.XMLHTTP');
}catch(e){
   try{
    xmlhttp= new ActiveXObject('Microsoft.XMLHTTP');
   }catch(e){
    try{
     xmlhttp= new XMLHttpRequest();
    }catch(e){}
   }
}
return xmlhttp;
}

var searchXmlRequest=getXmlHttpRequestObject();
var curid = -1;
function searchSuggest(obj,evt)
{
if(evt.keyCode==40||evt.keyCode==39 || evt.keyCode==38 || evt.keyCode==37 || evt.keyCode==13){
   doKeyDown(obj,evt);
}else{
curid = -1;
var username = escape(document.getElementById('username').value);
var u1 = username.split("@");username=u1[0];
//var usernames = username + "\n" + username + "@chemnet.com\n" + username + "@texnet.com.cn\n" + username + "@pharmnet.com.cn\n";
var usernames = username + "\n" + username + "@chemnet.com\n";
usernames = usernames + username + "@texnet.com.cn\n";
usernames = usernames + username + "@pharmnet.com.cn\n";
usernames = usernames + username + "@agronet.com.cn\n";
var divSearch=document.getElementById("search_suggest");
divSearch.style.display="";
divSearch.innerHTML="";
var str=usernames.split("\n");
for(i=0;i<str.length-1;i++)
{
   var suggest="<div id=suggest" + i + " onmouseover='javascript:suggestOver(this);'";
   suggest+=" onmouseout='javascript:suggestOut(this);'";
   suggest+=" onclick='javascript:setSearch(this.innerHTML);'"; 
   suggest+=" class='suggest_link'>"+str[i]+"</div>"; 
   divSearch.innerHTML+=suggest;
} //end of for
}
} // 

function searchSuggest2()
{

var str = escape(document.getElementById('username').value);
searchXmlRequest.open("get","/member/domain.cgi?search="+str,true);
searchXmlRequest.onreadystatechange=handleSearchSuggest;
searchXmlRequest.send(null);

} // end function searchSuggest


function handleSearchSuggest()
{
if(searchXmlRequest.readyState==4)
{
var divSearch=document.getElementById("search_suggest");
divSearch.innerHTML="";
var str=searchXmlRequest.responseText.split("\n");
for(i=0;i<str.length-1;i++)
{
   var suggest="<div id=suggest onmouseover='javascript:suggestOver(this);'";
   suggest+=" onmouseout='javascript:suggestOut(this);'";
   suggest+=" onclick='javascript:setSearch(this.innerHTML);'"; 
   suggest+=" class='suggest_link'>"+str[i]+"</div>"; 
   divSearch.innerHTML+=suggest;
} //end of for

}// end of if 
} //end function handleSearchSuggest

function suggestOver(div_value)
{
clearover();
curid = div_value.id.substr(7,1);
div_value.className="suggest_link_over";
}

function suggestOut(div_value)
{
div_value.className="suggest_link";
}

function setSearch(value)
{
   document.getElementById("username").value=value;
   var d1 = value.split("@");
   if(d1[1]=="texnet.com.cnw"){
      document.forms['form_login'].action = "http://china.toocle.com/member/index.cgi";
   }else{
   	  document.forms['form_login'].action = "/member/index.cgi";
   }
   //document.getElementById("search_suggest").innerHTML="";
   document.getElementById("search_suggest").style.display="none";
}

function doKeyDown(obj,evt)
{        
    //alert(event.keyCode + "," + curid);
    switch(evt.keyCode)
    {
    case 13:
    case 39:
    case 40:       
        if(curid==4){
            curid=0;            
        }else{
            //alert(obj.nextid);
            ++curid ;
        }
        suggestOver(document.getElementById("suggest" + curid));                     
    break;

    case 37:
    case 38:
        if(curid==0){
            curid=4;            
        }else{
            //alert(obj.nextid);
            --curid ;
        }
        suggestOver(document.getElementById("suggest" + curid));             
    break;
    }
}

function clearover(){
    for(i=0;i<5;i++){
        suggestOut(document.getElementById("suggest" + i));
    }      
}

function keydownevent(obj,evt){
     if(evt.keyCode==13){
       setSearch(document.getElementById("suggest" + curid).innerHTML)
       return false;
    }
}

