/* GLOBAL VAR */

var current_item = null;

/* PAGE LOAD */

$(document).ready(function() {

	// setup +,- buttons
	$('.expand-toggle').toggle(function() {
		var clicked_item = $(this);
		expand(clicked_item, clicked_item.siblings('.expanded'));
		
		return false;
		
	}, function() {
		var clicked_item = $(this);
		contract(clicked_item, clicked_item.siblings('.expanded'));
		
		return false;
	});
	
	$('.title a').click(function() {
		$(this).parent().siblings('.expand-toggle').click();
		return false;
	});
	
	// Message Form
	
	var message_expanded = false;
	$('.message-link').click(function() {
		if(message_expanded)
		{
			$('#message-form').slideUp('fast');
		}
		else
		{
			$('#message-form').slideDown('fast');
		}
		
		message_expanded = !message_expanded;
		return false;
	});
	
	$('.message-cancel').click(function() {
		$('#message-form').slideUp('fast');
		message_expanded = false;
		return false;
	});
	
	fadeFlash($('.result-message'));
	
	var curve_settings = {
		tl: { radius: 4 },
		tr: { radius: 4 },
		bl: { radius: 4 },
		br: { radius: 4 },
		antiAlias: true
	};
	
	curvyCorners(curve_settings, ".selected");

});

/* EXPAND TOGGLE */

function expand(clicked_item, target)
{
	if(current_item)
	{
		current_item.click();
	}
	
	current_item = clicked_item;
	
	clicked_item.addClass('selected');
	clicked_item.children('a').html('-');
	target.slideDown('fast');
}

function contract(clicked_item, target)
{
	current_item = null;
	
	clicked_item.removeClass('selected');
	clicked_item.children('a').html('+');
	target.slideUp('fast');	
}

function fadeFlash(target)
{
	if(target.length == 0) return;

	setTimeout(function() {
		target.slideUp('slow');
	}, 10000);
}
