/*
********************************************************
	jquery.function
	Updated:	10/26/10
********************************************************
*/

$(document).ready(function(){

	/* Last/nth Child ------- */
	$('.three .node:nth-child(3)').addClass('last');
	$('.three .node:nth-child(6)').addClass('last');
	$('.three .node:nth-child(9)').addClass('last');

	/* Equal Height Columns - */
	equalHeight($('.three .node, #list li a'));

	$('#video a').fancybox({
		'height' : 503,
		'width': 880,
		'type' : 'iframe'
	});

	/* Single Client Cycle -- */
	$('#display').before('<div id="pagi">').cycle({ 
		fx:     'fade',
		speed:  'fast',
		timeout: 3500,
		pager:  '#pagi'
	});

	/* Single Client Menu --- */
	$('.section-heading').click(function() {
		$('.section-heading').removeClass('active');
		$('.section').slideUp(300);
		if ($(this).next().is(':hidden') == true) {
			$(this).addClass('active');
			$(this).next().slideDown(300);
		}
	});

	$("#newsletter #subForm").formToWizard({ submitButton: 'subsubmit' });

	$("#quotes ul").cycle ({
		fx:    	 'fade',
		speed:   'fast',
		timeout:  6000
	});

	$('dt').click(function () {
		var dd = $(this).next();
		if (!dd.is(':animated')) {
			dd.slideToggle();
			$(this).toggleClass('opened');
		}
	});

	$('.faq-block a.all').click(function () {
		var $faq = $(this).parent();
		if ($(this).hasClass('collapse')) {
			$faq.find('dt.opened').click();
		} else {
			$faq.find('dt:not(.opened)').click();
		}
		$(this).toggleClass('expand collapse');
		$(this).text($(this).text() == 'Expand All' ? 'Collapse All' : 'Expand All');
		return false;
	});

	$('a.clientlogin').click(function () {
		$('#login').fadeToggle(500);
		$('a.clientlogin').hide();
		return false;
	});

	$('#login input').focus(function () {
		$(this).closest('.field').addClass('focus');
	});
	$('#login input').blur(function () {
		$(this).closest('.field').removeClass('focus');
	});


/* End jquery.function ------------------------------ */
});

/* Client Isotope ----------------------------------- */
$list = $('#list');

$('#configuration a,#configuration option').click(function () {
	var filterName = $(this).attr('data-filter');
	$list.isotope({ filter: filterName });
	return false;
});

$('#configuration').find('ul li a').click(function () {
	var $this = $(this);

	if (!$this.hasClass('selected')) {
		$this.parents('ul').find('.selected').removeClass('selected');
		$this.addClass('selected');
	}
});
