aboutsummaryrefslogtreecommitdiffstats
path: root/view/theme/diabook-blue/js/jquery.ae.image.resize.js
diff options
context:
space:
mode:
authorSimon L'nu <simon.lnu@gmail.com>2012-04-22 01:17:13 -0400
committerSimon L'nu <simon.lnu@gmail.com>2012-04-22 01:17:13 -0400
commitf99d9e4d7f89ed0edb03ff07bad7c087154fc6ad (patch)
tree880edf811fbdd2c58ddc4748d95e9244c202fd9e /view/theme/diabook-blue/js/jquery.ae.image.resize.js
parent2d129e7455b6b083809a03df97f299db732d79f6 (diff)
parentd340b80094cbaf33f3989422240be929741b0ff8 (diff)
downloadvolse-hubzilla-f99d9e4d7f89ed0edb03ff07bad7c087154fc6ad.tar.gz
volse-hubzilla-f99d9e4d7f89ed0edb03ff07bad7c087154fc6ad.tar.bz2
volse-hubzilla-f99d9e4d7f89ed0edb03ff07bad7c087154fc6ad.zip
Merge branch 'master', remote-tracking branch 'remotes/upstream/master'
* remotes/upstream/master: rev update diabook-themes: deleted obsolete diabook-folder & minor bug-fixes * master:
Diffstat (limited to 'view/theme/diabook-blue/js/jquery.ae.image.resize.js')
-rw-r--r--view/theme/diabook-blue/js/jquery.ae.image.resize.js69
1 files changed, 0 insertions, 69 deletions
diff --git a/view/theme/diabook-blue/js/jquery.ae.image.resize.js b/view/theme/diabook-blue/js/jquery.ae.image.resize.js
deleted file mode 100644
index bac09cd45..000000000
--- a/view/theme/diabook-blue/js/jquery.ae.image.resize.js
+++ /dev/null
@@ -1,69 +0,0 @@
-(function( $ ) {
-
- $.fn.aeImageResize = function( params ) {
-
- var aspectRatio = 0
- // Nasty I know but it's done only once, so not too bad I guess
- // Alternate suggestions welcome :)
- , isIE6 = $.browser.msie && (6 == ~~ $.browser.version)
- ;
-
- // We cannot do much unless we have one of these
- if ( !params.height && !params.width ) {
- return this;
- }
-
- // Calculate aspect ratio now, if possible
- if ( params.height && params.width ) {
- aspectRatio = params.width / params.height;
- }
-
- // Attach handler to load
- // Handler is executed just once per element
- // Load event required for Webkit browsers
- return this.one( "load", function() {
-
- // Remove all attributes and CSS rules
- this.removeAttribute( "height" );
- this.removeAttribute( "width" );
- this.style.height = this.style.width = "";
-
- var imgHeight = this.height
- , imgWidth = this.width
- , imgAspectRatio = imgWidth / imgHeight
- , bxHeight = params.height
- , bxWidth = params.width
- , bxAspectRatio = aspectRatio;
-
- // Work the magic!
- // If one parameter is missing, we just force calculate it
- if ( !bxAspectRatio ) {
- if ( bxHeight ) {
- bxAspectRatio = imgAspectRatio + 1;
- } else {
- bxAspectRatio = imgAspectRatio - 1;
- }
- }
-
- // Only resize the images that need resizing
- if ( (bxHeight && imgHeight > bxHeight) || (bxWidth && imgWidth > bxWidth) ) {
-
- if ( imgAspectRatio > bxAspectRatio ) {
- bxHeight = ~~ ( imgHeight / imgWidth * bxWidth );
- } else {
- bxWidth = ~~ ( imgWidth / imgHeight * bxHeight );
- }
-
- this.height = bxHeight;
- this.width = bxWidth;
- }
- })
- .each(function() {
-
- // Trigger load event (for Gecko and MSIE)
- if ( this.complete || isIE6 ) {
- $( this ).trigger( "load" );
- }
- });
- };
-})( jQuery ); \ No newline at end of file