/*
requires mootools library 1.2
author: Carey R. Dayrit  <carey.dayrit@gmail.com>
http://carey.dayrit.org
Copyright: Maria Radloff http://via-maria.com
*/

function thumb_resize_pixel(src_width, src_height , max_width,max_height){
    var retValue=new Array();
    var x_ratio=max_width / src_width;
    var y_ratio=max_height / src_height;
    var is_small = ( src_width <= max_width && src_height <= max_height );

    if ( is_small ){
      dest_width = src_width;
      dest_height = src_height;
    }
    else if ( x_ratio * src_height < max_height ){
      dest_width = max_width;
      dest_height = Math.ceil ( x_ratio * src_height );
    }else{
      dest_width = Math.ceil ( y_ratio * src_width );
      dest_height = max_height;
    }

    retValue[0]=dest_width;
    retValue[1]=dest_height;
    return retValue;

}

function thumb_resize_ratio(src_width,src_height,iRatio){//oImg image object
    var dest_Width=Math.ceil(src_width * ( iRatio / 100));
    var dest_Height=Math.ceil(src_height * (iRatio / 100) );

    var retValue=new Array();
    retValue[0]=dest_Width;
    retValue[1]=dest_Height;
    return retValue;
}

function animate_image(oImg,old_size,new_size){
    var imgTween=new Fx.Morph(oImg, {duration: 'long', transition: Fx.Transitions.Sine.easeOut});
    imgTween.start({
        'width':[old_size[0],new_size[0]],
        'height':[old_size[1],new_size[1]]

        }
    );

}

/* class container */
function clsContainer(oArray){//oArray - parameter of clsContainer
  this.data=oArray;
  this.size=this.data.length;
  this.current=0;
  this.bottom=0;
  this.history=0;
  this.top=(this.size - 1);

}
/* methods */
clsContainer.prototype.next=function (){
   if((this.size - 1)==this.current){
       this.current=0;
   }else{
       this.current++;
   }
}

clsContainer.prototype.previous=function (){
  if(this.current==0){
      this.current=this.size - 1;
  }else{
      this.current--;
  }

}


/* end class container */

