var moveFirstImage;

YUI({gallery:'gallery-2010.09.01-19-12'}).use('event','node',function(Y){
Y.on('domready', function() {
	
	var currentImage,
	    largeImageTarget = Y.one('#property-images .main img'),
	    largeImageTitle = Y.one('#property-images .main .property-image-type'),
	    largeImage = {'w':525,'h':335},
	    smallImage = {'w':110,'h': 70},
		  firstImageMoved = false
		;
	
	var handleToggleImage = function(e) {
		toggleImage(e.currentTarget.ancestor());
	};
	
	var toggleImage = function(container) {
		if(!container) {
			return;
		}
		var img = container.one('img'),
		    title = container.one('span'),
		    oldImage = largeImageTarget.get('src'),
		    oldTitle = largeImageTitle.get('text')
		    ;
			
		var src = img.get('src')
		             .replace(smallImage.w + '&', largeImage.w + '&')
					 .replace(smallImage.h + '&', largeImage.h + '&')
					 ;
		largeImageTarget.set('src','');
		largeImageTarget.set('src',src);
		largeImageTitle.set('text',title.get('text'));
		
		if(oldImage) {
			img.set('src', oldImage.replace(largeImage.w + '&', smallImage.w + '&').replace(largeImage.h + '&', smallImage.h + '&'));
			title.set('text',oldTitle);
		}
	};
	
	moveFirstImage = function() {
		var firstLi = Y.one('#property-images .image-list .image-set');
		if(!firstLi) {
			return;
		}
		toggleImage(firstLi);
		firstLi.remove();
		firstImageMoved = true;
	};
	

	if (!firstImageMoved) {
		moveFirstImage();
	}
	
	Y.later(200, this, function(){
		if (!firstImageMoved) {
			moveFirstImage();
		}
	});
							 
	Y.delegate('click',handleToggleImage,'#property-images','img');
});
});
