What do I need to do to make a image animate in like in your demo http://demo.gavick.com/joomla25/creativity/ ?
Is it only possible with your special module for this or can I call the animations from anywhere?
<div class="myelement animate">
<img src="..." alt="" />
</div>
<div class="myelement animate_queue">
<img class="animate_queue_element" src="..." alt="" />
<img class="animate_queue_element" src="..." alt="" />
<img class="animate_queue_element" src="..." alt="" />
</div>
/* Portfolio - animation */
.gkNspPM-Portfolio .animate_queue_element {
   opacity: 0; filter: alpha(opacity=0);
   position: relative;
   -webkit-transform: scale(0);
   -moz-transform: scale(0);
   -ms-transform: scale(0);
   -o-transform: scale(0);
   transform: scale(0);
   -webkit-transition: all .4s ease-out!important;
   -moz-transition: all .4s ease-out!important;
   -ms-transition: all .4s ease-out!important;
   -o-transition: all .4s ease-out!important;
   transition: all .4s ease-out!important;   
}
.gkNspPM-Portfolio .animate_queue_element.loaded {
   opacity: 1; filter: alpha(opacity=100);
   top: 0;
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -ms-transform: scale(1);
   -o-transform: scale(1);
   transform: scale(1);
}
.gkTestimonial.animate {
   opacity: 0; filter: alpha(opacity=0);
   position: relative;
   -webkit-transition: all .4s ease-out;
   -moz-transition: all .4s ease-out;
   -ms-transition: all .4s ease-out;
   -o-transition: all .4s ease-out;
   transition: all .4s ease-out;
}
.gkTestimonial.animate.loaded {
   opacity: 1; filter: alpha(opacity=100);
}
window.addEvent('scroll', function() {
   // animate all right sliders
   if(elementsToAnimate.length > 0) {      
      // get the necessary values and positions
      var currentPosition = window.getScroll().y;
      var windowHeight = window.getSize().y;
      // iterate throught the elements to animate
      if(elementsToAnimate.length) {
         for(var i = 0; i < elementsToAnimate.length; i++) {
            if(elementsToAnimate[i][2] < currentPosition + (windowHeight / 1.75)) {
               // create a handle to the element
               var element = elementsToAnimate[i][1];
               // check the animation type
               if(elementsToAnimate[i][0] == 'animation') {
                  gkAddClass(element, 'loaded', false);
                  // clean the array element
                  elementsToAnimate[i] = null;
               }
               // if there is a queue animation
               else if(elementsToAnimate[i][0] == 'queue_anim') {
                  element.getElements('.animate_queue_element').each(function(item, j) {
                     gkAddClass(item, 'loaded', j);
                  });
                  // clean the array element
                  elementsToAnimate[i] = null;
               }
            }
         }
         // clean the array
         elementsToAnimate = elementsToAnimate.clean();
      }
   }
});
