function hide(el) {
	if($(el)) $(el).setStyle('display','none');
}

function show(el) {
	if($(el)) $(el).setStyle('display','');
}

function biggen(id) {
	if($('b_'+id)) {
		hide('s_'+id);
		hide('digest_'+id);
		show('b_'+id);
	}
}

function smallen(id) {
	hide('b_'+id);
	show('s_'+id);
}

function sizetoggle() {
	if($('sizetoggler').innerHTML == 'smaller') {
		photos.each(function(photo) {
			biggen(photo.id);
		});
		Cookie.write('size','larger',{
			path: '/',
			duration: 365
		});
		$('sizetoggler').innerHTML = 'larger';		
		window.scrollTo(0,document.body.scrollHeight);
	} else {
		photos.each(function(photo) {
			smallen(photo.id);
		});
		Cookie.write('size','smaller',{
			path: '/',
			duration: 365
		});		
		$('sizetoggler').innerHTML = 'smaller';
	}
}

function load_bigs() {
	photos.each(function(photo) {
		$('s_'+photo.id).addEvent('mouseenter',show.pass('digest_'+photo.id));
		$('li_'+photo.id).addEvent('mouseleave',hide.pass('digest_'+photo.id));

		if(photo.large_src) {
			new Element('img', {
				'src': photo.large_src,
				'id': 'b_'+photo.id,
				'class': 'photo_big',
				'events': {
					'click': smallen.pass(photo.id)
				},
				'styles': {
					'width': photo.large_width,
					'height': photo.large_height,
					'display': 'none'
				}
			}).injectAfter('s_'+photo.id);
			
			$('s_'+photo.id).addEvent('click',biggen.pass(photo.id));
			$('s_'+photo.id).setStyle('cursor','pointer');
		}
	});
	
	var size = Cookie.read('size');
	if(size == 'larger') {
		photos.each(function(photo) {
			biggen(photo.id);
		});
		$('sizetoggler').innerHTML = 'larger';
	} else {
		$('sizetoggler').innerHTML = 'smaller';
	}
	
	$('sizetoggler').addEvent('click',sizetoggle);
}