(function(){

if (!window['FX']) { window['FX'] = {}; }

function imageNewName(img_node) {
  var k = 's_'.length + 1;

  var ext_i = img_node.src.lastIndexOf('/')
  var path = img_node.src.substr(0, ext_i);
  var name = img_node.src.substr( ext_i + k , img_node.src.length );

  return path + '/' + name;
}

function switchImage() {
	var node = FX.getElementsByClassName('prod-pics', 'UL', document);
	if (!(node = node[0])) { return false; } // no previews

	var img_hold = document.getElementById('big-img');
	if (!img_hold) { return false; }

	var big_img = new Array();
	FX.walkElementsLinear( function() {
			if ( this.nodeName == 'IMG') {
        		big_img.push(this);
			}
    	},
    	img_hold
	);

	if (big_img.length>0) {
		big_img = big_img[0];
	} else {
		return false; // cant find big-image
	}

	var links = new Array();
	FX.walkElementsLinear( function() {
			if ( this.nodeName == 'IMG' && this.parentNode.nodeName == 'A') {
        		links.push(this);
			}
    	},
    	node
	);
	// links[] = array of links on preview images (DOM caching)

	for (var i=0; i<links.length; i++) {
		FX.addEvent(links[i], 'click', function()  {
				big_img.src = imageNewName(this);
			}
		);
	}

}
window['FX']['switchImage'] = switchImage;

})();

FX.addEvent(window, 'load', FX.switchImage)

