var suggest_j=-1,tempArr=[],keytempArr=[],tempSize=10,tempLast,allwordsview='',suggest_div_width,search_input_id,sugTO,sugTO2,sugIsDown=false,sugX,sugY,tempSearchkey;
var strdomainshopcart="http://www.liuxuejp.net";
var newdomainshopcart="http://www.liuxuejp.net";
var sug_gid=function(node){
	return document.getElementById(node);
}


function header_trim(str)
{
 return str.replace(/(\s*$)|(^\s*)/g, '');
}

//关于div显示
function showwindownewtop(obj,objdiv,addx,addy){

    var x=getposOffset(obj,'left');
    var y=getposOffset(obj,'top');
    var div_obj=document.getElementById(objdiv);
		div_obj.style.left=(x+addx)+'px';
		div_obj.style.top=(y+addy)+'px';
		if(div_obj.style.display=="none"){
		div_obj.style.display="inline";}
		else{
			div_obj.style.display="none";
		}
	}


//-------------category start---------
var timecolsecategory;
var issettime=false ;
function showCategory(aid,did,json_url){
    var divotherChannel=sug_gid(did);
    divotherChannel.style.display = "block";
    sug_gid(aid).className = "ddnewhead_category ddnewhead_category_hover";
    if(!menudataloaded){
        loadCategoryJson(json_url);
    }
}

function hiddenCategory(event,did){
    var obj=sug_gid(did);
    var obj2= sug_gid("a_category");
    if(isMouseLeaveOrEnter(event, obj)&&isMouseLeaveOrEnter(event, obj2)){
        issettime=true ;
        timecolsecategory=setTimeout(function(){
            obj.style.display="none";
            obj2.className = "ddnewhead_category";
            for(i=1;i<9;i++){
                if(sug_gid('__ddnav_sort'+i)){
                    sug_gid('__ddnav_sort'+i).style.display="none";
                    sug_gid('li_label_'+i).className="";
                }
            }
            sug_gid('li_label_8').className = "end";
            sug_gid('li_label_1').className = "frist";
            },100);
        }
 }
 
var timecolsediv;
var timestartdiv;
var showindex = 99 ;
var menudataloaded=false;
function amouseOver(index,mid2,obj,evt,key,type){
    if(!menudataloaded) return;
    CreateCategoryForHome(index,key,type);
    showindex = index ;
    if(isMouseLeaveOrEnter(obj,evt)){
        clearTimeout(timecolsediv);
        if(issettime)
            clearTimeout(timecolsecategory);
            if(mid2!=1)
                sug_gid('a_category').className = "ddnewhead_category ddnewhead_category_hover";

        timestartdiv=setTimeout(function(){
        if(showindex != index){
            return ;
        }
        for(i=1;i<9;i++){
            if(sug_gid('__ddnav_sort'+i)){
                sug_gid('__ddnav_sort'+i).style.display="none";
                sug_gid('li_label_'+i).className="";
            }
        }
        if(index==1)
            sug_gid('li_label_'+index).className = "frist hover";
        else if(index==8)
            sug_gid('li_label_'+index).className = "end hover";
        else
            sug_gid('li_label_'+index).className = "hover";
        
        sug_gid('li_label_8').className = "end";
        sug_gid('li_label_1').className = "frist";
        var obj = sug_gid('__ddnav_sort'+index);
        if(obj.style.display =='none'){
            obj.style.display = "block";
            var topheight=392-obj.children[1].clientHeight;
            //obj.style.width=obj.children[1].clientWidth;
            //obj.style.height=obj.children[1].clientHeight;
            if(index>8){
            if(obj.children[1].clientHeight<392){
                obj.className="sidenav_popup_1";
                obj.style.top = topheight+"px";}
            else{obj.style.top ="0px";}
            }else{
                obj.style.top ="0px";
            }
           // if(obj.offsetHeight<392){
               // obj.style.height = 392+"px" ;
           // }
        }
       },100);
    }
}

function amouseOut(index,mid2,event,obj){
    if(!menudataloaded)return;

    if(isMouseLeaveOrEnter(event, obj)){
        if(mid2!=1)
            sug_gid('a_category').className = "ddnewhead_category";
        
        clearTimeout(timestartdiv);
        timecolsediv=setTimeout(function(){
            var obj = sug_gid('__ddnav_sort'+index) ;
            obj.style.display = "none";
            sug_gid('li_label_'+index).className = "";
            sug_gid('li_label_1').className = "frist";
            sug_gid('li_label_8').className = "end";
            },100);
        }
}

 function isMouseLeaveOrEnter(e,handler){
      if(e.type != 'mouseout' && e.type != 'mouseover') return false;
       var reltg = e.relatedTarget ? e.relatedTarget : e.type == 'mouseout' ? e.toElement : e.fromElement;
       while(reltg && reltg != handler){
           reltg = reltg.parentNode;
       }
       return(reltg != handler);
   }

 function popmouseOver(index){
     if(!menudataloaded)return;
    clearTimeout(timecolsediv);
    if(index==1)
        sug_gid('li_label_'+index).className = "frist hover";
    else if(index==8)
        sug_gid('li_label_'+index).className = "end hover";
    else
        sug_gid('li_label_'+index).className = "hover";
 }

function categoryOut(event,obj){
     if(!menudataloaded)return;
     if(isMouseLeaveOrEnter(event, obj)){
        for(i=1;i<9;i++){
            if(sug_gid('__ddnav_sort'+i)){
                sug_gid('__ddnav_sort'+i).style.display="none";
                sug_gid('li_label_'+i).className="";
            }
        }
        sug_gid('li_label_1').className = "frist";
        sug_gid('li_label_8').className = "end";
    }
}

function fill_brand_promo(sid,cid,index){

    var fillstring = "";
    if(sug_gid('popup_promotion_'+cid))
         fillstring += sug_gid('popup_promotion_'+cid).innerHTML;
    if(sug_gid('popup_bang_'+sid))
        fillstring += sug_gid('popup_bang_'+sid).innerHTML;

    if(sug_gid('brand_promo_'+cid))
        sug_gid('brand_promo_'+cid).innerHTML = fillstring ;
}


function loadCategoryJson(url)
{
     var scriptOld=document.getElementById('json_script');
     if(scriptOld!=null)
     {
        scriptOld.src = url;
        return;
     }
    var head=document.documentElement.firstChild,script=document.createElement('script');
    script.id='json_script';
    script.type = 'text/javascript';
    script.src = url;
    if(scriptOld!=null)
       head.replaceChild(script,scriptOld);
    else
       head.appendChild(script);
}
//-------------category end--------

//ff兼容
function isIE_c(){
   return window.navigator.userAgent.toLowerCase().indexOf("msie")>=1?true:false;
}
