
(function($){

 
/*
 * jQuery Backstretch
 * Version 1.2.0 // BW Edit (Fixed some IE sizing issues) - jquery.backstretch.1.2.bw.edit.js
 * 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($){$.backstretch=function(src,options,callback){var defaultSettings={centeredX:true,centeredY:true,speed:0},container=$("#backstretch"),settings=container.data("settings")||defaultSettings,existingSettings=container.data('settings'),rootElement=("onorientationchange"in window)?$(document):$(window),imgRatio,bgImg,bgWidth,bgHeight,bgOffset,bgCSS;if(options&&typeof options=="object")$.extend(settings,options);$(document).ready(_init);return this;function _init(){if(src){var img;if(container.length==0){container=$("<div />").attr("id","backstretch").css({left:0,top:0,position:"fixed",overflow:"hidden",zIndex:-999999,margin:0,padding:0});}else{container.find("img").addClass("deleteable");};img=$("<img />").css({position:"fixed",display:"none",margin:0,padding:0,border:"none"}).bind("load",function(e){var self=$(this);self.css({width:"auto",height:"auto"});imgRatio=$(e.target).width()/$(e.target).height();_adjustBG(function(){self.fadeIn(settings.speed,function(){container.find('.deleteable').remove();if(typeof callback=="function")callback();});});}).appendTo(container);if($("body #backstretch").length==0){$("body").prepend(container);};container.data("settings",settings);img.attr("src",src);$(window).resize(_adjustBG);}};function _adjustBG(fn){try{bgCSS={left:0,top:0};bgWidth=rootElement.width();bgHeight=bgWidth/imgRatio;if(bgHeight>=rootElement.height()){bgOffset=(bgHeight-rootElement.height())/2;if(settings.centeredY)$.extend(bgCSS,{top:"-"+bgOffset+"px"});}else{bgHeight=rootElement.height();bgWidth=bgHeight*imgRatio;bgOffset=(bgWidth-rootElement.width())/2;if(settings.centeredX)$.extend(bgCSS,{left:"-"+bgOffset+"px"});};$("#backstretch img:last").width(bgWidth).height(bgHeight).css(bgCSS);}catch(err){};if(typeof fn=="function")fn();}};})(jQuery);

 



})(this.jQuery);




window.log = function(){
  log.history = log.history || [];   
  log.history.push(arguments);
  if(this.console){
    console.log( Array.prototype.slice.call(arguments) );
  }
};
(function(doc){
  var write = doc.write;
  doc.write = function(q){ 
    log('document.write(): ',arguments); 
    if (/docwriteregexwhitelist/.test(q)) write.apply(doc,arguments);  
  };
})(document);



