function ltrim(s){ return s.replace( /^(\s*|　*)/, ""); } 
function rtrim(s){ return s.replace( /(\s*|　*)$/, ""); } 
function trim(s){ return ltrim(rtrim(s));} 

function dosearch(f){
	if(trim( f.keyword.value.replace(/[\/_]/g,' ') )==''){
		
		f.keyword.value='';	
		alert('关键词不能为空');
		f.keyword.focus();
		return false;
	}
	var from = f.from.value;
	var q = encodeURIComponent(f.keyword.value.replace(/[\/_]/g,' '));
	if(f.socondition && f.socondition[1].id=='outer' && f.socondition[1].checked){//全网搜索
		var url="/v?keyword="+q;
		if (from > 0){
			url+="&from="+from;
		}
	}else{//站内搜索
		var innersearchdomain = f.searchdomain.value;
		if(!innersearchdomain)innersearchdomain="http://www.soku.com";
		var btype = f.sbts;//看吧搜索选项
		if(f.searchType.value == "bar" && btype != undefined && btype.value != ""){
			q = q+"_sbt_"+btype.value;
		}
		var url= innersearchdomain+"/search_"+f.searchType.value+"/q_"+q;
	}
	
	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 s2 = document.getElementById('soswitch');
	var sl = document.getElementById('sorelated');
    var s0 = document.getElementById("searchextend0");
    if(s0 != undefined && searchType == "bar" && pos=="head"){
    	s0.style.display="block";
		if(sl) sl.style.display = 'none';
		if(s2) s2.style.display="none";
    }else if(s0 != undefined && pos=="head"){
    	s0.style.display="none";
		if(sl) sl.style.display = '';
		if(s2) s2.style.display = '';
    }
    var s1 = document.getElementById("searchextend1");
    if(s1 != undefined && (searchType == "video" || searchType == "playlist") && pos=="head"){
    	s1.style.display="block";
		if(sl) sl.style.display = 'none';
    }else if(s1 != undefined && pos=="head"){
    	s1.style.display="none";
		if(sl) sl.style.display = '';
    }
    
    var s2 = document.getElementById("searchextend2");
    if(s1 != undefined && searchType == "user" && pos=="head"){
    	s2.style.display="block";
		if(sl) sl.style.display = 'none';
    }else if(s1 != undefined && pos=="head"){
    	s2.style.display="none";
		if(sl) sl.style.display = '';
    }
    
	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 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";
}

function showEpisode(i,total)
{
	for (var m =0;m<total;m++)
	{	
		if (i == m){
			$("index_"+m).addClassName("current");
			$("items"+m).addClassName("current").style.display="";
		}
		else{
			$("index_"+m).removeClassName("current");
			$("items"+m).removeClassName("current").style.display="none";
		}
	}
		
}


function clicklog(url,keyword,logtype){
	if(!url)return false;
	
		
	var img = new Image();
	var host = 'http://log.so.youku.com/click?';
	var source = 'soku';
	if(!logtype)logtype='soku_click';
	if(!keyword)keyword='';
	img.src = host+"log_type="+logtype+"&type=video&url="+encodeURIComponent(url)+"&keyword="+keyword+"&source="+source;
	
}

function clicklog(url,keyword,type,directtype,pos){
	if(!url)return false;
	
		
	var img = new Image();
	var host = 'http://log.so.youku.com/click?';
	var source = 'soku';
	var logtype='soku_click';
	if(!keyword)keyword='';
	img.src = host+"log_type="+logtype+"&type=video&url="+encodeURIComponent(url)+"&keyword="+keyword+"&source="+source;
	
	//logstat
	sokuClickStat( type, directtype, pos, url );
}

function sokuClickStat( type, curpage, pos, url ){

        if ( 'undefined' == curpage || null == curpage ) 

                return ;

//        if( 1 != type && 2 != type )

//                type = 3 ;

        if ( 'undefined' == pos || null == pos ) {

                if ( 1 != type )

                        return ;

                pos = 0 ;

        }

        var href="http://lstat.youku.com/sokuClick.php?type=" + type +"&curpage=" + curpage + "&pos=" + pos ;

        var rand = Math.round(Math.random() * 2147483647);

        href += "&rand" + rand ; 

 

        if ( 'undefined' != url && null != url )

                href += "&url=" + url ;

        var s = new Image() ;

        s.src = href ;

        s.onload=function() { return; }

}


var library=0;
var result_count=0;