
var SB_menuItemSelectIndex = -1;
var SB_isMenuShow = false;


var SB_objInput = null;
var SB_ctrlObj = null;
var SB_ctrlMenuID = null;
var SB_timeDelay = 1000;
var SB_lastRequestTime=new Date().getTime() - SB_timeDelay;
var SB_doneSign=true;

var SB_G_ctrlObj = null;
var SB_G_ctrlMenuID = null;

var searchActivedItem=1;
var tracelogStr="";
var otherParamStr="";
var searchFormObj = null;
var tracelogInput = null;
var searchinputbox = null;
//结构化搜索


/*function aliclick(u, param) {
    d = new Date();
    if(document.images) {
        (new Image()).src="http://page.china.alibaba.com/stat/stat.html" + param + "&time=" + d.getTime();
    }
    return true;
}*/
function SB_ShowMenu(ctrlObj, ctrlMenuID, show){
	SB_objInput = ctrlObj;
	var menu = document.getElementById(ctrlMenuID);
	var ifrm = document.getElementById(ctrlMenuID + "_IFRAME");
	if(show){
		var btn = ctrlObj;
		if(btn){			
			var x = btn.offsetLeft;
			var y = btn.offsetTop;
			while(btn = btn.offsetParent){
				x += btn.offsetLeft;
				y += btn.offsetTop;
			}
			menu.style.left = x;
			menu.style.top = y + 22;
		}
		menu.style.display = "block";
		SB_isMenuShow = true;
		
		var objCtrlRange = ctrlObj.getClientRects();
		var objRange = menu.getClientRects();
		var widthX = objCtrlRange[0] .right - objCtrlRange[0] .left;
		var heightX = objRange[0] .bottom - objRange[0] .top;
		
		menu.style.width = widthX;
		ifrm.style.width = widthX;
		ifrm.style.height = heightX;
		ifrm.style.top = menu.style.top;
		ifrm.style.left = menu.style.left;
		ifrm.style.display = "block";		
		
	   /* try{
	    	if(ctrlObj.showTracelog && ctrlObj.showTracelog.length>0){
	    		aliclick(document, "?tracelog=" + ctrlObj.showTracelog);
	    	}
	    }catch(e) {}*/
	}else{
		menu.style.display = "none";		
		ifrm.style.display = "none";
		SB_isMenuShow = false;
		SB_lastRequestTime -= SB_timeDelay;
	}
}
function SB_OnDropDown(ctrlObj, ctrlMenuID){
	SB_LoadMenuItemArray(ctrlObj, ctrlMenuID);
	ctrlObj.focus();
}

function SB_OnBlur(ctrlObj, ctrlMenuID, event){
	SB_ShowMenu(ctrlObj, ctrlMenuID, false);
	SB_doneSign = false;
}
function SB_OnKeyDown(ctrlObj, ctrlMenuID, event){
	// 13: ENTER
	if((!SB_isMenuShow || SB_menuItemSelectIndex == -1) && event.keyCode == 13){
		return true;
	}
	if(event.keyCode == 13 || event.keyCode == 24){
		return false;
	}else{
		return true;
	}
}

function SB_OnKeyUp(ctrlObj, ctrlMenuID, event){
	var returnValue = false;
	switch(event.keyCode){
		case 38: // UP
			SB_SetMenuItemSelectIndex("OFFSET", -1);
			SB_RebuildMenuSelection(ctrlObj, ctrlMenuID);
			break;
			
			
		case 40: // DOWN
			SB_SetMenuItemSelectIndex("OFFSET", 1);
			SB_RebuildMenuSelection(ctrlObj, ctrlMenuID);
			break;
			
			
		case 13: // ENTER
			SB_SelectMenuItem(ctrlObj, ctrlMenuID);
            if(!SB_isMenuShow || SB_menuItemSelectIndex == -1){
            	returnValue = true;
            }
			break;
			
		case 24: // ESC
			SB_ShowMenu(ctrlObj, ctrlMenuID, false);
			break;
			
		default:
			SB_doneSign = true;
			SB_LoadMenuItemArray(ctrlObj, ctrlMenuID);
			returnValue = true;
			break;
	}
	return returnValue;
}

function SB_OnBlur_x(ctrlObj,ctrlMenuID, event){
	if(searchActivedItem == 1){
		return SB_OnBlur(ctrlObj,ctrlMenuID, event)
	}else{
		return true;
	}
}
function SB_OnKeyDown_x(ctrlObj,ctrlMenuID, event){
	if(searchActivedItem == 1){
		return SB_OnKeyDown(ctrlObj,ctrlMenuID, event)
	}else{
		return true;
	}
}
function SB_OnKeyUp_x(ctrlObj,ctrlMenuID, event){
	if(searchActivedItem == 1){
		return SB_OnKeyUp(ctrlObj,ctrlMenuID, event)
	}else{
		return true;
	}
}

function searchInit(num,tracelog,otherParam){
	tracelogStr = tracelog;
	otherParamStr = otherParam;
	if(document.getElementById("sform_"+num)!=null){
		searchFormObj = document.getElementById("sform_01");
	}else{
		if(document.getElementsByName("sform_"+num).length!=0){
			searchFormObj = document.getElementById("sform_"+num);
		}
	}
	doclick(document.getElementById("node"+num),num);
}

function doclick(srcObj,searchID){
	var tabList = srcObj.parentNode.getElementsByTagName("li");
	if(srcObj.className.indexOf("activedtab")!=-1)return;
	for(var i=0;i<tabList.length;i++){
		if(tabList[i].className.indexOf("activedtab")!=-1)
		{
			tabList[i].className="ntab"+(tabList[i].className).replace("activedtab","");
		}
		if(tabList[i]==srcObj){
			var searchdivobj = document.getElementById("sform_"+searchID);
			var activedivobj = document.getElementById("sform_"+searchActivedItem);
			activedivobj.style.display="none";
			searchdivobj.style.display="block";
	//		alert(searchdivobj.id);
	//	alert(activedivobj.id+"aaa");
			var v = document.getElementById("sform_"+searchActivedItem).getElementsByTagName("form")[0].keywords.value;
			
			if(trim(v) == "" || v.substring(0,12) =="Please Input"){
				searchdivobj.getElementsByTagName("form")[0].keywords.value = searchdivobj.getElementsByTagName("form")[0].keywords.title;
			}else{
				searchdivobj.getElementsByTagName("form")[0].keywords.value = activedivobj.getElementsByTagName("form")[0].keywords.value;
			}
			//if(document.all)document.getElementById("searchbox").style.backgroundPosition=srcObj.offsetLeft+"px";
			
		}
	}
   
	searchActivedItem = searchID;
	srcObj.className = "activedtab"+(srcObj.className).replace("otab","").replace("ntab","");//TAB切换
	
}
function checkform(frmObj){
	var v = trim(frmObj.keywords.value);
	if(v.length > 100){
		alert("Please Input keywords height long!");
		return false;
	}
	if(v == ""  || v.substring(0,3) =="Please Input") {
		alert("Please Input keywords!");
		return false;
	}
}
/*
 * 函数说明：去除头尾空格


 * 参数：	字符串


 * 返回值：	无


 * 时间：2005-5-12
 */
function trim(inputString) {
	return inputString.replace(/^ +/,"").replace(/ +$/,"");
}
/*
 * 函数说明：取cookie值


 * 参数：	cookie字段名


 * 返回值：	cookie值


 * 时间：2005-5-12
 */
function getCookie(sName) {
	  var aCookie = document.cookie.split("; ");
	  for (var i=0; i < aCookie.length; i++)
	  {
	    var aCrumb = aCookie[i].split("=");
	    if (sName == aCrumb[0]) 
	      return unescape(aCrumb[1]);
	  }
	  return null;		
}
/*
var keys_str = getCookie('h_keys');
	if(keys_str != null  )
	{
		var keys_array = keys_str.split("#");
		if(keys_array.length >= 5){
			var strlen =0;
			var str="最近搜索记录：";
				for(var i=0;i<keys_array.length && i<7;i++){
					var type = keys_array[i].substring(keys_array[i].length-3,keys_array[i].length);
					var key = keys_array[i].substring(0,keys_array[i].length-3);
					strlen = strlen + key.length;
					if(strlen < 30){
					if(type =='[供]')
					str+=" <a target=_blank href=http://search.china.alibaba.com/selloffer/"+encodeURI(key)+".html?tracelog=jy_homepage_historyky class=textwhite onMouseDown=\"return aliclick(this,'?tracelog=ui_homepage_searchbuy');\">"+ key +"</a> ";
					else
					str+=" <a target=_blank href=http://search.china.alibaba.com/buyoffer/"+encodeURI(key)+".html?tracelog=jy_homepage_historyky class=textwhite onMouseDown=\"return aliclick(this,'?tracelog=ui_homepage_searchsellerkey');\">"+ key +"</a> ";
				}
			}
			document.getElementById("sform_1").innerHTML=str;
			document.getElementById("sform_2").innerHTML=str;
		}


}*/
function overtab(srcObj){
	if(srcObj.className.indexOf("activedtab")!=-1)return;
	else
	srcObj.className = "otab"+(srcObj.className).replace("ntab","");
}
function outtab(srcObj){
	if(srcObj.className.indexOf("activedtab")!=-1)return;
	else
	srcObj.className = "ntab"+(srcObj.className).replace("otab","");
}
function focusit(inputobj){
	if(inputobj.value.indexOf('Please Input')!=-1)inputobj.value='';
	inputobj.style.color="#000000";
}
