$.fn.image = function(src, attr, f){
	return this.each(function(){
		$("<img />").appendTo(this).each(function(){
			
			for(attribute in attr){
				this[attribute] = attr[attribute];
			}
			
			this.onload = f;
			
			this.src = src;
		});
	});
}

function windowResize(){
	
}

function getUniqueId()
{
     var dateObject = new Date();
     var uniqueId =
          dateObject.getTime();

     return uniqueId.toString(16);
};

$.imgpreload(['/fileadmin/template/images/layout/loading-dark.gif', '/fileadmin/template/images/layout/loading-highlight.gif']);

$(window).resize(function() {
	//windowResize();
});

$(document).ready(function(){
	/*$background_image.object = $('#vignette img');
	$vignette.object = $('#vignette');
	
	$background_image.orig_width = 1920;
	$background_image.orig_height = 1280;
	
	$background_image.ratio = $background_image.orig_width / $background_image.orig_height;
	
	vignette_interval = setInterval('vignetteListener()', 60);*/
	/*$('#vignette').each(function(){
		var background_url = $(this).css('background-image').replace('url(', '').replace(')', '');
		$(this).css({'background-image': 'none'});
		
		$(this).image(background_url + '?id='+getUniqueId(), {alt: 'Vignette'}, function(){		
			$background_image.object = $(this);
		
			$background_image.width = $(this).width();
			$background_image.height = $(this).height();
			
			$background_image.ratio = $background_image.width / $background_image.height;
			
			windowResize();
			
			$background_image.object.css({visibility: 'visible'});
		});
	});*/});
