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://shopping.dangdang.com";
var newdomainshopcart="http://shopping.dangdang.com";
var sug_gid=function(node){
	return document.getElementById(node);
}
var sug_gname=function(node){
	return sug_gid("suggest_key").getElementsByTagName(node);
}


function header_trim(str)
{
 return str.replace(/(\s*$)|(^\s*)/g, '');
}


//-------------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";
    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 ddnewhead_category_unit";
            for(i=1;i<16;i++){
                if(sug_gid('__ddnav_sort'+i)){
                    sug_gid('__ddnav_sort'+i).style.display="none";
                    sug_gid('li_label_'+i).className="";
                }
            }
            },100);
        }
 }



var timecolsediv;
var timestartdiv;
var showindex = 99 ;
var menudataloaded=false;
function amouseOver(index,mid2,obj,evt,key,type){
    if(!menudataloaded)return;
     CreateCategory(index,key,mid2,type);

    showindex = index ;
    if(isMouseLeaveOrEnter(obj,evt)){
        clearTimeout(timecolsediv);
        if(issettime)
            clearTimeout(timecolsecategory);
        if(mid2!=1){
            sug_gid('a_category').className = "ddnewhead_category";
        }
        if(mid2==1){
            sug_gid('a_category').className = "ddnewhead_category ddnewhead_category_homepage";
        }
        timestartdiv=setTimeout(function(){
        if(showindex != index){
            return ;
        }
        for(i=1;i<16;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_'+index).className = "hover";
        var obj = sug_gid('__ddnav_sort'+index);
        if(obj.style.display =='none'){
            if(index==1){
                obj.style.display = "block";
                return ;
            }
            obj.style.display = "block";
            var movetop=((index-1)*30);
            if(index>8){
                movetop=((index-5)*30)-1;
                obj.style.top = "-"+movetop+"px";
            }else{
                obj.style.top = "-"+movetop+"px";
            }

            /*
            var y = getposOffset_top(sug_gid('categoryh_'+index),'top');
            var scrollTop = Math.max(document.body.scrollTop,document.documentElement.scrollTop);
            var top = scrollTop+Math.max(0,document.documentElement.clientHeight);
            var movetop  = (obj.offsetHeight+y)-top;
            if(movetop>-30){
                obj.style.top = "-"+Math.abs(movetop+6)+"px";
            }else{
               obj.style.top = "-30px";
            }
            */
        }
       },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 fill_brand_promo(sid,cid){
    var bangobj = sug_gid('popup_bang_'+sid);
    var promobj =  sug_gid('popup_promotion_'+cid);
    var fillstring = "";
    if(bangobj){
                fillstring = bangobj.innerHTML;
            if(promobj){
                 fillstring += promobj.innerHTML;
            }
            if(header_trim(bangobj.innerHTML)!=""){
                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;
}
//获取ie版本
function getIEVersion(){
    var ret = -1 ;
    if(navigator.appName == "Microsoft Internet Explorer")
    {
          if(navigator.appVersion.match(/8./i)=='8.')
           {
                ret = 8 ;
           }
           if(navigator.appVersion.match(/7./i)=='7.')
           {
                ret = 7 ;
           }
           if(navigator.appVersion.match(/6./i)=='6.')
           {
               ret = 6 ;
           }
    }
    return ret ;
}

