function change_preview (number, link) {
	// Changes the preview image
	$$('#newest_ref_links .active').each(function(acitve_element) {
		$(acitve_element).removeClassName('active');
	});
	$$('#newest_ref_preview .active').each(function(acitve_element) {
		$(acitve_element).removeClassName('active');
		$(acitve_element).hide();
	});
	$('ref_preview_' + number).addClassName('active');
	//$('ref_preview_' + number).show();
	new Effect.Appear('ref_preview_' + number);
	link.addClassName('active');
	//new Effect.BlindRight(Element.select(link, '.desc')[0]);
}

function toggle_ref (number, list) {
	$$('#ref_list_'+list+' .ref_item').each(function(acitve_element) {
		if (acitve_element.hasClassName('active_ref_item')){
			new Effect.BlindUp(acitve_element.down('.body'), {duration:0.5});
		}
		if (acitve_element.id == 'ref_item_'+number && !acitve_element.hasClassName('active_ref_item')) {
			acitve_element.addClassName('active_ref_item');
			new Effect.BlindDown(acitve_element.down('.body'), {delay:0.5});
		} else{
			acitve_element.removeClassName('active_ref_item');
		};
	});
}

uniform = {
	settings: {	valid_class    : 'valid',
			   invalid_class  : 'invalid',
			    focused_class  : 'focused',
			    holder_class   : 'ctrlHolder',
			    field_selector : '.uniForm input, .uniForm select, .uniForm textarea'
	},
	init: function(){
		$$(uniform.settings.field_selector).invoke('observe','focus',uniform.changeFocus);
	},
	changeFocus: function(evt){
		$$('.'+uniform.settings.focused_class).invoke('removeClassName',uniform.settings.focused_class);
		$(Event.element(evt)).up('.'+uniform.settings.holder_class).addClassName(uniform.settings.focused_class);
	}
}
Event.observe(window, 'load', uniform.init );

