function initSlideBlocks(){
	var _hold = $('ul.accordion');
	var _dur = 400;

	_hold.each(function(){
		var _this = $(this);
		var _opener = $('a.opener', _this);
		var _thumb = $('img.thumb', _this);
		var _slide = $('div.slide', _this);
		var _links = [];
		$('iframe', _this).each(function(_ind){_links[_ind] = $(this).attr('rel');})
		var _href = window.location.href;
		_opener.each(function(_ind){
			if (_slide.eq(_ind).parent().hasClass('closed')){
				_slide.eq(_ind).hide();
				_opener.eq(_ind).removeClass('selected').text('[+] OPEN');
			} else {
				_slide.eq(_ind).show();
				_opener.eq(_ind).addClass('selected').text('[-] CLOSE');
			}
		})
		for(var i=0; i<_links.length; i++) {
			if (_href.indexOf(_links[i]) != -1) {
				_slide.hide();
				$('iframe[rel='+_links[i]+']').parents('li').find('div.slide:eq(0)').slideDown(_dur);
				var _top = $('iframe[rel='+_links[i]+']').parents('li').find('div.slide:eq(0)').offset().top;
				$('html,body').animate({scrollTop: _top-40},'normal')
			}
		}
		_thumb.click(function(){
			var _this = $(this);
			var _index = _thumb.index($(this));
			if (_slide.eq(_index).is(':visible')){
				_slide.eq(_index).slideUp(_dur);
				$(this).removeClass('selected');
			} else {
				_slide.eq(_index).slideDown(_dur, function(){
					_this.addClass('selected');
					var _top = _slide.eq(_index).parent().offset().top;
					$('html,body').animate({scrollTop: _top-40},'normal');
				});
			}
			return false;
		})
		_opener.click(function(){
			var _this = $(this);
			var _index = _opener.index($(this));
			if (_slide.eq(_index).is(':visible')){
				_slide.eq(_index).slideUp(_dur);
				$(this).removeClass('selected').text('[+] OPEN');
			} else {
				_slide.eq(_index).slideDown(_dur, function(){
					_this.addClass('selected').text('[-] CLOSE');
					var _top = _slide.eq(_index).parent().offset().top;
					$('html,body').animate({scrollTop: _top-40},'normal')
				});
			}
			return false;
		})
	})
}

$(document).ready(function(){
	initSlideBlocks();
})
