var player, playlist = [], current = 0, imgdir = '/wp-content/themes/geekdoc/images/', _cache = [];
//preload('pos_prev_disabled.gif', 'pos_prev.gif', 'pos_next_disabled.gif', 'pos_next.gif');

function onYouTubePlayerReady(playerId) {
	player = document.getElementById(playerId);
	player.addEventListener("onStateChange", "onPlayerStateChange");
	//alert(player);
}

function onPlayerStateChange(state) {
	if (!state || (state == 2 && player.getCurrentTime() == player.getDuration())) {
		if (++current < playlist.length) 
			player.loadVideoById(playlist[current]);
		else
			player.cueVideoById(playlist[current=0]);
		update();
	}
}

function next() {
	player.loadVideoById(playlist[++current]);
	update();
}

function preload() {
	var c = _cache.length;
	for (var i=0;i<arguments.length;i++) {
		_cache[c+i] = new Image();
		_cache[c+i].src = imgdir + arguments[i];
	}
}

function prev() {
	player.loadVideoById(playlist[--current]);
	update();
}

function update() {
	jQuery('#pos_mid').html((current + 1) + ' of ' + playlist.length);
	if (!current) {
		jQuery('#pos_left').html('').removeClass('pos_left').addClass('pos_left_disabled');
		jQuery('#pos_right').removeClass('pos_right_disabled').addClass('pos_right').html('<a href="javascript:void(0);" onclick="next();"><img src="/blank.gif" class="pos" /></a>');
	} else if (current == (playlist.length - 1)) {
		jQuery('#pos_right').removeClass('pos_right').addClass('pos_right_disabled').html('');//.html('<div id="pos_next_disabled"></div>');
	} else {
		jQuery('#pos_left').removeClass('pos_left_disabled').addClass('pos_left').html('<a href="javascript:void(0);" onclick="prev();"><img src="/blank.gif" class="pos" /></a>');
		jQuery('#pos_right').removeClass('pos_right_disabled').addClass('pos_right').html('<a href="javascript:void(0);" onclick="next();"><img src="/blank.gif" class="pos" /></a>');
	}
}
