// Set Active Tab Element On Tab Navigation
function setActiveTab() {
	var navElements = jQuery("div.BodyContentNavContainer a");
	navElements.bind("click", function (e) {
		if(historyReady){
			e.preventDefault();
			jQuery(navElements).removeClass('currentNav');
			jQuery(this).addClass('currentNav');
		}
	});
}

// Rotating Banner Function
function rotateBanner(speed) {
	if (speed == undefined) {var speed = 5000;}
	var currentSpotImages = 0;
	var spotImages = jQuery('div.spotBannerContainer a');
	jQuery(spotImages).eq(0).addClass('currentBanner');
	
	if(spotImages.length > 0) {
		setInterval(function() {changeSpotImages(spotImages[currentSpotImages])}, speed);
	}

	function changeSpotImages() {
		jQuery(spotImages).eq(currentSpotImages % spotImages.length).removeClass('currentBanner');
		jQuery(spotImages).eq(++currentSpotImages % spotImages.length).addClass('currentBanner');
	}
}

// Collapse Featured List Function
function generateViewFeatures(toggleButtonText) {
		var featuredItemContainer = jQuery('div.cntProductFeaturesOverview ul');
		var featuredItems = jQuery('div.cntProductFeaturesOverview li');
		
		if (toggleButtonText == undefined){var toggleButtonText = 'View all product features for Bravia LCD TV';}
		
		for (var i=0, f=featuredItems.length; i<featuredItems.length; i++){
			
			if (i > 9) {
				jQuery(featuredItems[i]).hide();
			}

			jQuery(featuredItems[i]).css({'z-index':f--,'position':'relative'});
			
		}
		
		if (featuredItems.length > 10) {
			jQuery(featuredItemContainer).append('<li class="featuresToogle"><a href="javascript:;">'+toggleButtonText+'</a></li>')
			var toggleButton = jQuery("li.featuresToogle a");
		}
					
		jQuery(toggleButton).bind("click", function() {
			jQuery(this).parent().remove();
			jQuery('div.cntProductFeaturesOverview li:hidden').show();
		});
}