	var rtime = new Date(1, 1, 2000, 12,00,00);
	var timeout = false;
	var delta = 200;
	var origSizes = new Array();
	var minImgWidth = 20;
	var maxImgWidth = 1500;
	var minWidth = 770;
	var maxWidth = 1600;
	var resizeImages = function(storeSizes) {
		var browserWidth = $(window).width() - 25;
		var newDivWidth = browserWidth;
		if(newDivWidth < minWidth) {
			newDivWidth = minWidth;
		}
		if(newDivWidth > maxWidth) {
			newDivWidth = maxWidth;
		}
		
		$('.tx-imagebar-pi1').css('width', newDivWidth);
		var factor = (newDivWidth / minWidth);
		var count = 0;
		$('.tx-imagebar-pi1 .image IMG').each(function() {
			if(storeSizes) {
				var currWidth = $(this).css('width');
				var currHeight = $(this).css('height');
			} else {
				var currWidth = origSizes[count][0];
				var currHeight = origSizes[count][1];
			}
			
			currWidth = parseInt(currWidth);
			currHeight = parseInt(currHeight);

			var newWidth = currWidth * factor;
			var newHeight = currHeight * factor;
			if(storeSizes) {
				origSizes[count] = new Array();
				origSizes[count][0] = currWidth;
				origSizes[count][1] = currHeight;
			}

			if(newWidth < minImgWidth) {
				var resizeFactor = newWidth / minImgWidth;
				newWidth = minImgWidth;
				newHeight = newHeight / resizeFactor;
			}

			if(newWidth > maxImgWidth) {
				var resizeFactor = newWidth / maxImgWidth;
				newWidth = maxImgWidth;
				newHeight = newHeight / resizeFactor;
			}

			$(this).animate({'width': newWidth, 'height': newHeight}, 500);
			count++;
		});
	};

	function resizeend() {
		if (new Date() - rtime < delta) {
			setTimeout(resizeend, delta);
		} else {
			timeout = false;
			resizeImages(false);
		}				
	}


	$(document).ready(function() {
		resizeImages(true);
	});

	$(window).resize(function() {
		rtime = new Date();
		if (timeout === false) {
			timeout = true;
			setTimeout(resizeend, delta);
		}
	});
