var bVote = false;
$(document).ready(function(){
	var vids = $.cookie('vids')==null?'':$.cookie('vids');
	var arrVids = vids.split(',');
	for(var i=0;i<arrVids.length;i++){
		if(arrVids[i]==(type+'|'+aid)){
			bVote = true;
			break;
		}
	}	
});

$("#trackList").ready(function(){
	$('#trackList tr').click(function(){
	$(this).find('input').click();
	$(this).find('input').attr('checked')?$(this).addClass('on'):$(this).removeClass('on');
	});
});

function getIds(){
	var els = arguments[0];
	var len = els.length;
	var str = new Array();
	$.each(els,function(i,n){str[i]=n.value;});
	return str.join(",");
}

function clk(){
	var act = arguments[0];
	var els = $("#" + arguments[1]);
	if(act=='all'){
		$('input',els).attr('checked','checked');
		$('tr',els).addClass('on');
	}else if(act=='un'){
		$.grep($("input",els),function(el){
			if(el.checked){
				el.checked = "";
				$(el).parent().parent().removeClass('on');
			}else{
				el.checked = "checked";
				$(el).parent().parent().addClass('on');
			}
		})
	}else{
		var getE = $.grep($("input",els),function(el){return el.checked;});
		var len = getE.length;
		if(len==0){
			window.alert("ÇëÑ¡ÔñÄúÒªÊÔÌýµÄÇúÄ¿£¡");
			return false;
		}else{
			var arrPlay = ["/play.asp?id=","/play.asp?id="]
			window.open(arrPlay[type] + getIds(getE),"player");
		}
	}
}

function playAll(aid){
	if(aid==0){
	clk('all','trackList');
	clk('play','trackList');
	}
}

$("#artistvote").ready(function(){initVote(0);});

function initVote(itm){
	if(bVote||itm==1||itm==2)
		var els = $('#artistvote li a').attr('disabled','disabled').removeAttr('onclick');
	var els = $('#artistvote li h3').html('<span class="sloading"></span>');
	$("#vcount").html('loading');
	$.getJSON('Vote.aspx',{t:type,id:aid,a:itm},function(json){els[0].innerHTML=json.v1;els[1].innerHTML=json.v2;els[2].innerHTML = json.v==0?'50%':(json.v1*100/json.v).toFixed(1)+'%';$("#vcount").html(json.v==0?'0':json.v);});
}

$('#albumlist').ready(function(){
	$('#albumlist li').hover(
	function(){$(this).addClass("on");},
	function(){$(this).removeClass("on");
	});
});

window.onerror = function(){return ture;}