var SearchStatServerURI = "http://so.lstat.youku.com/"; 
var SearchResultPage = 0;
var SearchSource = "";
var isCharsetClicked = true;
function toSearchStat(){
	toStat("search.php?result="+$('resultTotal').value+"&time="+getSearchTime()+getKeyAndType()+getReferrer(),1);
}

function toSearchStatClick(objectid,pos){
	if(SearchResultPage < 1){
		SearchResultPage = 1;
	}
	pos = pos+1+(SearchResultPage-1)*25;
	toStat("result.php?objectid="+objectid+"&pos="+pos+"&time="+getSearchTime()+getKeyAndType()+getReferrer(),0);
}

function toNoResultStat(){
        toStat("noresult.php?time="+getSearchTime()+getKeyAndType()+getReferrer(),-1);
}

function toStat(url,pagelimit){
    if((pagelimit <1 || SearchResultPage < 2) && SearchSource != "recommend"){
		var image=new Image(1,1);
		image.src=SearchStatServerURI+url;
		image.onload=function() { return true; }
	}
	return true;
}

function getReferrer(){
	if(document.referrer.length > 0){
		return "&refer="+encodeURIComponent(document.referrer);
	}else{
		return "";
	}
}

function getSearchTime(){
	return document.getElementById('searchTime').value;
}

function getKeyAndType(){
	var url = document.location.pathname;
	if(url.indexOf("/") == 0){
		url = url.substr(1);
	}
	url = url.replace(/_/g,"/")
	var result = "";
	var url_parms = url.split("/");
	if(url_parms.length > 1){
		var preKey = "";
		for(var i=0;i<url_parms.length;i++){
			if(preKey == "search"){
				result += "&type="+url_parms[i];
				preKey = "";
			}else if(preKey == "q"){
				result += "&keyword="+url_parms[i];
				preKey = "";
			}else if(preKey == "page"){
				SearchResultPage = url_parms[i];
				preKey = "";
			}else if(preKey == "source"){
				SearchSource = url_parms[i].toLowerCase();
				preKey = "";
			}else{
				preKey = url_parms[i].toLowerCase();
			}
		}
	}
	return result;
}

function setAgainSearchFocus(){
	window.location.href = "#searchagin";
	$('SearchAgainKeyword').focus();
	return false;
}

window.nova_init_hook_click_charset=function(){
	Event.observe(document, "mousedown",  charset_click);
}

function VerifySearchAgainForm(f){
	if(f.SearchAgainKeyword.value==''){
		alert('关键词不能为空');
		f.SearchAgainKeyword.focus();
	}else{
		var k = encodeURIComponent(f.SearchAgainKeyword.value.replace(/\//g,''));
		var su = f.action + '/q_' + k;
		if(f.exKeywords){
			var mk = encodeURIComponent(f.midKeywords.value.replace(/\//g,''));
			var xso = f.exSearchOptions.value;
			var xk =  encodeURIComponent(f.exKeywords.value.replace(/\//g,''));
			if(xk != k && mk != k){
				su = f.action +'/q_'+k+'/ex_'+xk+'/again_in';
				if(mk != ""){su = su + '/mid_'+mk;}
				if(xso != ""){su = su + xso;}
			}
		}
		window.location.href= su;
	}
	return false;
}

function outSearchClick(videourl,keyword,because){
	var img = new Image();
	img.src = "/search/outSearchClick?videourl="+encodeURIComponent(videourl)+"&keyword="+encodeURIComponent(keyword)+"&because="+because;
}

//节目相关
function clickodshow(showindex,index){
	for(var i=0;true;i++){
		if( $("div_odshow_"+showindex+"_slice_title_"+i) && $("div_odshow_"+showindex+"_slice_detail_"+i)){
			$("div_odshow_"+showindex+"_slice_title_"+i).className = i==index?"current":"";
			$("div_odshow_"+showindex+"_slice_detail_"+i).style.display = i==index?"":"none";
		}else{
			break;
		}
	}
}
				
//剧集相关
function clickdrama(index){
	for(var i=0;true;i++){
		if( $("div_drama_logo_"+i) && $("div_drama_version_"+i) && $("div_drama_detail_"+i)){
			$("div_drama_logo_"+i).style.display = i==index?"":"none";
			$("div_drama_version_"+i).className = i==index?"current":"";
			$("div_drama_detail_"+i).style.display = i==index?"":"none";
		}else{
			break;
		}
	}
}
function dramaExpandControl(index){
	var expandDetail = document.getElementById("dramaExpandDetail_"+index);
	var expandHandle = document.getElementById("dramaExpandHandle_"+index);
	if(expandDetail.style.display == "none"){
		expandDetail.style.display = "block";
		expandHandle.innerHTML = '<a class="arrow" href="javascript:dramaExpandControl('+index+')">收起↑</a';
	}else{
		expandDetail.style.display = "none";
		expandHandle.innerHTML = '<a class="arrow" href="javascript:dramaExpandControl('+index+')">查看更多&gt;&gt;</a>';
	}
}

//综艺相关
function clickzongyi(index){
	for(var i=0;true;i++){
		if( $("div_zongyi_logo_"+i) && $("div_zongyi_version_"+i) && $("div_zongyi_detail_"+i)){
			$("div_zongyi_logo_"+i).style.display = i==index?"":"none";
			$("div_zongyi_version_"+i).className = i==index?"current":"";
			$("div_zongyi_detail_"+i).style.display = i==index?"":"none";
		}else{
			break;
		}
	}
}
function zongyiExpandControl(act,index,episodeCount){
	var expandHandle = document.getElementById("zongyiExpandHandle_"+index);
	if(!expandHandle)return;
	
	if(act == "open"){
		for(var i=0;i<episodeCount;i++){
			var expandDetail = document.getElementById("zongyiExpandDetail_"+index+"_"+i);
			expandDetail.style.display="block";
		}
		expandHandle.innerHTML = '<a class="arrow" href="javascript:zongyiExpandControl(\'close\','+index+','+episodeCount+')">收起↑</a';
	}else{
		for(var i=0;i<(episodeCount-1);i++){
			var expandDetail = document.getElementById("zongyiExpandDetail_"+index+"_"+i);
			expandDetail.style.display="none";
		}
		expandHandle.innerHTML = '<a class="arrow" href="javascript:zongyiExpandControl(\'open\','+index+','+episodeCount+')">查看更多&gt;&gt;</a>';
	}
}