﻿var case_BaseHeight = 32;
var case_ExtraHeight = (5 + 1 + 30);

function init_Case()
{
	var c = $(this);
	var headerText = c.find('.case_HeaderText');
	var content = c.find('.case_Content');
	var imagePager = c.find('.case_ImagePager');
	var baseImage = c.find('.case_BaseImage');

	if (c.hasClass('case_Closed'))
		c.css('height', case_BaseHeight);
	else
		c.css('height', c.height());

	headerText.click(case_Click);

	baseImage.click(function()
	{
		var i = $(this);
		var u = i.attr('rel');

		tb_show('', u, false);
	});

	imagePager.find('a').click(function()
	{
		var me = $(this);
		var selected = imagePager.find('a.selected');
		var baseImage = me.parents('.case_Container').find('.case_BaseImage');

		if (!baseImage.ImageAnimating())
		{
			baseImage.attr('rel', me.attr('full'));
			baseImage.ImageSwitch({ Type: 'ScrollOut', NewImage: me.attr('rel') });
			
			selected.removeClass('selected');
			me.addClass('selected');
		}
	});
}

function case_Click()
{
	var headerText = $(this);
	var c = headerText.parents('.case_Container');
	var content = c.find('.case_Content');
	
	if (c.hasClass('case_Closed'))
		c.removeClass('case_Closed').addClass('case_Open').animate({ height: content.height() + case_BaseHeight + case_ExtraHeight }, 'normal');
	else
		c.removeClass('case_Open').addClass('case_Closed').animate({ height: case_BaseHeight }, 'normal');
}

$(document).ready(function()
{
	$('#cases .case_Container').each(init_Case);
});