jQuery.noConflict();
jQuery(document).ready(function() {




/* Delay */

jQuery.fn.delay = function(time, name) {
	return this.queue((name || "fx"), function() {
		var self = this;
		setTimeout(function() {jQuery.dequeue(self);}, time);
	});
};




/* Collapsed/Expanded Defaults */

jQuery('.vc-accordion a.section-collapsed').each(function() {
	jQuery(jQuery(this).attr('href')).addClass('section-collapsed-content').hide();
});
jQuery('.vc-accordion a.section-expanded').each(function() {
	jQuery(jQuery(this).attr('href')).addClass('section-expanded-content');	
});




/* Hide and Add */

jQuery('.vc-accordion .more-content').each(function() {
	jQuery(this).hide();
});
jQuery('.vc-accordion').prepend('<div class="expand-collapse-all"><span class="expand-all">Expand All</span> | <span class="collapse-all">Collapse All</span></div>');
jQuery('.vc-accordion .accordion-content').append('<div class="collapse-item" style="display:none;">Collapse</div>');




/* Expand All */

jQuery('.expand-all').click(function() {
	jQuery('.accordion-item').each(function() {
		jQuery(this).addClass('accordion-item-expanded');
	});
	jQuery('.vc-accordion .accordion-content').each(function() {
		jQuery(this).find('.more-content').delay(200).fadeIn(200);
		jQuery(this).find('.show-more').fadeOut(100);
		jQuery(this).find('.collapse-item').delay(200).fadeIn(200);
		jQuery(this).find('.section-collapsed').trigger('click');
	});
});

jQuery('.expand-all').hover(
	function() {
		jQuery(this).css('color', '#a0081e');
		jQuery(this).css('text-decoration', 'underline');
	}, function() {
		jQuery(this).css('color', '#800d1e');
		jQuery(this).css('text-decoration', 'none');
	}
);


/* Collapse All */

jQuery('.collapse-all').click(function() {
	jQuery('.accordion-item').each(function() {
		jQuery(this).removeClass('accordion-item-expanded');
	});
	jQuery('.vc-accordion .accordion-content').each(function() {
		jQuery(this).find('.more-content').delay(450).fadeOut(200);
		jQuery(this).find('.show-more').delay(650).fadeIn(100);
		jQuery(this).find('.collapse-item').fadeOut(200);
		jQuery(this).find('.section-expanded').trigger('click');
	});
});

jQuery('.collapse-all').hover(
	function() {
		jQuery(this).css('color', '#a0081e');
		jQuery(this).css('text-decoration', 'underline');
	}, function() {
		jQuery(this).css('color', '#800d1e');
		jQuery(this).css('text-decoration', 'none');
	}
);




/* Heading Expand/Collapse (Single Item) */

jQuery('.vc-accordion h3').click(function() {
	if (jQuery(this).closest('.accordion-item').find('.collapse-item').is(':hidden')) {
		jQuery(this).closest('.accordion-item').find('.show-more').trigger('click');
	} else {
		jQuery(this).closest('.accordion-item').find('.collapse-item').trigger('click');
	}
});




/* Show More (Expand Single Item) */

jQuery('.vc-accordion .show-more').click(function() {
	jQuery(this).closest('.accordion-item').find('.show-more').fadeOut(100).hide();
	jQuery(this).closest('.accordion-item').find('.more-content').delay(100).fadeIn();
	jQuery(this).closest('.accordion-item').find('.collapse-item').fadeIn(200);
	jQuery(this).closest('.accordion-item').find('a.section-collapsed').trigger('click');
	jQuery(this).closest('.accordion-item').addClass('accordion-item-expanded');
});

jQuery('.vc-accordion .show-more span').hover(
	function() {
		jQuery(this).css('color', '#b21b37');
		jQuery(this).css('text-decoration', 'none');
	}, function() {
		jQuery(this).css('color', '#800d1e');
		jQuery(this).css('text-decoration', 'underline');
	}
);


/* Collapse (Collapse Single Item) */

jQuery('.vc-accordion .collapse-item').click(function() {
	jQuery(this).closest('.accordion-item').find('.more-content').fadeOut(300);
	jQuery(this).closest('.accordion-item').find('.show-more').delay(300).fadeIn(100);
	jQuery(this).closest('.accordion-item').find('a.section-expanded').delay(400).trigger('click');
	jQuery(this).fadeOut(200);
	jQuery(this).closest('.accordion-item').removeClass('accordion-item-expanded');
});




/* Expand Section */

jQuery('.vc-accordion a.section-collapsed').toggle(
	function(event) {
		jQuery(this).attr('class', 'section-expanded');
		jQuery(jQuery(this).attr('href')).slideDown(400).delay(400).attr('class', 'section-expanded-content');
		jQuery(this).closest('.accordion-item').find('.collapse-item').fadeIn(200);
		event.preventDefault();
	},
	function(event) {
		jQuery(this).attr('class', 'section-collapsed');
		jQuery(jQuery(this).attr('href')).slideUp(400).delay(400).attr('class', 'section-collapsed-content');
		if (jQuery(this).closest('.accordion-item').find('.show-more').is(':visible')) {
			jQuery(this).closest('.accordion-item').find('.collapse-item').fadeOut(200);
		}
		event.preventDefault();
	}
);


/* Collapse Section */

jQuery('.vc-accordion a.section-expanded').toggle(
	function(event) {
		jQuery(this).attr('class', 'section-collapsed');
		jQuery(jQuery(this).attr('href')).slideDown(400).delay(400).attr('class', 'section-collapsed-content');
		if (jQuery(this).closest('.accordion-item').find('.show-more').is(':visible')) {
			jQuery(this).closest('.accordion-item').find('.collapse-item').fadeOut(200);
		}
		event.preventDefault();
	},
	function(event) {
		jQuery(this).attr('class', 'section-expanded');
		jQuery(jQuery(this).attr('href')).slideDown(400).delay(400).attr('class', 'section-expanded-content');
		jQuery(this).closest('.accordion-item').find('.collapse-item').fadeIn(200);
		event.preventDefault();
	}
);




});