var download_msg_1 = "请安装最新的客户端";
var download_msg_2 = "请安装最新的web客户端";
var download_msg_3 = "下载并安装迅雷后使用本服务，取得最佳视听体验。如果已安装迅雷，请尝试重启Internet Explorer浏览器，若需要进一步帮助，请联系客服。";
var download_msg_4 = "提示：当前还不支持该浏览器，请使用Microsoft Internet Explorer访问！";
var download_msg_5 = "为了取得最佳音乐体验,请升级您的迅雷到最新版本！";

var pl_Found = 0; //0:代表大迅雷 1：代表web迅雷 -1:未找到
var pl_version = 2.1;
var pl_new = false;
var xunlei5_url = 'http://music.xunlei.com/download_xunlei5.htm';
//var xunlei5_url = 'http://down.sandai.net/Thunder5.7.3.389.exe';   // *** player.htm used

var tmp_src_ary = new Array();


/*
try{
	var vodObj= new ActiveXObject("DPClient.Vod");
	pl_Found=0;
	try{
		pl_version = vodObj.Property(1);
	}catch(e){
			
	}	
	vodObj = null;
	var pl_clsid="EEDD6FF9-13DE-496B-9A1C-D78B3215E266";
}catch(e){
	var pl_clsid="2EEDA47E-8D5C-4d7e-B4B6-E16E19218555";
	try{
		var vodObj= new ActiveXObject("DPClient.WebVod");	
		pl_Found=1;
		try{
			pl_version = vodObj.Property(1);
		}catch(e){
			
		}		
		vodObj = null;
	}catch(e){
		pl_Found=-1;
	}			
}

if (pl_version>2.1) {
	pl_new = true;
}*/

var thunder1 = null;
var pl_new = true;
try
{
	thunder1 = new ActiveXObject("ThunderAgent.Agent");
	var pl_clsid="EEDD6FF9-13DE-496B-9A1C-D78B3215E266";
	pl_Found=0;
	thunder1 = null;
}
catch(e)
{
	try
	{
		thunder1 = new ActiveXObject("ThunderAgent.Agent.1");
		var pl_clsid="EEDD6FF9-13DE-496B-9A1C-D78B3215E266";
		pl_Found=0;
		thunder1 = null;
	}
	catch(e)
	{
		try
		{
			thunder1 = new ActiveXObject("ThunderServer.webThunder.1");
			var pl_clsid="2EEDA47E-8D5C-4d7e-B4B6-E16E19218555";
			pl_Found=1;
			thunder1 = null;
		}
		catch(e)
		{
			pl_Found=-1;
			thunder1 = null;
		}
	}
}

function check_xlplay() {
	if (pl_Found == -1)
	{	
		if(navigator.appName != 'Microsoft Internet Explorer') {
			alert(download_msg_4);
			return false;
		}
		
		if(confirm(download_msg_3)) {
			setTimeout("window.location.href=xunlei5_url;", 500);
			//window.location.href=xunlei5_url;
			return false;
		} else {
			setTimeout("window.location.href='http://main.bbs.xunlei.com/main.fcg?club=%D1%B8%C0%D75&id=22219'", 500);
			//window.location.href="http://main.bbs.xunlei.com/main.fcg?club=%D1%B8%C0%D75&id=22219";
			return false;
		}
		
	}
	if (!pl_new) {
		
	}

	return true;

}

function this_download() {
	try {
		if (c_play_id>=0) {
			t_download(c_play_id);
		} else {
		}
	} catch (e) {
					
	}
}

function t_download_single(id, cid) {
	
	
	if(!check_xlplay()) return false;
	
	set_record(chapter_ids[id], 3, 'download');

	if (pl_Found == 0)
	{
		try
		{
			var ThunderAgent = new ActiveXObject("ThunderAgent.Agent");
			ThunderAgent.AddTask5(urls[id][cid], titles[id], "", titles[id], top.location.href, -1, 0, -1,  "", cids[id][cid], "", 1, "", -1);
			ThunderAgent.CommitTasks2(1);
		}
		catch (e)
		{
			
		}
		
	} else {
		try
		{
			var ThunderServer = new ActiveXObject("ThunderServer.WebThunder.1");			
			ThunderServer.CallAddTask2(urls[id][cid], titles[id], top.location.href, 1, cids[id][cid], "", "");
		}
		catch (e)
		{
			
		}
	}
	
}

function t_download(index) {
	
	
	if(!check_xlplay()) return false;
	
	set_record(chapter_ids[index], 3, 'download');

	if (pl_Found == 0)
	{
		try
		{
			var ThunderAgent = new ActiveXObject("ThunderAgent.Agent");
			var no = 0;
			try {
				if (index == c_play_id) {
					no = c_play_cid;
				} else if (cid_useds[index] != "" && cid_useds[index]>0) {
					no = cid_useds[index];
				}
			} catch (e) {
					
			}

			ThunderAgent.AddTask5(urls[index][no], titles[index], "", titles[index], top.location.href, -1, 0, -1,  "", cids[index][no], "", 1, "", -1);
			ThunderAgent.CommitTasks2(1);
		}
		catch (e)
		{
			
		}
		
	} else {
		try
		{
			var ThunderServer = new ActiveXObject("ThunderServer.WebThunder.1");
			var no = 0;
			try {
				if (cid_useds[index] != "" && cid_useds[index]>0)
				{
					no = cid_useds[index];
				}
			} catch (e) {
					
			}
			ThunderServer.CallAddTask2(urls[index][no], titles[index], top.location.href, 1, cids[index][no], "", "");
		}
		catch (e)
		{
			
		}
	}
	
}

function t_download_all(resourceids) {

	if(!check_xlplay()) return false;
	if(resourceids == ''){
	
		alert('很抱歉，当前画质的动画无下载资源！');
		return ;
	}
	
	set_record(anime_id, 1, 'download_all');
	t_downloads(resourceids);
}

function t_download_some(resourceids) {

	if(!check_xlplay()) return false;
	if(resourceids == ''){
	
		alert('很抱歉，当前画质的动画无下载资源！');
		return ;
	}
	
	set_record(anime_id, 1, 'download_some');

	var tids = new Array();
	
	tids = resourceids.split(",");
	
	for(i=0;i<tids.length;i++) {
		//alert(chapter_ids[tids[i]]);
		set_record(chapter_ids[tids[i]], 3, 'download');
	}

	t_downloads(resourceids);
}


function t_downloads(resourceids) {
	
	


	var tids = new Array();
	tids = resourceids.split(",");

	if (pl_Found == 0)
	{
		try
		{
			var ThunderAgent = new ActiveXObject("ThunderAgent.Agent");
			for(i=0;i<tids.length;i++) {
				var index = tids[i];

				if (cids[index] != "")
				{
					ThunderAgent.AddTask5(urls[index], animes[index]+" - "+titles[index], "", animes[index]+" - "+titles[index], top.location.href, -1, 0, -1,  "", cids[index], "", 1, "", -1);
				}
			}
			
			ThunderAgent.CommitTasks2(1);

		}
		catch (e)
		{
			
		}

	} else {
		
		try
		{
			var ThunderServer = new ActiveXObject("ThunderServer.WebThunder.1");
			BatchId = ThunderServer.BeginBatchTask();
			
			for(i=0;i<tids.length;i++) {
				var index = tids[i];
				

				if (cids[index] != "")
				{
					
					ThunderServer.AddTaskToBatch(BatchId, urls[index], animes[index]+" - "+titles[index], top.location.href, cids[index], "");
				}
			}

			ThunderServer.EndBatchTask(BatchId);

		}
		catch (e)
		{
			
		}
	}
}

function set_record(id,t,c) {
	if (id<=0) return;
	 
	tmp_src_ary[id] = new Image();
	var href_t = 'http://tracker.anime.xunlei.com/set_anime_stat.php?id='+id+'&t='+t+'&c='+c+'&cache='+rand(9999999);
	tmp_src_ary[id].src=href_t;
			
}

function set_record_preview(id) {
	if (id<=0) return;
	 
	tmp_src_ary[id] = new Image();
	var href_t = 'http://tracker.anime.xunlei.com/set_anime_stat.php?id='+id+'&t=1&c=guide_play&cache='+rand(9999999);
	tmp_src_ary[id].src=href_t;
}


function rand(num){
	return Math.floor(Math.random()*num)+1; 
}

function doselectAll(theBox){
  	xState=true;
  	elm=theBox.form.elements;
	count = 0;
  	for(i=0;i<elm.length;i++) {
   		if(elm[i].type=="checkbox" && elm[i].disabled == '') {
			elm[i].checked=xState;
			count++;
		}
	}
	if(count == 0)alert('很抱歉！当前画质的动画没有可下载资源！');
}

function undoselectAll(theBox){
  	xState=false;
  	elm=theBox.form.elements;
	
  	for(i=0;i<elm.length;i++) {
   		if(elm[i].type=="checkbox") {
			elm[i].checked=xState;
		}
	}
}


function readCookie(name)
{
	var cookieValue = "";
	var search = name + "=";
	if(document.cookie.length > 0)
	{ 
		offset = document.cookie.indexOf(search);
		if (offset != -1)
		{ 
			offset += search.length;
			end = document.cookie.indexOf(";", offset);
			if (end == -1) end = document.cookie.length;
			cookieValue = unescape(document.cookie.substring(offset, end))
		}
	}
	return cookieValue;
}
// Example:
// writeCookie("myCookie", "my name", 24);
// Stores the string "my name" in the cookie "myCookie" which expires after 24 hours.
function writeCookie(name, value, hours)
{
	var expire = "";
	if(hours != null)
	{
		expire = new Date((new Date()).getTime() + hours * 3600000);
		expire = "; expires=" + expire.toGMTString() + "; path=/";
	}
	document.cookie = name + "=" + escape(value) + expire;
}


function get_page_list(page, total_page, url){
	
	var return_str = '';
	var p_first = '首页';
	var p_previous = '上一页';
	var p_next = '下一页';
	var p_end = '尾页';
	var previous = '';
	var next = '';
	
	
	page = parseInt(page);
	total_page = parseInt(total_page);

	if (page<1) {
		page = 1;
	}
	if (page>total_page) {
		page = total_page;
	}
	var start_page = page-4;
	var end_page = page+4;
	if (start_page<1) {
		start_page = 1;
		end_page = start_page+7;
	}
	if (end_page>total_page) {
		end_page = total_page;
		start_page = end_page-7;
	}
	if (start_page<1) {
		start_page = 1;
	}

	for(var i=start_page; i<=end_page; i++) {
		if (i == page) {
			return_str += "<font class=pageLinkOn>"+i+"</font><span id='pageNavSpace'></span><span id='pageNavSpace' class='pageNavSpace'></span>";
		} else {
			return_str += "<a href='"+url+"?page="+i+"'>"+i+"</a><span id='pageNavSpace'></span><span id='pageNavSpace' class='pageNavSpace'></span>";
		}
	}

	if (page>2)
	{
		previous += "<a href='"+url+"?page=1'>"+p_first+"</a><span id='pageNavSpace'></span>";
	}
	if (page>1)
	{
		var select_page = page-1;
		previous += "<a href='"+url+"?page="+select_page+"'>"+p_previous+"</a><span id='pageNavSpace'></span>";
	}

	if (page<total_page)
	{
		var select_page = page+1;
		next += "<a href='"+url+"?page="+select_page+"'>"+p_next+"</a><span id='pageNavSpace'></span>";
	}
	if (page<total_page-1)
	{
		next += "<a href='"+url+"?page="+total_page+"'>"+p_end+"</a>";
	}



	document.write(previous+return_str+next);
}


function $(tagId)
{
	return document.getElementById(tagId);
}

function Ajax(url,pars,method,obj,asynchronous)  
{
	var xmlHttp;  
	 if(window.ActiveXObject){  
		try {  
			    xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");  
		}  
		catch(e) {  
			    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");  
		} 
	    } else if(window.XMLHttpRequest) {  
		xmlHttp = new XMLHttpRequest();  
	    }    

	    if(method.toLowerCase() == "get") {  
		url = url+"?"+pars;  
		xmlHttp.open("GET",url,asynchronous);  
		xmlHttp.send(null);  
	    }  else  {  
		xmlHttp.open("POST",url,asynchronous);
		xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");  
		xmlHttp.send(pars);  
	    }

	xmlHttp.onreadystatechange = function()  {  
		if(xmlHttp.readyState == 4 && xmlHttp.status == 200)  {   
			   obj.innerHTML = xmlHttp.responseText;
		}  
	    }
}