    // Thumbnail generator - Benito Estrada - beno@jacarandas.com / www.benitoestrada.net
    // Powered by PFlash 2.0 - Luis Hernández Peña - www.luishp.com/pflash

function load(total,tamanio){

   if (navigator.appName.indexOf("Microsoft") != -1) {
     var ventanaAlto=document.documentElement.clientHeight;
     var ventanaAncho=document.documentElement.clientWidth;
   }
   else
   {
     var ventanaAlto=window.innerHeight;
     var ventanaAncho=window.innerWidth;
   }

     var ventanaAlto=420;
     var ventanaAncho=384;

   var separador = Math.floor(tamanio*0.05);
   var espacioContacto = Math.floor(tamanio+separador);
   var cuantosPorLinea = Math.floor(ventanaAncho/espacioContacto);
   var cuantasLineas = Math.floor(total/cuantosPorLinea)+1;

   var indice=1;
   var contactoY=0;

   for(i=0; i < cuantasLineas; i++)
   {
     var contactoX=0;

     for(j=0; j < cuantosPorLinea; j++ )
     {
       crea_clip(indice,contactoX,contactoY,espacioContacto)
       indice++;
       contactoX=contactoX+espacioContacto+separador;
     }

     contactoY=contactoY+espacioContacto+separador;

   }

 }

function cargado(myClip,x,y,a){

   var margen_izq=20;
   var margen_arriba=20;

   props=pf.pf_getproperties(myClip);

   pf.pf_beginfill(myClip,0xffffff,1);

   pf.pf_drawrect(myClip,-10,-10,props.width+20,props.height+20,5);
   pf.pf_dropshadowfilter(myClip, 0, 0);

   pf.pf_endfill(myClip);

   pf.pf_align(myClip, {top:margen_arriba,left:margen_izq});

  var anchoImagen = props.width;
  var altoImagen = props.height;
  var ajusteX = 0;
  var ajusteY = 0;

  if(anchoImagen >= altoImagen)
  {
    var Ancho = a;
    var Alto = Math.floor((props.height*a)/props.width);
    var ajusteY = Math.floor((a-Alto)/2);
  }
  else
  {
    var Alto = a;
    var Ancho = Math.floor((props.width*a)/props.height);
    var ajusteX = Math.floor((a-Ancho)/2);
  }

   var regX = Math.floor(Ancho/2);
   var regY = Math.floor(Alto/2);

   pf.pf_tofront(myClip);

   pf.pf_setproperties(myClip,{x:x+margen_izq+ajusteX,y:y+margen_arriba+ajusteY,width:Ancho,height:Alto,overwrite:false});

  pf.pf_tweenfrom(myClip,2,{y:-Alto,rotation:45,ease:"Back.easeOut"});
  pf.pf_dragable(myClip, false);

}

function crea_clip(i,x,y,a) {

   var myClip="Foto"+i;

   pf.pf_createClip(myClip);

   pf.pf_clearall(myClip);

   pf.pf_load(myClip,myarray[i]);

  var llamafuncion="cargado("+"'"+myClip+"'"+","+x+","+y+","+a+");";
  pf.pf_jscallback(myClip, "onload", llamafuncion);

  var clicfuncion="presiona("+"'"+myClip+"'"+");";
  pf.pf_jscallback(myClip, "onclick", clicfuncion);
}

function presiona(myClip){

   var margen_izq=20;
   var margen_arriba=20;

   if (navigator.appName.indexOf("Microsoft") != -1) {
     var ventanaAlto=425;
     var ventanaAncho=400;
     var XOffset=document.documentElement.scrollLeft;
     var YOffset=document.documentElement.scrollTop;

var YOffset = document.body.scrollTop;
var XOffset = document.body.scrollLeft;

   }
   else
   {
     var ventanaAlto=425;
     var ventanaAncho=400;
     var XOffset=window.pageXOffset;
     var YOffset=window.pageYOffset;
   }

  props=pf.pf_getproperties(myClip);

  var guardaX = props.x;
  var guardaY = props.y;
  var anchoImagen = props.width;
  var altoImagen = props.height;

  if(anchoImagen > altoImagen)
  {
    var Ancho = Math.floor(ventanaAncho*0.75);
    var Alto = Math.floor((altoImagen*Ancho)/anchoImagen);
  }
  else
  {
    var Alto = Math.floor(ventanaAlto*0.85);
    var Ancho = Math.floor((anchoImagen*Alto)/altoImagen);
  }

  var nuevoX=Math.floor((ventanaAncho-Ancho)/2)+XOffset;
  var nuevoY=Math.floor((ventanaAlto-Alto)/2)+YOffset;

  pf.pf_tofront(myClip);
  pf.pf_tween(myClip,2,{x:nuevoX,y:nuevoY,width:Ancho,height:Alto,ease:"Elastic.easeOut"});

  var clicfuncion="regresa("+"'"+myClip+"'"+","+guardaX+","+guardaY+","+anchoImagen+","+altoImagen+");";

  pf.pf_jscallback(myClip, "onclick", clicfuncion);
}

function regresa(myClip,x,y,ancho,alto){

   var margen_izq=20;
   var margen_arriba=20;

  pf.pf_tween(myClip,2,{x:x,y:y,width:ancho,height:alto,ease:"Elastic.easeInOut"});

  var clicfuncion="presiona("+"'"+myClip+"'"+");";
  pf.pf_jscallback(myClip, "onclick", clicfuncion);
}
