// video struct

function Video (title, description, thumbnail, swf) {
	this.Title = title;
	this.Description = description;
	this.Thumbnail = thumbnail;
	this.SWF = swf;
}

var VideoList = new Array();







var vidTitle;
var vidDivID = "flash";
var vidList;
var errMsg;
var vidItems;
var vidWrapper;




$(document).ready(function(){
	
	errMsg = $("#nojs");
	vidTitle = $("div#video fieldset h3");
	vidList = $("div#video > div");
	
	errMsg.hide();
	
	//load and parse YouTube feed
	$.ajax({
		type: "GET",
		url: siteRoot + "/embed/video/",
		dataType: "xml",
		error: function (XMLHttpRequest, textStatus, errorThrown) {
		},
		success: function (xml) {
			
			//create new Video instances and populate array
			$(xml).find('media\\:group').each(function(){
				var vid = new Video(
					$(this).find('media\\:title').text(),
					$(this).find('media\\:description').text(),
					$(this).find('media\\:thumbnail').eq(0).attr('url'),
					$(this).find('media\\:content').eq(0).attr('url')
				);
				VideoList.push(vid);
				vidList.append('<div class="item"><span><a href="#"><img src="' + vid.Thumbnail + '"/></a></span><h5><a href="#">' + vid.Title + '</a></h5><p>' + vid.Description + '</p></div>');
			});	
			
			vidItems = vidList.find('div.item');
						
			vidItems.find('a').click(function(e){
				e.preventDefault();
				vidItems.removeClass('current');
				
				var parentDiv = $(this).parent().parent();
				parentDiv.addClass('current');
				var v = vidItems.index(parentDiv[0]);
				
				swfobject.embedSWF(VideoList[v].SWF, vidDivID, "420", "340", "9.0.0");
				vidTitle.text(VideoList[v].Title);
			});
								
			//load first movie in player
			vidItems.eq(0).find('a').eq(0).click();
			
		}
	});
});



