function bindFeatures() {
	try {
		Spry.$$( '#featured div.expanded ul.photos').forEach( function( elem) {
			var ulPhotos = elem;
			var lis = Spry.$$( 'li', ulPhotos).addClassName( 'SlidingPanelsContent');
			if ( lis.length > 1 && !Spry.Utils.hasClassName( ulPhotos.parentNode, 'SlidingPanels')) {
				// Put photos is container div
				var panelDiv = document.createElement( 'div');
				panelDiv.className = ulPhotos.className;
				Spry.Utils.addClassName( panelDiv, 'SlidingPanels');
				ulPhotos.parentNode.insertBefore( panelDiv, ulPhotos);
				panelDiv.appendChild( ulPhotos);
				// Add classname to ulPhotos
				Spry.Utils.addClassName( ulPhotos, 'SlidingPanelsContentGroup');
				panelDiv.sp = new Spry.Widget.SlidingPanels( panelDiv);
				panelDiv.spInterval = setInterval( function() { rotatePhoto( panelDiv.sp); }, 4000);
			}
		});
	}
	catch( error) {
		alert( error);
	}
}

function rotatePhoto( sp) {
	try {
		var currentPanel = sp.getCurrentPanel();
		if ( currentPanel.nextSibling)
			sp.showNextPanel();
		else
			sp.showFirstPanel();
	}
	catch( error) {
		alert( error);
	}
}
