YAHOO.namespace('gallery');
YAHOO.gallery = function() {
	
	$E = YAHOO.util.Event;
	$D = YAHOO.util.Dom;
	$ = $D.get;
	var mainSrc = '';
	var currentImageId = 0;

	return {
		init : function() {
		    $('property-images').style.display = 'block';
			var links = $D.getElementsByClassName('thumb-link');
			$E.on(links, 'click', this.swap);
			$E.on(links, 'click', function (e) {$E.stopEvent(e);});
			
			//$E.on('property-images-wrap', 'mouseout', this.reset);
			//YAHOO.gallery.mainSrc = $('property-image').src;
			YAHOO.gallery.mainSrc = links[0];
			//YAHOO.gallery.currentImageId = parseInt(links[0].id.substr(3));
			YAHOO.gallery.currentImageId = initialId;
			//this.reset();
		},

		swap : function(e) {
			$E.stopEvent(e);
			var targ = YAHOO.gallery.getTarget(e);
			var holder = $('property-main');
			
			id = targ.parentNode.id.substr(3);
            idNum = parseInt(id);
            
			var newSrc = '';
			var myImage = new Image();
			
			if (targ.nodeName == "A") {
				newSrc = targ;
			} else {
				newSrc = targ.parentNode.href;
			}
			
			myImage.src = newSrc;
			if (holder.childNodes.length > 0) {
    			holder.removeChild(holder.childNodes[0]);
			}
			
			myImage.id = 'property-image';
			holder.appendChild(myImage);
			
			targ.src = baseUrl+"file.home/"+YAHOO.gallery.currentImageId+"/width/158/height/117/type/shrinkandextract";
			targ.parentNode.id = "ty-"+YAHOO.gallery.currentImageId;
			targ.parentNode.href = baseUrl+"file.home/"+YAHOO.gallery.currentImageId+"/width/320/height/240/type/bounding";
			
			YAHOO.gallery.currentImageId = idNum;
			
			//var currentImage = $('property-image');
			//currentImage.style.marginTop = Math.ceil((240-currentImage.height)/2)+'px';
			//$('prof-summary').innerHTML = contentArray[idNum].summary;
			//$('prof-title').innerHTML = contentArray[idNum].title;
			//$('prof-designer').innerHTML = contentArray[idNum].designer;
		},
		
		getTarget : function(e) {
			var targ;
			if (!e) var e = window.event;
			if (e.target) targ = e.target;
			else if (e.srcElement) targ = e.srcElement;
			if (targ.nodeType == 3) // defeat Safari bug
			targ = targ.parentNode;
			return targ;
		},

        reset : function(e) {
            var myImage = new Image();
			myImage.src = YAHOO.gallery.mainSrc;
			var holder = $('property-main');
			if (holder.childNodes.length > 0) {
    			holder.removeChild(holder.childNodes[0]);
			}
			holder.appendChild(myImage);
            //$('prof-summary').innerHTML = contentArray[contentId].summary;
			//$('prof-title').innerHTML = contentArray[contentId].title;
        }
	}
}();

YAHOO.util.Event.on(window, 'load', YAHOO.gallery.init, YAHOO.gallery, true);
/*
YAHOO.namespace('galleries');
YAHOO.galleries = function() {
	
	$E = YAHOO.util.Event;
	$D = YAHOO.util.Dom;
	$ = $D.get;

	return {
		init : function() {
			var links = $D.getElementsByClassName('product-lnk');
			$E.on(links, 'mouseover', this.swap);
			//$E.on($('product-listing'), 'mouseout', this.reset);
		},

		swap : function(e) {
			$E.stopEvent(e);
			
			var targ = YAHOO.product.getTarget(e);
			id = targ.parentNode.id.substr(3);
            idNum = parseInt(id);
			//$('prof-summary').innerHTML = contentArray[idNum].summary;
			//$('prof-title').innerHTML = contentArray[idNum].title;
		},

        reset : function(e) {
            //$('prof-summary').innerHTML = contentArray[contentId].summary;
			//$('prof-title').innerHTML = contentArray[contentId].title;
        },
		
		getTarget : function(e) {
			var targ;
			if (!e) var e = window.event;
			if (e.target) targ = e.target;
			else if (e.srcElement) targ = e.srcElement;
			if (targ.nodeType == 3) // defeat Safari bug
			targ = targ.parentNode;
			return targ;
		}
	}
}();

YAHOO.util.Event.on(window, 'load', YAHOO.galleries.init, YAHOO.galleries, true);*/