/*
 * jQuery Backstretch
 * Version 1.2.4
 * http://srobbin.com/jquery-plugins/jquery-backstretch/
 *
 * Add a dynamically-resized background image to the page
 *
 * Copyright (c) 2011 Scott Robbin (srobbin.com)
 * Dual licensed under the MIT and GPL licenses.
*/
(
function(a){
	a.backstretch=function(l,b,j){
		function m(c){
			try{
				h={left:0,top:0},
				e=f.width(),
				d=e/k,
				d>=f.height()?(i=(d-f.height())/2,
				g.centeredY&&a.extend(h,
				{top:"-"+i+"px"})):(d=f.height(),
				e=d*k,
				i=(e-f.width())/2,
				g.centeredX&&a.extend(h,{left:"-"+i+"px"})),
				a("#backstretch, #backstretch img").width(e).height(d).filter("img").css(h)
				}
				catch(b){}
				
				typeof c=="function"&&c()
		}
				
	var n={centeredX:true,centeredY:true,speed:0},
	c=a("#backstretch"),
	g=c.data("settings")||n;
	c.data("settings");
	var f="onorientationchange"in window?a(document):a(window),k,e,d,i,h;
	b&&typeof b=="object"&&a.extend(g,b);
	b&&typeof b=="function"&&(j=b);
	a(document).ready(function(){
		if(l){
			var b;
			c.length==0?c=a("<div />").attr("id","backstretch").css({
				left:0,
				top:0,
				position:"absolute",
				overflow:"hidden",
				zIndex:-999999,
				margin:0,
				padding:0,
				width:"100%"}):c.find("img").addClass("deleteable");
			b=a("<img />").css({
				position:"absolute",
				display:"none",
				margin:0,
				padding:0,
				border:"none",
				zIndex:-999999}).bind("load",function(b){
					var d=a(this),e;
					d.css({width:"auto",height:"auto"});
					e=this.width||a(b.target).width();
					b=this.height||a(b.target).height();
					k=e/b;
					m(function(){
						d.fadeIn(g.speed,function(){
							c.find(".deleteable").remove();
							typeof j=="function"&&j()})})}).appendTo(c);
							a("body #backstretch").length==0&&a("body").append(c);
							c.data("settings",g);
							b.attr("src",l);
							a(window).resize(m)}
							});
				return this}
		})(jQuery);

