﻿function playlistObj(type, file, title, link) {
	this.type=type;
	this.file=file;
	this.title=title;
	this.link=link;
}

function showlistObj(title, url) {
	this.title=title;
	this.url=url;
	}

$(document).ready(function() {

$('.photo > a:has(img)').lightBox();

// build the audio playlist
	$.ajax({
		type: "GET",
		url: "http://campwanatachi.com/api/read/json?type=audio",
		dataType: "script",
		success: function(){
			window.playlist = new Array();
			$(tumblr_api_read.posts).each(function(i) {
				var str = tumblr_api_read.posts[i]["audio-player"];
				var caption = tumblr_api_read.posts[i]["audio-caption"];
				caption = caption.split("<b>");
				caption = caption[1].split("</b>");
				var title = caption[0];
				//console.log(tumblr_api_read.posts[i]["url"]);
				var link = tumblr_api_read.posts[i]["url"];
				str = str.split("=");
				str = str[3].split("&");
				str = str[0] + '.mp3';
				playlist[i] = new playlistObj('audio', str, title, link);
				});
				embedPlayer();
			}
		});

	$.ajax({
		type: "GET",
		url: "http://campwanatachi.com/api/read/json?tagged=upcoming&num=5",
		dataType: "script",
		success: function(){
			window.showlist = new Array();
			$(tumblr_api_read.posts).each(function(i) {
				var title = tumblr_api_read.posts[i]['regular-title'];
				var url = tumblr_api_read.posts[i]['url'];
				showlist[i] = new showlistObj(title, url);
				});
		$(showlist).each(function(i) {
			$(".shows > .sidebar-body").append('<span class="showlist-item" style="display:none;"><a href="' + showlist[i].url + '">' + showlist[i].title + '</a></span>');
			$(".showlist-item").fadeIn("medium");
		});


				embedPlayer();
			}
			
		});




function embedPlayer() {
	var flashvars = {
		// skin: "http://files.campwanatachi.com/flash/modieus.swf",
		backcolor: "000000",
		frontcolor: "ffffff",
		lightcolor: "ffffff",
		screencolor: "333333",
		};
		
	var params = {
	  	allowfullscreen: "false",
	  	allowscriptaccess: "always",
	  	wmode: "opaque"
		};

	var attributes = {
		id:"player1",  
		name:"player1"
		};
	
	swfobject.embedSWF("http://files.campwanatachi.com/flash/player.swf", "mediaspace", "260", "20","9.0.0","", flashvars, params, attributes);
}

});

var currentItem = -1; 
var previousItem = -1; 



function playerReady(obj) {
	window.player = document.getElementById(obj.id);
	addListeners();
	loadPlaylistData();
	printItemData(0);
}

function addListeners() {
	if (player) { 
		player.addControllerListener("ITEM", "itemListener");
		player.addViewListener("ITEM", "itemListener");
	} else {
		setTimeout("addListeners()",100);
	}
}

function itemListener(obj) { 
	if (obj.index != currentItem) {
 		previousItem = currentItem;
		currentItem = obj.index;
		printItemData(currentItem);
	}
}

window.plstLoaded = false;
function printItemData(theIndex) {
	var plst = null;
	plst = player.getPlaylist();
	
	if(!plstLoaded) {
		$('#itmsDat:empty').append('<ul class="playlist"></ul>');
		$(plst).each(function(i) {
			$('.playlist').append('<li class="playlist-item ' + i + '"><a href="javascript:player.sendEvent(\'ITEM\',' + (i) + ')">' + (i + 1) + '. ' + plst[i].title + '</a></li>');
		});
		plstLoaded = true;
	}

	$('.playlist-item').hide();
	$('.playlist-item.' + theIndex).show();
	$('.playlist-item.' + (theIndex + 1)).show();

}


function loadPlaylistData() {
	var lst = new Array();
	var j = 0;
	
	$(playlist).each(function(i) {
		lst[j] = {
		file:playlist[i].file,
		title:playlist[i].title,
		link:playlist[i].link
		}
		j++;
	});

	if(lst.length > 0) { player.sendEvent('LOAD', lst); }
}