
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(targ.tagName=="A" && tname.length>1){
     var ajax_click_log = new sack();
	   ajax_click_log.requestFile = "/bin/click.cgi?url="+tname+"&" + Math.random(); //ajax.requestFile = "Q_index.cgi";
	   ajax_click_log.method = "get";
	   ajax_click_log.runAJAX("site=www");  
  }   
  if(tname.indexOf('suggest')==-1){
   document.getElementById("search_suggest").innerHTML="";
   //document.getElementById("search_suggest").style.display="none";
   document.getElementById('search_suggest').className="toocle1";
  } 
  if(tname.indexOf('fw_')==-1){  
   mopenfw=false;
   document.getElementById('fw').className="toocle1";
  } 
  if(tname.indexOf('topxmh_')==-1){  
   mopentopxmh=false;
   document.getElementById('topxmh').className="toocle1";
  }
//  if(tname.indexOf('topzxt_')==-1){  
//   mopentopzxt=false;
//   document.getElementById('topzxt').className="toocle1";
//  } 
  if(tname.indexOf('topcpw_')==-1){  
   mopentopcpw=false;
   document.getElementById('topcpw').className="toocle1";
  } 
  if(tname.indexOf('xw_')==-1){  
   mopenxw=false;
   document.getElementById('xw').className="toocle1";
  } 
  if(tname.indexOf('cj_')==-1){  
   mopenxw=false;
   document.getElementById('cj').className="toocle1";
  } 
  if(tname.indexOf('ss_')==-1){  
   mopenxw=false;
   document.getElementById('ss').className="toocle1";
  } 
  if(tname.indexOf('gw_')==-1){  
   mopenxw=false;
   document.getElementById('gw').className="toocle1";
  } 
//  if(tname.indexOf('lm_')==-1){  
//   mopenxw=false;
//   document.getElementById('lm').className="toocle1";
//  }
  if(tname.indexOf('zsy_')==-1){  
   mopenxw=false;
   document.getElementById('zsy').className="toocle1";
  }
  if(tname.indexOf('hylm_')==-1){  
   mopenxw=false;
   document.getElementById('hylm').className="toocle1";
  }
  if(tname.indexOf('qylm_')==-1){  
   mopenxw=false;
   document.getElementById('qylm').className="toocle1";
  }
  if(tname.indexOf('cyyj_')==-1){  
   mopenxw=false;
   document.getElementById('cyyj').className="toocle1";
  }
  if(tname.indexOf('sylt_')==-1){  
   mopenxw=false;
   document.getElementById('sylt').className="toocle1";
  }
  if(tname.indexOf('rs_')==-1){
   mopenrs= false;
   document.getElementById('rs').className="toocle1";
  } 
  if(tname.indexOf('1q')==-1){  	
  	if(document.getElementById("1ALL")){
  		 if(tname.indexOf('1ALL')==-1)
  	   document.getElementById("1ALL").className = "collapsed"; 
  	}   
  }
  if(tname.indexOf('2q')==-1){ 
     if(document.getElementById("2ALL")){
        if(tname.indexOf('2ALL')==-1)
        document.getElementById("2ALL").className = "collapsed";  
     }
  }
}

var isie=0;
//create XMLHttpRequest object
function getXmlHttpRequestObject()
{
   var xmlhttp=false;
   try{
   xmlhttp= new ActiveXObject('Msxml2.XMLHTTP');
   isie=1;
}catch(e){
   try{
    xmlhttp= new ActiveXObject('Microsoft.XMLHTTP');
    isie=1;
   }catch(e){
    try{
     xmlhttp= new XMLHttpRequest();
     isie=0;
    }catch(e){}
   }
}
return xmlhttp;
}

var searchXmlRequest=getXmlHttpRequestObject();

function searchSuggest6()
{

var terms = escape(document.getElementById('terms').value);
var u1 = terms.split("@");terms=u1[0];
//var termss = terms + "\n" + terms + "@chemnet.com\n" + terms + "@texnet.com.cn\n" + terms + "@pharmnet.com.cn\n";
var termss = terms + "\n" + terms + "@texnet.com.cn\n";
termss = termss + terms + "@pharmnet.com.cn\n";
var divSearch=document.getElementById("search_suggest");
//divSearch.style.display="";
divSearch.className="toocle2";
divSearch.innerHTML="";
var str=termss.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

} // 

var curid = -1;
var suggestlen = 0;
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 str = Trim(document.getElementById('terms').value);
if(isie==0) str = encodeURIComponent(str);
searchXmlRequest.open("get","/chinasuppliers/auto_match.cgi?search="+str+"&isie=" + isie,true);

searchXmlRequest.onreadystatechange=handleSearchSuggest;
searchXmlRequest.send(null);

}
} // end function searchSuggest


function handleSearchSuggest()
{
if(searchXmlRequest.readyState==4)
{
var divSearch=document.getElementById("search_suggest");
var str=searchXmlRequest.responseText.split("\n");
if(str!=""){
//divSearch.style.display="";
divSearch.className="toocle2";
divSearch.innerHTML="";
suggestlen = str.length -1;
for(i=0;i<str.length-1;i++)
{  var str1=str[i].split("\|");
   var suggest="<div id='suggest" + i + "' onmouseover='javascript:suggestOver(this);'";
   suggest+=" onmouseout='javascript:suggestOut(this);'";
   suggest+=" onclick='javascript:setSearch(\""+str1[0]+"\",\""+str1[2]+"\",\""+str1[3]+"\");'"; 
   suggest+="  class='suggest_link1'><table width=100%  cellpadding=0 cellspacing=0 border=0><input type=hidden name=suggestid" +i+ " id=suggestid" +i+ " value='" +str1[2]+ "'><input type=hidden name=suggesttag" +i+ " id=suggesttag" +i+ " value='" +str1[3]+ "'><tr><td class='suggest_link_td1' id=suggesta" + i + ">"+str1[0]+"</td>"+"<td align=right class=suggest_link_green id=suggestb" + i + ">"+str1[1]+"&nbsp;</td></tr></table></div>"; 
   divSearch.innerHTML+=suggest;
   //alert(suggest);
} //end of for
   divSearch.innerHTML+="<div id=suggest_close¡¡class='suggest_link' style='text-align:right'><a href='#' class=suggest_link_green onclick='document.getElementById(\"search_suggest\").style.display=\"none\"'>¹Ø±Õ</a> </div>";
}// end of if 
}
} //end function handleSearchSuggest

function suggestOver(div_value)
{
   clearover();
   curid = div_value.id.substr(7,2);
   div_value.className="suggest_link_over1"; 
   var did = div_value.id;
   div_valuea = "suggesta" + did.substr(7,2);
   div_valueb = "suggestb" + did.substr(7,2);
   document.getElementById(div_valuea).className="suggest_link_over_td1";
   document.getElementById(div_valueb).className="suggest_link_over_td2"; 
}

function suggestOut(div_value)
{	  
   div_value.className="suggest_link1"; 
   var did = div_value.id;
   div_valuea = "suggesta" + did.substr(7,2);
   div_valueb = "suggestb" + did.substr(7,2);
   document.getElementById(div_valuea).className="suggest_link_td1";
   document.getElementById(div_valueb).className="suggest_link_green";    
}

function setSearch(value,ids,tag)
{   
   var ot = value.indexOf('ÉúÒâÈ¦');
   if(ot!=-1) value = value.substring(0,ot);
   document.getElementById("terms").value=value;
   //document.getElementById("search_suggest").innerHTML="";
   //document.getElementById("search_suggest").style.display="none";
   document.getElementById('search_suggest').className="toocle1";
   var urls="http://china.toocle.com/chinasuppliers/category/product_base/"+ids+"/1.html";
   if(tag=="1") urls="http://"+ids+".toocle.com";
   parent.location.replace(urls);
}
function LTrim(s){
        for(var i=0;i < s.length;i++)
        if(s.charAt(i)!=' ')
        return s.substring(i,s.length);
        return "";
}
function RTrim(s){
        for(var i=s.length-1;i>=0;i--)
        if(s.charAt(i)!=' ')
        return s.substring(0,i+1);
        return "";
}
function Trim(s){
        return RTrim(LTrim(s));
}

function doKeyDown(obj,evt)
{        
    //alert(event.keyCode + "," + curid);
    switch(evt.keyCode)
    {
    case 13:
    case 39:
    case 40:       
        if(curid==suggestlen-1){
            curid=0;            
        }else{
            //alert(obj.nextid);
            ++curid ;
        }
        suggestOver(document.getElementById("suggest" + curid));                     
    break;

    case 37:
    case 38:
        if(curid==0){
            curid=suggestlen-1;            
        }else{
            //alert(obj.nextid);
            --curid ;
        }
        suggestOver(document.getElementById("suggest" + curid));             
    break;
    }
}
function clearover(){
	  
    for(i=0;i<suggestlen;i++){
        suggestOut(document.getElementById("suggest" + i));
    }      
}

function keydownevent(obj,evt){
     if(evt.keyCode==13){
       setSearch(document.getElementById("suggesta" + curid).innerHTML,document.getElementById("suggestid" + curid).value,document.getElementById("suggesttag" + curid).value)
       return false;
     }else{
       doKeyDown(obj,evt);
       //return false;
     }
     
}

