﻿var preload_ar = new Array();
var b64tags_ar = new Array();
var b64title_ar = new Array();
var vid_ar = new Array();
var hd_ar = new Array();
//var down_ar = new Array();
var play_counter = 0;

var selected_vid_image_url;

var show_timerID;
var show_interval = 5000;
var show_thumb;

function refresh(begin, num){
	var HasHD = false;
	var title = "<small>";
	for (i = begin ; i < begin + num; i++){
		//title += '<a href=javascript:play(' + i + ') onmouseover=javascript:thumb('+ show_thumb +',' + i + ') onmouseout=thumb(0) >' + base64.decode(b64title_ar[i], 1) + '</a><br/>';
		title += '・<a href=javascript:play(' + i + ",0)>" + base64.decode(b64title_ar[i], 1) + '</a>';
		
		if(hd_ar[i] == 1){
			HasHD = true;
			//title += '<a href=javascript:play(' + i + ",1)>" + '<img src="/images/hd.png" alt="HD再生"/></a>';
			title += '<img src="/images/hd.png" alt="HD画質で再生" onclick=play(' + i + ",1) />";
		}
		
		title += '<br/>';
	}
	if(HasHD){
		title += '<br/>HD動画には<img src="/images/hd.png"/>ﾏｰｸが付いています。ﾏｰｸをｸﾘｯｸ&全画面再生してください';
	}
	
	title += "</small>";
	liveDiv.innerHTML = title;


	if (begin >= b64title_ar.length - num - 1){
		//document.location.href = document.location.href;//ページのリロード
		begin = 0;
	}
	
	clearInterval(show_timerID);
	if(show_interval < 0){
		show_timerID = setInterval("refresh(" + begin + "," + num + ")", 1000 );
	}else{
		begin += 1;
		show_timerID = setInterval("refresh(" + begin + "," + num + ")", show_interval );
	}

}


function radioChanged(){
	var i;
	var speed ="";
	for (i = 0 ; i < document.menu_form.speed.length ; i++){
		if (document.menu_form.speed[i].checked == true){
			speed = document.menu_form.speed[i].value;
			break;
		}
	}
	switch(speed){
		case 'pause':
			show_interval = -1;
			break;
		case 'slow':
			show_interval = 10000;
			break;
		case 'normal':
			show_interval = 5000;
			break;
		case 'fast':
			show_interval = 500;
			break;
		default:
			show_interval = 5000;
	}
	setCookie("speed_item", i, 365);//クッキーに記録（1日有効）
}


function onLinkClick(){
	playerDiv.innerHTML = '<img src="/images/YouTube400.gif" />';
}



<!--クッキー操作はhttp://www.altum.jp/js/66.txtを利用させて頂きました-->
function getCookie(name, defval){
  ck = document.cookie.split("; "); // cookieの中身を "; " で区切る
  for (i in ck){
   data = ck[i].split("="); // 区切ったものをさらに名前と値に分割
   if (data[0] == name){
    val = unescape(data[1]);
    return val;
   }
  }
  return defval;
}


<!--期限は数値で、日単位。期限を１年間にしたければ term=365-->
function setCookie(name, val, term){
  val = escape(val); // 内容をエスケープ
  expire = new Date();
  term += expire.getDate();
  expire.setDate(term % 365);
  expire.setFullYear(expire.getFullYear() + parseInt(term / 365));
  expire = expire.toGMTString();
  document.cookie = name + "=" + val + ";expires=" + expire + ";";
}


function func_preview_check(){
	var value = setting_form.preview_check.checked;
	if (value){
		setCookie("preview", "1", 1);//クッキーに記録（1日有効）
	}else{
		setCookie("preview", "0", 1);//クッキーに記録
	}
	setting_form.submit();
}


function play(i, hd){
	if (vid_ar[i] == ""){
		return;
	}
	
	if (hd == 0){
		playerDiv.innerHTML = "<embed src=http://www.youtube.com/v/"+ vid_ar[i] +"&fs=1&autoplay=1&ap=%2526fmt%3D18 type=application/x-shockwave-flash wmode=transparent width=400 height=320 allowfullscreen=true></embed>" ;
	}else{
		playerDiv.innerHTML = "<embed src=http://www.youtube.com/v/"+ vid_ar[i] +"&fs=1&autoplay=1&ap=%2526fmt%3D22 type=application/x-shockwave-flash wmode=transparent width=400 height=320 allowfullscreen=true></embed>" ;
	}
	
	idDiv.innerHTML = vid_ar[i];
	idDiv.style.display = "none";

	var title = base64.decode( b64title_ar[i] , 1 );
	
	titleDiv.innerHTML = "<small>" + title + "<br/>" + vid_ar[i] + "</small>";
	//titleDiv.innerHTML = "<small><b>" + title + "</b></small>";
	document.title = title;
	
	play_counter += 1;

	if(play_counter % 4 == 0){
		//amazonDiv.innerHTML = amazonDiv.innerHTML;
		//adDiv.innerHTML = adDiv.innerHTML;
		//livelinkDiv.innerHTML = livelinkDiv.innerHTML;
	}

	playedDiv.innerHTML = "<iframe src=\"http://www.area61.net/youtube/played.php?vid=" +  escape(vid_ar[i]) +"&title=▲" + escape( base64.decode( b64title_ar[i] , 0 )) + "\" ></iframe>";
	playedDiv.style.display = "none";
	
	idRetweet.innerHTML = "<b><small><img src=/images/new.gif /><a href=http://twitter.com/home?status=RT%20%40tubedouga%20" + escape(base64.decode( b64title_ar[i] , 0 )) + "%20" + escape("http://www.youtube.com/watch?v=" + vid_ar[i]) + " target=_blank>この動画をTwitterで紹介する</a></small></b>";
	
}


<!--任意のYouTube動画をページ内で再生する-->
function tubeplay(vid){
	playerDiv.innerHTML = "<embed src=http://www.youtube.com/v/"+ vid +"&fs=1&autoplay=1&ap=%2526fmt%3D18 		type=application/x-shockwave-flash wmode=transparent width=400 height=320 allowfullscreen=true></embed>"
}
