var mediaDir = domain + '/media/altmedia/';
var currentMediaIndex;

jQuery.each(media,function() {
	var id = this.id;
	var file = this.file;
	$('#mediaItem-' + id).click(function(){ getMedia(file); });
});

function thisMedia(mediaName) {
    if (navigator.appName.indexOf("Microsoft") != -1) {
        return window[mediaName];
    } else {
        return document[mediaName];
    }
}

function getInitMedia() {
    var mediaItem = media[0].file;
    getMedia(mediaItem);
}

function startNextMedia() {
	if((currentMediaIndex + 1) <= (media.length - 1)) {
		getMedia(media[currentMediaIndex + 1].file);
	} else {
		document.location.href = 'index.php';
	}
}

function setCurrentMediaIndex(value) {
	currentMediaIndex = value;
}

// gets index based on file name
function getMediaIndex(mediaItem) {
	for(var i = 0; i < media.length; i++) {
		if(media[i].file == mediaItem) {
			setCurrentMediaIndex(i);
		}
	}
}

function getMedia(mediaItem) {
	setMedia(mediaDir + mediaItem);
	getMediaIndex(mediaItem);
	playMedia();
}

function setMedia(mediaItem) {
	thisMedia('player').sendEvent("LOAD",mediaItem);
}

function playMedia() {
    thisMedia('player').sendEvent("PLAY","true");
	setMediaListener();
}

function setMediaListener() {
	thisMedia('player').removeModelListener("STATE","handleMediaComplete");
  	thisMedia('player').addModelListener("STATE","handleMediaComplete");
}

function handleMediaComplete(e) {
	if(e.newstate == "COMPLETED") {
		startNextMedia();
	}
};

$(document).ready(function() { 
  if(media.length >= 7) {
	$('#gallery-previous-btn').css('display','block');
	$('#gallery-next-btn').css('display','block');
  }
  else
  {
	$('#gallery-previous-btn').css('display','none');
	$('#gallery-next-btn').css('display','none');
  }
});       

