$(document).ready ( function () {
	// make all close links close all the divs
	$('.close-button').click( function (event) {
		event.preventDefault();
		closeBlinds();
	});
	
	// make all open links open their divs
	$('.openBlind').click( function (event) {
		event.preventDefault();
		openBlind($(this).attr('href'));
	});
});

function closeBlinds () {
	blinds = $('.dropdown').slideUp('fast');	
}

function openBlind (element) {
	closeBlinds();
	$(element).slideDown('fast');
}
	
function toggleUnderline (element) {
	e = $('#'+element);
	
	if (e.css('borderBottomColor') == 'rgb(255, 255, 255)' || e.css('borderBottomColor') == 'rgb(255,255,255)') e.css('borderBottomColor', 'rgb(0, 0, 0)');
	else e.css('borderBottomColor', 'rgb(255, 255, 255)');
}

function toggleDetailImage (preview_img, detail_img, caption, thumb_id) {
	document.getElementById('SWSCZoomer').sendURLsToFlash(preview_img, detail_img);
	$('.caption').html(caption);
	$('.detailThumbs').removeClass('opaque');
	$('#'+thumb_id).addClass('opaque');
}

function postForm(form_id) {
	$('#'+form_id+' .error').css('display','none');
	
	if (validate(form_id)) {
		form = $('#'+form_id);

		$.post(form.attr('action'), form.serialize()+'&ajax=true', function (data) {
			if (data['status'] == 'success') {
				$('#'+form_id+'-wrapper').css('display', 'none');
				$('#'+form_id+'-thanks').css('display', 'block');
				
				$('#'+form_id+'-dropdown').delay(5000).queue(function () {
					resetDropdown (form_id)
				});
					
				// remember to blind this up after 5 seconds
			} else {
				$('#'+form_id+' .error').css('display','block');
				invalidate(data['errors']);
			}
		}, 'json');
		
	} else {
		$('#'+form_id+' .error').css('display','block');
	}
}

function resetDropdown (form_id) {
	$('#'+form_id+'-dropdown').clearQueue();
	$('#'+form_id+'-dropdown').slideUp('fast', function () {
		$('#'+form_id+'-wrapper').css('display', 'block');
		$('#'+form_id+'-thanks').css('display', 'none');
		reset_form(form_id);
	});
}
