| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 | 
							- /* 
 
-  * Pin compatibility patch
 
-  * http://pin.jaysalvat.com
 
-  */
 
- /* global Pin: true */
 
- (function ($) {
 
-     'use strict';
 
-     if ($ && $.pin) {
 
-         $.fn.addClass = function (name) {
 
-             return this.set('.' + name);
 
-         };
 
-         $.fn.hasClass = function (name) {
 
-             return this.get('.' + name);
 
-         };
 
-         $.fn.removeClass = function (name) {
 
-             return this.set('.' + name, 'remove');
 
-         };
 
-         $.fn.css = function (key, value) {
 
-             if (value === undefined) {
 
-                 return this.get(':' + key);
 
-             }
 
-             return this.set(':' + key, value);
 
-         };
 
-         $.fn.attr = function (key, value) {
 
-             if (value === undefined) {
 
-                 return this.get('@' + key);
 
-             }
 
-             return this.set('@' + key, value);
 
-         };
 
-         $.fn.fadeIn = function (duration) {
 
-             return this.each(function () {
 
-                 var self  = this,
 
-                     start = new Date(),
 
-                     from  = 0,
 
-                     intvl = setInterval(function() {
 
-                         var passed   = new Date() - start,
 
-                             progress = passed / duration;
 
-                         self.style.opacity = from + progress;
 
-                         if (progress >= 1) {
 
-                             clearInterval(intvl);
 
-                         }
 
-                     }, duration || 100);
 
-             });
 
-         };
 
-     }
 
- })(typeof Pin !== 'undefined' ? Pin : null);
 
 
  |