var CaptionContest = new Class({
	options:{
		
	},
	initialize: function(entries_arr, options){
		this.entries_arr = entries_arr;
		this.nowShowing = 0;
		this.updateEntry(this.entries_arr[0]);
		$('prevEntry').addEvent('click', this.prevEntry.bindWithEvent(this));
		$('nextEntry').addEvent('click', this.nextEntry.bindWithEvent(this));
	},
	updateEntry: function(entry){
		$$('div.entry div.entry-text')[0].innerHTML = entry.text;
		var authorText = "<span class='submit'>Submitted by :</span><span class='author'>";
		authorText += (entry.url != '') ? ("<a href='" + entry.url + "' target='_blank'>" + entry.name + "</a>") : entry.name + "";
		authorText += "<span class='author'>";
		$$('div.entry div.entry-author')[0].innerHTML = authorText;
		$('entryPosition').setText((this.nowShowing+ 1) +"/"+ this.entries_arr.length );
	},
	prevEntry: function(event){
		if(this.nowShowing != 0)this.updateEntry(this.entries_arr[--this.nowShowing]);
	},
	nextEntry:function(event){
		if(this.nowShowing != this.entries_arr.length - 1) this.updateEntry(this.entries_arr[++this.nowShowing]);
	}
});
CaptionContest.implement(new Options, new Events)
