<?php
/**
 * Effect class
 *
 * @package wp-viral-click
 * @author InstaProduct
 * @link http://insta-product.com/
 */
if ( ! class_exists( 'IPJck_Effect' ))
{
	/**
	 * Class for take effect options
	 */
	class IPJck_Effect
	{
		/**
		 * Get Animations
		 *
		 * @return void
		 */
		public static function getAnimations()
		{
			$animations = array(
				'callout.bounce',
				'callout.shake',
				'callout.flash',
				'callout.pulse',
				'callout.swing',
				'callout.tada',
				'transition.fadeIn',
				'transition.fadeOut',
				'transition.flipXIn',
				'transition.flipXOut',
				'transition.flipYIn',
				'transition.flipYOut',
				'transition.flipBounceXIn',
				'transition.flipBounceXOut',
				'transition.flipBounceYIn',
				'transition.flipBounceYOut',
				'transition.swoopIn',
				'transition.swoopOut',
				'transition.whirlIn',
				'transition.whirlOut',
				'transition.shrinkIn',
				'transition.shrinkOut',
				'transition.expandIn',
				'transition.expandOut',
				'transition.bounceIn',
				'transition.bounceOut',
				'transition.bounceUpIn',
				'transition.bounceUpOut',
				'transition.bounceDownIn',
				'transition.bounceDownOut',
				'transition.bounceLeftIn',
				'transition.bounceLeftOut',
				'transition.bounceRightIn',
				'transition.bounceRightOut',
				'transition.slideUpIn',
				'transition.slideUpOut',
				'transition.slideDownIn',
				'transition.slideDownOut',
				'transition.slideLeftIn',
				'transition.slideLeftOut',
				'transition.slideRightIn',
				'transition.slideRightOut',
				'transition.slideUpBigIn',
				'transition.slideUpBigOut',
				'transition.slideDownBigIn',
				'transition.slideDownBigOut',
				'transition.slideLeftBigIn',
				'transition.slideLeftBigOut',
				'transition.slideRightBigIn',
				'transition.slideRightBigOut',
				'transition.perspectiveUpIn',
				'transition.perspectiveUpOut',
				'transition.perspectiveDownIn',
				'transition.perspectiveDownOut',
				'transition.perspectiveLeftIn',
				'transition.perspectiveLeftOut',
				'transition.perspectiveRightIn',
				'transition.perspectiveRightOut'
			);

			return $animations;
		}

		/**
		 * Get Animations
		 *
		 * @return void
		 */
		public static function getInAnimations()
		{
			$animations = array(
				'transition.fadeIn',
				'transition.flipXIn',
				'transition.flipYIn',
				'transition.flipBounceXIn',
				'transition.flipBounceYIn',
				'transition.swoopIn',
				'transition.whirlIn',
				'transition.shrinkIn',
				'transition.expandIn',
				'transition.bounceIn',
				'transition.bounceUpIn',
				'transition.bounceDownIn',
				'transition.bounceLeftIn',
				'transition.bounceRightIn',
				'transition.slideUpIn',
				'transition.slideDownIn',
				'transition.slideLeftIn',
				'transition.slideRightIn',
				'transition.slideUpBigIn',
				'transition.slideDownBigIn',
				'transition.slideLeftBigIn',
				'transition.slideRightBigIn',
				'transition.perspectiveUpIn',
				'transition.perspectiveDownIn',
				'transition.perspectiveLeftIn',
				'transition.perspectiveRightIn'
			);

			return $animations;
		}

		/**
		 * Get Animations
		 *
		 * @return void
		 */
		public static function getOutAnimations()
		{
			$animations = array(
				'transition.fadeOut',
				'transition.flipXOut',
				'transition.flipYOut',
				'transition.flipBounceXOut',
				'transition.flipBounceYOut',
				'transition.swoopOut',
				'transition.whirlOut',
				'transition.shrinkOut',
				'transition.expandOut',
				'transition.bounceOut',
				'transition.bounceUpOut',
				'transition.bounceDownOut',
				'transition.bounceLeftOut',
				'transition.bounceRightOut',
				'transition.slideUpOut',
				'transition.slideDownOut',
				'transition.slideLeftOut',
				'transition.slideRightOut',
				'transition.slideUpBigOut',
				'transition.slideDownBigOut',
				'transition.slideLeftBigOut',
				'transition.slideRightBigOut',
				'transition.perspectiveUpOut',
				'transition.perspectiveDownOut',
				'transition.perspectiveLeftOut',
				'transition.perspectiveRightOut'
			);

			return $animations;
		}

	}
}