/*
* jQuery Backstretch
* Version 1.1.2
* http://srobbin.com/jquery-plugins/jquery-backstretch/
*
* Add a dynamically-resized background image to the page
*
* Copyright (c) 2010 Scott Robbin (srobbin.com)
* Dual licensed under the MIT and GPL licenses.
*/
(function (a) { a.backstretch = function (k, i, l) { function m(c) { try { f = { left: 0, top: 0 }; d = e.width(); b = d / j; if (b >= e.height()) { g = (b - e.height()) / 2; h.centeredY && a.extend(f, { top: "-" + g + "px" }) } else { b = e.height(); d = b * j; g = (d - e.width()) / 2; h.centeredX && a.extend(f, { left: "-" + g + "px" }) } a("#backstretch img").width(d).height(b).css(f) } catch (n) { } typeof c == "function" && c() } var h = { centeredX: true, centeredY: true, speed: 0 }, e = "onorientationchange" in window ? a(document) : a(window), j, d, b, g, f; i && typeof i == "object" && a.extend(h, i); a(document).ready(function () { if (k) { var c = a("<div />").attr("id", "backstretch").css({ left: 0, top: 0, position: "fixed", overflow: "hidden", zIndex: -9999 }), n = a("<img />").css({ position: "relative", display: "none" }).bind("load", function (o) { var p = a(this); j = a(o.target).width() / a(o.target).height(); m(function () { p.fadeIn(h.speed, function () { typeof l == "function" && l() }) }) }).appendTo(c); a("body").prepend(c); n.attr("src", k); a(window).resize(m) } }); return this } })(jQuery);
