//for search

function dosearch(f){
	if(trim( f.q.value.replace(/[\/_]/g,' ') )==''){
		f.q.value='';	
		alert('关键词不能为空');
		f.q.focus();
		return false;
	}else{
		var sdi = f.searchdomain;
		var sd = "http://so.youku.com";
		if(sdi != undefined && sdi.value != ""){
			sd = sdi.value;
		}
		var q = encodeURIComponent(f.q.value.replace(/[\/_]/g,' ')); //'
		
		
		var btype = f.sbts;
		if(f.searchType.value == "bar" && btype != undefined && btype.value != ""){
			q = q+"_sbt_"+btype.value;
		}
		var url= sd+"/search_"+f.searchType.value+"/q_"+q;
		
		if(f.q.style.color.replace(/ /ig,"")=="rgb(198,198,198)" || f.q.style.color=="#c6c6c6" ){ //"
			url+="_source_dfv";
		}
		
		window.location.href=url;
		return false;
	}
}
function search_show(pos,searchType,href){
    document.getElementById(pos+"SearchType").value=searchType;
    document.getElementById(pos+"Sel").style.display="none";
    document.getElementById(pos+"Slected").innerHTML=href.innerHTML;
    document.getElementById(pos+'q').focus();
    
    var s0 = document.getElementById("searchextend0");
    if(s0 != undefined && searchType == "bar" && pos=="head"){
    	s0.style.display="block";
    }else if(s0 != undefined && pos=="head"){
    	s0.style.display="none";
    }
    var s1 = document.getElementById("searchextend1");
    if(s1 != undefined && (searchType == "video" || searchType == "playlist") && pos=="head"){
    	s1.style.display="block";
    }else if(s1 != undefined && pos=="head"){
    	s1.style.display="none";
    }
    
    var s2 = document.getElementById("searchextend2");
    if(s1 != undefined && (searchType == "user" || searchType == "pk") && pos=="head"){
    	s2.style.display="block";
    }else if(s1 != undefined && pos=="head"){
    	s2.style.display="none";
    }
    
	try{window.clearTimeout(timer);}catch(e){}
	return false;
}
function csbt(sbt,sbts){
	if(sbt.value == sbts.value){
		sbt.checked = false;
		sbts.value='bar';
	}else{
		sbts.value=sbt.value;
	}
}
function advancedsearch(){
	var type=document.getElementById("headSearchType").value;
	if(type!=="video" && type!="playlist")type="video";
	var searchdomain = document.getElementById("searchdomain").value;
	if(!searchdomain)searchdomain="http://so.youku.com";
	var url=searchdomain+"/search_advanced"+type;
	if(document.getElementById("headq").value!=''){
		url+="/q_"+encodeURIComponent(document.getElementById("headq").value);
	}
	window.location=url;
	
}
function drop_mouseover(pos){
	try{window.clearTimeout(timer);}catch(e){}
}
function drop_mouseout(pos){
	var posSel=$(pos+"Sel").style.display;
	if(posSel=="block"){
		timer = setTimeout("drop_hide('"+pos+"')", 1000);
	}
}
function drop_hide(pos){
	$(pos+"Sel").style.display="none";
}

window.nova_init_hook_initsearch = function() {
	var fullPath = document.location.pathname.replace('_','/');
	var path = fullPath.split('/');
	var module='index';
	if(path[1]){module=path[1];}
	
    var search=module;
	if(path[1] && path[1].indexOf('_')>0){
		search =  path[1].split("_")[1];
	}else if(path[2] && path[2].indexOf('_')>0){
		search =  path[2];
	}else if(path[2] && module=="search"){
		search =  path[2];
	}
    switch (module) {
    	case 'search':
		    module=search;
		    break;
        case 'my':
			search = "user";
            if('bar'==path[2]) search = "bar";
            else if('friend'==path[2]) search = "user";
            else if('pk'==path[2]) search = "pk";
            else if('playlist'==path[2]) search = "playlist";
            break;
		case 'user':
			search = "user";
			if('v'==path[2]||'video'==path[2]) search = 'video';
			else if('friend'==path[2]) search = "user";
			else if('pk'==path[2]) search = "pk";
			else if('fav'==path[2]) search = "video";
			else if('playlist'==path[2]) search = "playlist";
			else if('bar'==path[2]) search = "bar";
			break;
		case 'v':
			search = "video";
            if('playlist'==path[2]) search = "playlist";
			break;
    }
    try{
    	initsearch(search);
    }catch(e){};
    loadAds(module);
}

function initsearch(m){
	if(m!="video" && m!="playlist" && m!="user" && m!="bar" && m!="pk"){return true;}
	var names={"video":"视频","playlist":"专辑","user":"空间","bar":"看吧","pk":"PK擂台"};
	$("headSearchType").value=m;
	$("headSlected").innerHTML=names[m];
	$("footSearchType").value=m;
	$("footSlected").innerHTML=names[m];
	return true;
}

//for search end

