var blogOpenStatus = { 
	'true': 'opened',
	'false': 'closed'
};
function initBlogSlider(entryCode, action) {
	var navitem = $('blog'+entryCode);
	var navlabel = navitem.getElement('h3');
	navlabel.set('id', 'FxBlog'+entryCode);
	var inner = navitem.getElement('.blogpost');
	inner.set('id', 'FxBlog'+entryCode+'inner');
	var VerticalSlide = new Fx.Slide('FxBlog'+entryCode+'inner');

	if(action=='hide') VerticalSlide.hide();
	if(action=='scrollto') {
		window.addEvent('domready', function() {
			var myFxBlog = new Fx.Scroll(window).toElement('FxBlog'+entryCode);
		});
	}
	// set classes and events
	$('FxBlog'+entryCode).addClass(blogOpenStatus[VerticalSlide.open]);
	$('FxBlog'+entryCode+'inner').addClass(blogOpenStatus[VerticalSlide.open]);
	$('FxBlog'+entryCode).addEvent('click', function(e){
		e.stop();
		VerticalSlide.toggle();
	});
	VerticalSlide.addEvent('complete', function() {
		$('FxBlog'+entryCode).removeClass(blogOpenStatus[!VerticalSlide.open]);
		$('FxBlog'+entryCode).addClass(blogOpenStatus[VerticalSlide.open]);
		$('FxBlog'+entryCode+'inner').removeClass(blogOpenStatus[!VerticalSlide.open]);
		$('FxBlog'+entryCode+'inner').addClass(blogOpenStatus[VerticalSlide.open]);
	});
	// handle embedded video and plugins
	var objects = $('FxBlog'+entryCode+'inner').getElements('object');
	$each(objects, function(thisobject, index){
		var wrap = new Element('div', {
			'id': 'pW'+entryCode+'n'+index,
			'styles': {
				'width': thisobject.getProperty('width')+'px',
				'height': thisobject.getProperty('height')+'px'
			},
			'class': 'pluginWrapper'	
		});
		wrap.wraps(thisobject);
	});
}

