/*
 *	hitpchannel.js - utf-8
 *
 *		(C)Copyright 2010 HITP 広島工業大学専門学校
 *		Author H.YAMASHITA.
 */

Browser.checkBrowser(0);
var flashPlugin = Browser.isFlashPlugin(0);
var quicktimePlugin = Browser.isQuicktimePlugin(0);



var BASEURL = '../../other/hitpchannel/';
var str = location.href;
var BASEURL = str.substr(0, str.lastIndexOf("/")+1);
//var BASEURL = 'http://150.19.243.135/~sousyu/my2010/htdocs/2010/other/hitpchannel/';
var classArray = Array();

function makeUp () {
	var xotree = new XML.ObjTree();
	var objTree = xotree.parseHTTP("./xml/hitpchannel.xml");

	var html = "";
	if(objTree.hitpchannel) {
		if(!(objTree.hitpchannel.album instanceof Array)) {
			html = makeAlbum(objTree.hitpchannel.album);
		} else {
			for(var i = 0; i < objTree.hitpchannel.album.length; i++) {
				var album = objTree.hitpchannel.album[i];
				html += makeAlbum(album);
			}
		}
	}
	createColorBox();
	$('#mainContents').html(html);
}

function makeAlbum (albumElement) {
	var html = "";

	var id = albumElement["-id"];
	var title = albumElement["-title"];

	html += '<h3 class="singleTitle"><a href="#" onclick="pullDown(\'div\', \'' + id + '\')">' + title + '</a><span class="small">←タイトルクリックでリスト表示切替</span></h3>';
	html += '<div class="dummy" id="' + id + '">';
	html += '<ul class="videoItem">';

	if(albumElement) {
		if(!(albumElement.item instanceof Array)) {
			html += makeItem(albumElement.item, title, id, 0);
		} else {
			for(var i = 0; i < albumElement.item.length; i++) {
				var item = albumElement.item[i];
				html += makeItem(item, title, id, i);
			}
		}
	}
	html += '</ul>';
	html += '</div>';

	return html;
}

function makeItem (itemElement, albumTitle, id, index) {
	var html = "";

	var flv 			= itemElement["-flv"];
	var flvwidth 	= itemElement["-flvwidth"];
	var flvheight = itemElement["-flvheight"];
	var img 			= itemElement["-img"];
	var imgwidth 	= itemElement["-imgwidth"];
	var imgheight = itemElement["-imgheight"];
	var title 		= itemElement["-title"];
	var className	= id + "_" + index;

	classArray.push(className);

	html += '<li>';
	html += '<p class="image"><img src="';
	html += BASEURL + img;
	html += '" alt="' + albumTitle + ' ' + title;
	html += '" width="' + imgwidth + '" height="' + imgheight + '" /></p>';
	html += '<p class="playbtn"><a class="' + className + '" href="#" rel="' + id;
	html += '" title="' + albumTitle + ' ' + title + '">';
	html += '<img src="images/play_mini.gif" alt="再生ボタン" width="47" height="16" /></a></p>';
	html += '<div class="dummy">';
	html += '<div id="' + className + 'mov">';

	if (flashPlugin) {
		html += '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" type="application/x-shockwave-flash"';
		html += ' height="' + flvheight + '" width="' + flvwidth + '" codebase="http://active.macromedia.com/flash7/cabs/ swflash.cab#version=9,0,0,0">';
		html += '<param name="movie" value="../../js/flv/FLVPlayer.swf" />';
		html += '<param name="flashvars" value="file=' + BASEURL + flv + '" />';
		html += '<embed src="../../js/flv/FLVPlayer.swf" type="application/x-shockwave-flash"';
		html += ' height="' + flvheight + '" width="' + flvwidth + '" play="true" quality="high"';
		html += ' flashvars="file=' + BASEURL + flv + '" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" />';
		html += '</object>';
	} else {
		flv = flv.substr(0, flv.lastIndexOf(".flv")) + ".m4v";
		html += '<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab"';
		html += ' height="' + flvheight + '" width="' + flvwidth + '">';
		html += '<param name="src" value="' + BASEURL + flv + '">';
		html += '<param name="qtsrc" value="' + BASEURL + flv + '">';
		html += '<param name="autoplay" value="true">';
		html += '<param name="controller" value="true">';
		html += '<param name="scale" value="tofit">';
		html += '<param name="bgcolor" value="#000000">';
		html += '<embed height="' + flvheight + '" width="' + flvwidth + '" src="' + BASEURL + flv + '"';
		html += ' qtsrc="' + BASEURL + flv + '"';
		html += ' autoplay="true"';
		html += ' controller="true"';
		html += ' scale="aspect"';
		html += ' bgcolor="#000000"';
		html += ' pluginspage="http://www.apple.com/quicktime/download/"';
		html += ' type="video/quicktime"></embed>';
		html += '</object>';
	}
	html += '</div>';
	html += '</div>';
	html += '<p class="comment">' + title + '</p>';
	html += '</li>';

	return html;
}


/*
function makeTopicsNews(item)
{

	if(!item || !item.disp_date)
		return "<p>申し訳ありません。該当する記事が見つかりません。</p>";

	var topics  = "<h4 class=\"lTitle\"><span class=\"small\">" + item.disp_date + "</span><br />" + item.title + "</h4>";
	if (item.file_url1 || item.file_url2 || item.file_url3) {
		topics += '<div id="topicsPhoto">';
		topics += imageHtml(item.file_url1, item.caption1);
		topics += imageHtml(item.file_url2, item.caption2);
		topics += imageHtml(item.file_url3, item.caption3);
		topics += '</div>';
		topics += '<div id="topicsBody">';
	} else {
		topics += '<div id="topicsBodyAll">';
	}
	topics += "<p>" + item.body + "</p>";
	topics += '</div>';

	if (item.url && item.disp_date>='2010-04-01') {
		topics += '<div id="topicsLink">';
		topics += '<h4 class="singleTitle">関連リンク</h4>';
		topics += '<p><a href="' + item.url + '">' + item.link_title + '</a></p>';
		topics += '</div>';
	}

	return topics;
}

*/

function createColorBox () {

$(document).ready(function(){

				for (i = 0; i < classArray.length; i++) {
					var className = classArray[i];
					var idName    = '#' + className + 'mov';
					var paramStr  = '{inline:true, href:"#' + idName + '"}';
					$("." + className).colorbox({inline:true, href:idName});
				}

			});
}





makeUp();

