if (RS == null) {
	var RS = {};
}

RS.pg = {
	setupImageSwap: function () {
		var triggers = YAHOO.util.Dom.getElementsByClassName("imageTrigger");
		RS.pg.mainimg = document.getElementById("mainimg");
		for (var i=0; i<triggers.length; i++) {
			if (i+1 < triggers.length) {
				triggers[i].nextTrigger = triggers[i+1];
			} else {
				triggers[i].nextTrigger = triggers[0];
			}
			triggers[i].triggers = triggers;
			var imgs = triggers[i].getElementsByTagName("img");
			if (imgs[0]) {
				YAHOO.util.Dom.setStyle(triggers[i],"background-position",Math.floor((imgs[0].getAttribute("width")-14)/2)+"px top");
			}
			triggers[i].preloadImage = RS.pg.preloadImage;
			triggers[i].onmouseover = RS.pg.preloadImage;
			triggers[i].onclick = function() {
				for (var j=0; j<this.triggers.length; j++) {
					YAHOO.util.Dom.removeClass(this.triggers[j],"current");
				}			
				RS.pg.mainimg.src = this.href;
				RS.pg.mainimg.removeAttribute("width");
				RS.pg.mainimg.removeAttribute("height");			
				RS.pg.mainimg.currentTrigger = this;
				RS.pg.preloadNextImage();				
				YAHOO.util.Dom.addClass(this,"current");
				return false;
			}
		}
		RS.pg.mainimg.currentTrigger = triggers[0];
		RS.pg.preloadNextImage();
	},
	preloadNextImage: function() {
		RS.pg.mainimg.currentTrigger.nextTrigger.preloadImage();
	},
	preloadImage: function() {
		if (this.image == null) {
			this.image = document.createElement("img");
			this.image.src = this.href;
		}		
	}
}

YAHOO.util.Event.onContentReady("thumbs",RS.pg.setupImageSwap);