var seach_url = "http://music.xunlei.com";
var search_type = 'all';

function checkboxselectAll(theform){
  	elm=theform.elements;
  	for(i=0;i<elm.length;i++) {
   		if(elm[i].type=="checkbox" && elm[i].value>0) {
			elm[i].checked=1;
		}
	}
}

function checkboxselectAny(theform){
  	elm=theform.elements;
  	for(i=0;i<elm.length;i++) {
   		if(elm[i].type=="checkbox") {
			elm[i].checked=0;
		}
	}
}

function checkAllTracks(theform) {
	elm=theform.elements;
  	if (elm[0].checked) {
		xState = false;
	} else {
		xState = true;
	}
  	for(i=0;i<elm.length;i++) {
   		if(elm[i].type=="checkbox" && elm[i].value>0) {
			elm[i].checked=xState;
		}
	}
}

function initSelected(sObj, sValue){
	var i;

	for (i=0; i<sObj.length; i++) {
		if (sObj.options[i].value == sValue) {
			sObj.options[i].selected = true;
			return;
		}
	}
}


function show_artist_tab(div_name,this_tab,total_tab) {
	for (var i=1; i<=total_tab; i++) {
		var this_tab_content = div_name + "_sub" + i;
		var this_tab_guide = div_name + "_guide" + i;
		
		if (i == this_tab) {
			var t_class = "h3_"+i+"  h3Up";
			document.getElementById(this_tab_content).className="listContent listUP" ;
			document.getElementById(this_tab_guide).className=t_class ;
		} else {
			var t_class = "h3_"+i;
			document.getElementById(this_tab_content).className="listContent" ;
			document.getElementById(this_tab_guide).className=t_class ;
		}
	}
}

function show_songlist_tab(div_name,this_tab,total_tab) {
	for (var i=1; i<=total_tab; i++) {
		var this_tab_content = div_name + "_sub" + i;
		var this_tab_guide = div_name + "_guide" + i;
		
		if (i == this_tab) {
			document.getElementById(this_tab_content).style.display="block" ;
			document.getElementById(this_tab_guide).className="currA2" ;
		} else {
			document.getElementById(this_tab_content).style.display="none" ;
			document.getElementById(this_tab_guide).className="" ;
		}
	}
}

function show_play_tab(div_name,this_tab,total_tab) {
	for (var i=1; i<=total_tab; i++) {
		var this_tab_content = div_name + "_sub" + i;
		var this_tab_guide = div_name + "_guide" + i;
		
		if (i == this_tab) {
			document.getElementById(this_tab_content).style.display="block" ;
			document.getElementById(this_tab_guide).className="h31 now" ;
		} else {
			document.getElementById(this_tab_content).style.display="none" ;
			document.getElementById(this_tab_guide).className="h31" ;
		}
	}
}


function showtab(div_name,this_tab,total_tab) {
	for (var i=1; i<=total_tab; i++) {
		var this_tab_content = div_name + "_sub" + i;
		var this_tab_guide = div_name + "_sub" + i;
		
		if (i == this_tab) {
			document.getElementById(this_tab_content).style.display="block" ;
			document.getElementById(this_tab_guide).className="select" ;
		} else {
			document.getElementById(this_tab_content).style.display="none" ;
			document.getElementById(this_tab_guide).className="" ;
		}
	}
}

function resize_image(theimage,size) {
	if (theimage.width>theimage.height) {	
		if (theimage.width>size) theimage.width=size;
	} else {
		if (theimage.height>size) theimage.height=size;
	}
}

function in_ch (st){ st.style.backgroundColor ='#F3F8F8'; }
function cbar (st) { st.style.backgroundColor = ''; }

function set_search_type(type) {
        search_type = type;
}

function doSearch(theform) {
        if (theform.keyword.value == "" || theform.keyword.value == "请输入关键字") {
			alert("请输入关键字后搜索") ;
			theform.keyword.focus();
            return false;
		}
		if (countCharacters(theform.keyword.value) < 3) {
			alert("关键字太短, 至少输入 3 个字节或以上的关键字, 请修改后再搜索") ;
			theform.keyword.focus();
            return false;
		}

		var keyword = encodeURIComponent(theform.keyword.value);
        if (search_type == 'album') {
				var url = '/search/album/'+keyword;
        } else if (search_type == 'track') {
				var url = '/search/track/'+keyword;
        } else if (search_type == 'artist') {
				var url = '/search/artist/'+keyword;
        } else {
				var url = '/search/all/'+keyword;
        }
		window.location = seach_url+url;
		return false;
}

function doSearch_header(theform) {
        if (theform.keyword.value == '') {
            alert('请输入关键字后再搜索!');
			theform.keyword.focus();
            return false;
        }
		var keyword = encodeURIComponent(theform.keyword.value);
        if (search_type == 'album') {
			var url = '/search/album/'+keyword;
        } else  {
			var url = '/search/artist/'+keyword;
        }
		window.location = seach_url+url;
		return false;
}


// tracks
function lyric(trackid) {
    var url = 'http://music.xunlei.com/lyric.php?trackid='+trackid;
	newwindow=window.open(url,'lyric'+trackid,'scrollbars=yes,resizable=no,width=410,height=500');
	newwindow.focus();
}



function checkSomeTracks(theform) {
  	
  	elm=theform.elements;
  	for(i=0;i<elm.length;i++) {
   		if(elm[i].type=="checkbox") {
   			if (elm[i].checked == true) {
				elm[i].checked=false;
   			} else {
   				elm[i].checked=true;
   			}
		}
	}
}

function trOn(t) {
	t.bgColor = "#ECECEC";
}
function trOut(t) {
	t.bgColor = "#FFFFFF";
}

function show_more_intro(i) {
	if (i == 1) {
		document.getElementById('intro1').style.display="block" ;
		document.getElementById('intro2').style.display="none" ;
	} else {
		document.getElementById('intro2').style.display="block" ;
		document.getElementById('intro1').style.display="none" ;
	}
}

function showArtistInfo(a) {
	if (a) {
		document.getElementById('div_songerInfo').style.height="auto" ;
		document.getElementById('div_hideMoreArtist').style.display="block" ;
		document.getElementById('div_moreArtist').style.display="none" ;
	} else {
		document.getElementById('div_songerInfo').style.height="162px" ;
		document.getElementById('div_hideMoreArtist').style.display="none" ;
		document.getElementById('div_moreArtist').style.display="block" ;
	}
	
}

function checkArtistInfo() {
	alert(document.getElementById('div_songerInfo').style.height);
	if (document.getElementById('div_songerInfo').style.height>"172px" ) {
		document.getElementById('div_songerInfo').style.height="162px" ;
		document.getElementById('div_moreArtist').style.display="block" ;
		document.getElementById('div_hideMoreArtist').style.display="block" ;
	}
}

function showNoImg(imgObj, type, no) {
	if (type == 'artist' || type == 'album' || type == 'company'){
				imgObj.src="http://images.music.xunlei.com/images/default_"+ type + "_cover" + no + ".jpg";
	} else {
				imgObj.src="http://images.music.xunlei.com/images/default_pic.jpg";
	}
}

function countCharacters(str){
	var totalCount = 0;  
	for (var i=0; i<str.length; i++) {  
		var c = str.charCodeAt(i);  
		if ((c >= 0x0001 && c <= 0x007e) || (0xff60<=c && c<=0xff9f)) {  
			totalCount++;  
		}else {     
			totalCount+=2;  
		}  
	}
	return totalCount;
}

function closeDiv(div_name) {
	try	{
		document.getElementById(div_name).style.display = "none" ;
	}
	catch (e) {}
}

function jump_click(trackid, kind){
	var tmp = new Image();
	tmp.src = "http://tracker.xunlei.com/set_stat.php?d=2&t=4&id="+trackid+"&c="+ kind +"&rand="+rand(9999999);
}