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

	return {
		init : function() {
			var links = $D.getElementsByClassName('thumb-link');
			$E.on(links, 'mouseover', this.swap);
			$E.on(links, 'click', function (e) {$E.stopEvent(e);});
			YAHOO.gallery.masterImage = $('master-image');
			$E.on('interior-thumbs', 'mouseout', this.reset);
		},

		swap : function(e) {
			$E.stopEvent(e);
			
			var targ = YAHOO.gallery.getTarget(e);
			var holder = $('main-image');
			
			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]);
			}
			holder.appendChild(myImage);
			//$('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) {
			$E.stopEvent(e);
			
			var holder = $('main-image');
			var newSrc = '';
			var myImage = new Image();
			newSrc = YAHOO.gallery.masterImage.src;
			
			myImage.src = newSrc;
			if (holder.childNodes.length > 0) {
    			holder.removeChild(holder.childNodes[0]);
			}
			holder.appendChild(myImage);
/*			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;
			return true;
		}
	}
}();

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);