
var hemingway_rules = {
	'#openSlidebar' : function(element){
		element.onclick = function(){
			var targetDiv = $('slidebar');
			new Effect.BlindDown(targetDiv,{duration: 1});
			new Effect.toggle(this);
			Effect.Appear('closeSlidebar', {delay: 1});
			createCookie("navBarOpen", "true", 365);
		}
	},
	'#closeSlidebar' : function(element){
		element.onclick = function(){
			var targetDiv = $('slidebar');
			new Effect.BlindUp(targetDiv,{duration: 1});
			new Effect.toggle(this); 
			Effect.Appear('openSlidebar', {delay: 1});
			eraseCookie("navBarOpen");
		}
	},
	
	
	'#openFlickrBar' : function(element){
			element.onclick = function(){
				var targetDiv = $('flickrbar');
				new Effect.BlindDown(targetDiv,{duration: 0.5});
				new Effect.toggle(this);
				Effect.Appear('closeFlickrBar', {delay: 1});
				createCookie("flickrBarOpen", "true", 365);
			}
	},
	'#closeFlickrBar' : function(element){
			element.onclick = function(){
				var targetDiv = $('flickrbar');
				new Effect.BlindUp(targetDiv,{duration: 0.5});
				new Effect.toggle(this); 
				Effect.Appear('openFlickrBar', {delay: 1});
				eraseCookie("flickrBarOpen");
			}
	},
	
	'#openCommentBar' : function(element){
				element.onclick = function(){
					var targetDiv = $('commentbar');
					new Effect.Grow(targetDiv,{duration: 1});
					new Effect.Puff(this);
					Effect.Appear('closeCommentBar', {delay: 1});
					createCookie("commentBarOpen", "true", 365);
				}				
	},
	'#closeCommentBar' : function(element){
				element.onclick = function(){
					var targetDiv = $('commentbar');
					new Effect.DropOut(targetDiv,{duration: 1});
					new Effect.Puff(this); 
					Effect.Appear('openCommentBar', {delay: 1});
					eraseCookie("commentBarOpen");
				}
	},
	
	'#openExifBar' : function(element){
				element.onclick = function(){
						var targetDiv = $('exifBar');
						new Effect.Grow(targetDiv,{duration: 1});
						new Effect.Puff(this);
						Effect.Appear('closeExifBar', {delay: 1});						
						eraseCookie("exifBarClose");
					}				
	},
	'#closeExifBar' : function(element){
					element.onclick = function(){
						var targetDiv = $('exifBar');
						new Effect.Fold(targetDiv,{duration: 1});
						new Effect.Puff(this); 
						Effect.Appear('openExifBar', {delay: 1});						
						createCookie("exifBarClose", "true", 365);
					}
	},
	
	
	'#showRecentEntries' : function(element){
				element.onclick = function(){
						var targetDiv = $('recententries_slide');
						var hideDiv   = $('recentBlogComments_slide');
						new Effect.BlindDown(targetDiv,{duration: 1});
						new Effect.BlindUp(hideDiv,{duration: 1});
						new Effect.toggle(this);
						Effect.Appear('showBlogComments', {delay: 1});					
				}				
	},
	
	'#showCalendar' : function(element){
				element.onclick = function(){
						var targetDiv = $('calendar_slide');
						var hideDiv   = $('blogStats_slide');
						new Effect.BlindDown(targetDiv,{duration: 1});
						new Effect.BlindUp(hideDiv,{duration: 1}); 
						new Effect.toggle(this);
						Effect.Appear('showStats', {delay: 1});						
				}
	},
	'#showArchives' : function(element){
				element.onclick = function(){
						var targetDiv = $('categories_slide');
						var hideDiv   = $('yearlyArchives_slide');
						new Effect.BlindDown(targetDiv,{duration: 1});
						new Effect.BlindUp(hideDiv,{duration: 1});
						new Effect.toggle(this);
						Effect.Appear('showCategories', {delay: 1});					
				}				
	},
	
	'#showCategories' : function(element){
				element.onclick = function(){
						var targetDiv = $('yearlyArchives_slide');
						var hideDiv   = $('categories_slide');
						new Effect.BlindDown(targetDiv,{duration: 1});
						new Effect.BlindUp(hideDiv,{duration: 1}); 
						new Effect.toggle(this);
						Effect.Appear('showArchives', {delay: 1});
				}
	},
	'#showStats' : function(element){
				element.onclick = function(){
						var targetDiv = $('blogStats_slide');
						var hideDiv   = $('calendar_slide');
						new Effect.BlindDown(targetDiv,{duration: 1});
						new Effect.BlindUp(hideDiv,{duration: 1});
						new Effect.toggle(this);
						Effect.Appear('showCalendar', {delay: 1});					
				}				
	},
		
	'#showBlogComments' : function(element){
				element.onclick = function(){
						var targetDiv = $('recentBlogComments_slide');
						var hideDiv   = $('recententries_slide');
						new Effect.BlindDown(targetDiv,{duration: 1});
						new Effect.BlindUp(hideDiv,{duration: 1}); 
						new Effect.toggle(this);
						Effect.Appear('showRecentEntries', {delay: 1});
				}
	}	
};
Behaviour.register(hemingway_rules);