/*navtab*/
function getElementsByClassName(className, parentElement) {
    var children = (document.getElementById(parentElement) || document.body).getElementsByTagName('*');
    var elements = [], child;
    for (var i = 0, length = children.length; i < length; i++) {
      child = children[i];
      if (hasClassName(child, className))
        elements.push(child);
    }
    return elements;
}

function hasClassName(element, className) {
var elementClassName = element.className;
if (elementClassName.length == 0) return false;
if (elementClassName == className ||
	elementClassName.match(new RegExp("(^|\\s)" + className + "(\\s|$)")))
  return true;
return false;
}
function searchInit(num,sdiv){
	var srcbox = document.getElementById(sdiv);
	var srcObj = srcbox.getElementsByTagName("li")[num-1];
	var searchID = num;
	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&&document.all){
			if(srcObj.offsetWidth==51){
				getElementsByClassName("searchbox",sdiv)[0].style.backgroundImage="url(/skin/navlist/activebg2.gif)";
			}else if(srcObj.offsetWidth==70){
				getElementsByClassName("searchbox",sdiv)[0].style.backgroundImage="url(/skin/navlist/activebg4.gif)";
			}else
			{
				getElementsByClassName("searchbox",sdiv)[0].style.backgroundImage="url(/skin/navlist/activebg6.gif)";
			}
			getElementsByClassName("searchbox",sdiv)[0].style.backgroundPosition=srcObj.offsetLeft+"px"+" "+ "0px";
			
		}
	}
	srcObj.className = "activedtab"+(srcObj.className).replace("otab","").replace("ntab","");
}
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","");
}
/*search*/
function cnlength(str){
    return str.replace(/[^\x00-\xff]/gi,'oo').length;
}

function sortselect(sortid,obj){
    showtopsearch(sortid,obj);
}

function showtopsearch(sortid,obj)
{    
    var sortcn=obj.innerHTML;        
	var objfrm=document.searchform;
	objfrm.KeyWord.focus();
	
	objfrm.search_btn_top.value="在"+sortcn+"中搜";
	if(sortid=="03" || sortid=="05")
			document.getElementById("KeyWord").value="也可以直接输入 "+sortcn+"名称 搜索";
        else
            document.getElementById("KeyWord").value="";
	
	objfrm.ClassID.value=sortid;
	
    if(sortid.length>2)
        sortid=sortid.substr(0,2);

    var sortarr=["","01","03","05","07","08",""];
    for(var i=0;i<sortarr.length;i++){    
        if(document.getElementById("a_sort"+sortarr[i]).innerHTML.length<=2)
            document.getElementById("li_sort"+sortarr[i]).className="";
        else
            document.getElementById("li_sort"+sortarr[i]).className="sort";
    }
    var liclassName="add_bj_2";
    if(sortcn.length>2)
        liclassName="sort add_bj";
    document.getElementById("li_sort"+sortid).className=liclassName;
    
	objfrm.KeyWord.className="search_text";
	if(sortid=="01") objfrm.KeyWord.className="search_text reduce_w1";
	if(sortid=="03" || sortid=="05") objfrm.KeyWord.className="search_text reduce_w2";
	if(sortid=="07") objfrm.KeyWord.className="search_text reduce_w3";
    var uiarr=["01","03","05","07"];
    for(var i=0;i<uiarr.length;i++){    
    document.getElementById("div"+uiarr[i]).style.display=(sortid==uiarr[i]) ? "" : "none";	    
    }
    //hot key
    showHotWord(sortid);
}

function showHotWord(sortid)
{
    var sortindex=0;
    if(sortid!=""){
        var index=listsortid.indexOf(sortid+";");
        if(index!=-1) sortindex=index/3+1;
    }
    var searchurl="";
    var hotword="<h2>热门搜索词：</h2>";
    hotword+="<ul>";
    for(var i=0;i<listkeycn[sortindex].length;i++){
        if(i==listkeycn[sortindex].length-1)
            hotword+="<li class='word_right'><a name=hotword href='";
        else
            hotword+="<li><a name=hotword href='";
            hotword+=searchurl+listkeycode[sortindex][i]+"'>"+listkeycn[sortindex][i];
            hotword+="</a></li>";
    }
    hotword+="</ul>";
    document.getElementById("div_word").innerHTML=hotword;
}

function selectradio(obj)
{
    obj.parentNode.firstChild.checked='CHECKED';
}

function showpage(vbook,vmusic,vmovie)
{
    var inputkey=document.searchform;
    inputkey.KeyWord.focus();
	var objfrm=document.searchform;
    var scatalog=objfrm.ClassID.value;
    var a_sort=document.getElementById("a_sort"+scatalog);
    if(scatalog.length>2)
        a_sort=document.getElementById("a_sort"+scatalog.substr(0,2));
    if(a_sort != null) showtopsearch(scatalog,a_sort);
}

function gotosearch(){
	var objfrm=document.searchform;
	if(cnlength(objfrm.KeyWord.value)>50){
		alert("搜索词过长，请重新填写！");
		objfrm.KeyWord.focus();
		return false;
	}
	return true;
}