﻿var titleDiv, descDiv, listDiv;
window.onload = function() {
	// DIV取得
	titleDiv = document.getElementById("movie_title");
	descDiv = document.getElementById("movie_description");
	listDiv = document.getElementById("movie_contents");

	// クエリで指定された数値をCTIDとして取得
	var ctid = "";
	var query = window.location.search;
	if (query) {
		ctid = query.match(/\d+/);
	}

	// 動画一覧の作成
	var list = "";
	for (var i = 0; i < movies.length; i ++) {
		var movie = movies[i];
		// TITLE (\n OK)
		var title = movie.title ? movie.title : "";
		
		// URL
		var url= "";
		if (movie.url) {
			url = movie.url;
		} else if (movie.ctid) {
			url = "http://www.it-bb.net/PF/Default.aspx?CTID="+movie.ctid;
		}
		// Anchor
		var a_start = "";
		var a_end = "";
		if (url) {
			var link = "";
			if (movie.link_href && movie.link_a) {
				link = "','" + movie.link_href + "','" + movie.link_a;
			}
			a_start = "<a href='#' onclick=\"return PlayByURL('"
			  + url + "','" + title + "','" + movie.desc + link + "');\">";
			a_end = "</a>";
		}

		// thumbnail
		var thumbSrc = "../shared/images/thumnail.gif";
		if (movie.thumbid) {
			thumbSrc = "../movies/o/"+movie.thumbid+".jpg";
		}
		var thumb = "<img src='" + thumbSrc + "' alt='"
		  + title + "' width='108' height='78' />";

			// ADD Movie List
			list += "<div class='movie'>"
			  + "<p>" + a_start + thumb + a_end + "</p>"
				+ "<p>" + a_start + title + a_end + "</p>"
				  + "</div>";
		// 指定されたCTID または、指定されていない場合は最初の動画を自動再生
		if (url &&
			( (ctid && (ctid == movie.ctid)) || (!ctid && (i == 0)) ) ) {
				PlayByURL(url, title, movie.desc, movie.link_href, movie.link_a);
		}
	}
	listDiv.innerHTML = list;
}

// 動画再生 (Linkなし)
function PlayByURL(url, title, desc) {
	return PlayByURL(url, title, desc, '', '');
}

// 動画再生
function PlayByURL(url, title, desc, link_href, link_a) {
	// URL
	Player.URL = url;
	// タイトル
	titleDiv.innerHTML = title;
	// 説明
	desc = desc ? "<p><br/>"+desc+"</p>" : "";
	if (link_href && link_a) {
	   desc += "<p><br/><br/>■&nbsp;リンク：<a href='"+link_href+"'>"+link_a+"</a></p>";
	}
	descDiv.innerHTML = desc;
	// 開始
	Player.controls.Play();
	return false;
}
