/* RETINISE.JS --------------------------------------------------* Author: Simon Sturgess @dahliacreative simon@dahliacreative.com http://www.dahliacreative.com Thanks to: Pedro Piedade @iampedropiedade http://pedropiedade.com/ Documentation: http://www.dahliacreative.com/retinisejs Release date: 27/09/2012 Version: v.1.0 Licensing: © Copyright 2012 DahliaCreative. Free to use under the GPLv2 license. http://www.gnu.org/licenses/gpl-2.0.html *--------------------------------------------------------------------*/(function(e){e.fn.extend({retinise:function(t){var n={suffix:"@2x",srcattr:"data-src",retattr:"data-ret",altattr:"data-alt"},r=e.extend(n,t),i=window.devicePixelRatio,s=i>1?!0:!1;e(this).each(function(){var t=e(this),n=t.css("display");t.css("display","none");if(t.attr(r.srcattr)){var o=t.attr(r.srcattr),u=t.attr(r.altattr),a=t.attr(r.retattr);if(s===!0){t.attr(r.retattr)?t.attr({src:a,alt:u}):t.attr({src:o.replace(/\.\w+$/,function(e){return r.suffix+e}),alt:u});t.load(function(){var e=t.height()/i,r=t.width()/i;t.attr({height:e,width:r}).css({display:n})})}else t.attr({src:o,alt:u}).css({display:n})}})}})})(jQuery);