wp/wp-content/themes/IN-MOTION-package-u1/in-motion/functions/js/eye.js
author ymh <ymh.work@gmail.com>
Wed, 06 Nov 2013 03:21:17 +0000
changeset 0 d970ebf37754
permissions -rwxr-xr-x
first import
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
/**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     2
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     3
 * Zoomimage
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
 * Author: Stefan Petre www.eyecon.ro
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     5
 * 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     6
 */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     7
(function($){
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     8
	var EYE = window.EYE = function() {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     9
		var _registered = {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    10
			init: []
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    11
		};
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    12
		return {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    13
			init: function() {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    14
				$.each(_registered.init, function(nr, fn){
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    15
					fn.call();
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    16
				});
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    17
			},
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    18
			extend: function(prop) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    19
				for (var i in prop) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    20
					if (prop[i] != undefined) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    21
						this[i] = prop[i];
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    22
					}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    23
				}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    24
			},
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    25
			register: function(fn, type) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    26
				if (!_registered[type]) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    27
					_registered[type] = [];
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    28
				}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    29
				_registered[type].push(fn);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    30
			}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    31
		};
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    32
	}();
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    33
	$(EYE.init);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    34
})(jQuery);