function BroadBackground(o)
{
	var instance = this;
	instance.container = o.container;
	instance.img = instance.container.find('img').eq(0);
	instance.coeff = null;
	instance.coeffCalc = 0;
	instance.intervalID = null
	
	instance.img.css('opacity',0);
	instance.img.show();
	
	instance.resizeFunction = function()
	{
	  var W = $(window).width();
	  var H = $(window).height();
	  
	  instance.container.css('position','fixed');
	  instance.container.css('z-index','0');
	  instance.container.css('overflow','hidden');
	  instance.container.css('width',W);
	  instance.container.css('height',H);	  
	  
	  if(instance.coeffCalc<100){
	  instance.coeff = instance.img.width()/instance.img.height();
	  instance.coeffCalc++;
	  }
	  else
	  {
		
		 instance.img.animate({opacity:1},1000);
	  }
	  
	  
	  instance.img.css('height',H);
	  instance.img.css('width',H*instance.coeff);
	  
	  if(W>H*instance.coeff)
	  {
		 instance.img.css('width',W); 
		 instance.img.css('height',W/instance.coeff); 
	  }
	  
	}
	
	instance.init = function()
	{
		$(window).resize(function(){ instance.resizeFunction(); });
	    instance.resizeFunction();
		instance.intervalID = setInterval(instance.resizeFunction,1);
	}
	
	
}
