function loadFlashMovies() {
	if (document.getElementById('swf-home-banner-container') != null) {
		loadHomeFlashMovie();
	} else if (document.getElementById('swf-banner-container') != null) {
	  loadFlashMovie();
	}
}

function loadHomeFlashMovie() {
	var so = new SWFObject("/images/home.swf", "swfBanner", "898", "300", "9", "#FFFFFF");
	so.addParam("wmode", "transparent");
	if (document.getElementById('swf-home-banner-container') != null) {
		if (so.write("swf-home-banner-container")) {
		}	else {
			loadBannerAlternateContent();
		}
	}	else {
		loadBannerAlternateContent();
	}
}

function initPage() {
	loadFlashMovies();
	highLightNav();
}

function loadFlashMovie() {
	var so = new SWFObject("/images/content.swf", "swfBanner", "898", "175", "9", "#FFFFFF");
	so.addParam("wmode", "transparent");
	if (document.getElementById('swf-banner-container') != null) {
		if (so.write("swf-banner-container")) {
		}	else {
			loadBannerAlternateContent();
		}
	}	else {
		loadBannerAlternateContent();
	}
}

function loadHomeBannerAlternateContent() {
	var swfBanner = document.getElementById('swf-home-banner-container');
	var alternateContent = document.getElementById('swf-home-banner-alternate-container');
	
	swfBanner.style.display = 'none';
	if (alternateContent != null) {
		alternateContent.style.display = '';
	}
}

function loadBannerAlternateContent() {
	var swfBanner = document.getElementById('swf-banner-container');
	var alternateContent = document.getElementById('swf-banner-alternate-container');
	
	swfBanner.style.display = 'none';
	if (alternateContent != null) {
		alternateContent.style.display = '';
	}
}

var arPages = new Array('about','gallery','service','spare_parts','piccola_parts','sales','driver_training','racing');
var arSubPages = new Array('ab','ga','se','sp','pi','sa','dr','ra');

function highLightNav() {
	var urlParts = window.location.href.split('/');
	var filename = urlParts[urlParts.length-1];
	filename = filename.split('.')[0];
	filename = filename.split('-')[0];
	var pageIndex = -1;
	var i=0;
	for (i=0; i<arPages.length; ++i) {
		if (arPages[i] == filename) {
			pageIndex = i;
			break;
		}
	}
	if (pageIndex < 0) {
		for (i=0; i<arSubPages.length; ++i) {
			if (arSubPages[i] == filename) {
				pageIndex = i;
				break;
			}
		}
	}
	var eNav;
	// reset all nav styles highlight
	for (i=0; i<arPages.length; ++i) {
		eNav = document.getElementById('nav-' + (i+1));
		if (eNav != null) eNav.className = '';
		
	}
	eNav = document.getElementById('nav-' + (pageIndex+1));
	if (eNav != null) eNav.className = 'current';
}
