Advertisement
Guest User

Untitled

a guest
Jul 28th, 2014
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function catflap_resize_image (imageref)
  2.   {
  3.     var winwidth = 0;
  4.     var size_available = 640; //configure aqui a largura máxima
  5.     if (self.innerWidth) winwidth = self.innerWidth;
  6.       else if (document.documentElement && document.documentElement.clientWidth) winwidth = document.documentElement.clientWidth;
  7.         else if (document.body) winwidth = document.body.clientWidth;
  8.     //size_available = winwidth - 600;
  9.     if (imageref.width > size_available)
  10.       {
  11.         var pc = Math.round (size_available / imageref.width * 10000) / 100;
  12.         imageref.catflap_original_width=imageref.width;
  13.         imageref.catflap_shrunk_width=size_available;
  14.         imageref.catflap_shrunk_pc=pc;
  15.         imageref.catflap_shrunk_status=1;
  16.         imageref.style.width=size_available+'px';
  17.         if (imageref.previousSibling)
  18.           {
  19.             imageref.previousSibling.style.width=size_available+'px';
  20.             imageref.previousSibling.firstChild.nodeValue="Imagem reduzida para " + pc + "% do tamanho original. Clique aqui para visualizar inteira.";
  21.             imageref.previousSibling.style.display = 'block';
  22.           }
  23.       }
  24.   }
  25. function catflap_toggle_image_size (imageref)
  26.   {
  27.     if (imageref.nextSibling)
  28.       {
  29.         if (imageref.nextSibling.catflap_shrunk_status == 1)
  30.           {
  31.             imageref.firstChild.nodeValue="Imagem no tamanho original. Clique nessa barra para diminuir.";
  32.             imageref.style.width=imageref.nextSibling.catflap_original_width+'px';
  33.             imageref.nextSibling.style.width=imageref.nextSibling.catflap_original_width+'px';
  34.             imageref.nextSibling.catflap_shrunk_status=0;
  35.             imageref.style.display = 'block';
  36.           }
  37.          else
  38.           {
  39.             imageref.firstChild.nodeValue="Imagem reduzida para " + imageref.nextSibling.catflap_shrunk_pc + "% do tamanho original. Clique aqui para visualizar inteira.";
  40.             imageref.style.width=imageref.nextSibling.catflap_shrunk_width+'px';
  41.             imageref.nextSibling.style.width=imageref.nextSibling.catflap_shrunk_width+'px';
  42.             imageref.nextSibling.catflap_shrunk_status=1;
  43.             imageref.style.display = 'block';
  44.           }
  45.       }
  46.   }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement