script.js Example File

demos/photoviewer/PhotoViewerCore/script/script.js

  .pragma library

  function getWidth(string) {
      return (string.match(/width=\"([0-9]+)\"/))[1]
  }

  function getHeight(string) {
      return (string.match(/height=\"([0-9]+)\"/))[1]
  }

  function getImagePath(string) {
      var pattern = /src=\"http:\/\/(\S+)\"/
      return (string.match(pattern))[1]
  }

  function calculateScale(width, height, cellSize) {
      var widthScale = (cellSize * 1.0) / width
      var heightScale = (cellSize * 1.0) / height
      var scale = 0

      if (widthScale <= heightScale) {
          scale = widthScale;
      } else if (heightScale < widthScale) {
          scale = heightScale;
      }
      return scale;
  }