var toggleRegistration	= function(instant) {
	var form	= $('registration-form');
	var type	= $chk(instant) ? 'hide' : 'out';
	
	if(!form) { return; }
	
	if(type == 'hide') {
		form.set('slide', {
			'duration': 1000
		});
	}
	
	if(form.retrieve('out',false)) {
		form.slide('in');
		form.store('out',false);
	} else {
		form.slide(type);
		form.store('out',true);
	}
	
	return false;
};

var imageRefresher	= new Class({
	initialize: function(elements, seconds) {
		this.elements	= $$(elements);
		this.elements.each(this.setup, this);
		this.update.periodical(seconds*1000, this);
	},
	
	setup: function(img) {
		img.store('source', img.get('src'));
	},
	
	update: function() {
		var date	= new Date();
		var time	= Math.floor(date.getTime() / 1000);
		this.elements.each(function(img) {
			img.set('src', img.retrieve('source')+'&t='+time);
		});
	}
});

window.addEvent('domready', function() {
	new imageRefresher($$('dl.feeds img'), 3);
	new Swiff('/cod-contest/swf/timer.swf', {
		'container': $('countdown'),
		'width': 330,
		'height': 90
	});
	toggleRegistration(true);
});