var StartPage = {
	tabbedColumns : null,
	rotateCallId : null,
	rotateInterval : 6000,
	init : function () {
		StartPage.tabbedColumns = $('itemContainer');
		items = $$('.homePageItem');
		itemHandels = $$('.homePageItemHandle');
		for(i = 0;i<items.length;i++) {
			items[i].observe('mouseover', StartPage.handleRollover);
			items[i].observe('mouseout', StartPage.handleRollout);
		}
		for(i = 0;i<itemHandels.length;i++) {
			itemHandels[i].observe('mouseover', StartPage.handleRollover);
			itemHandels[i].observe('mouseout', StartPage.handleRollout);
		}
		StartPage.startSlides();
	},
	handleRollover : function() {
		StartPage.stopSlides();
		StartPage.clearClassNames();
		StartPage.tabbedColumns.addClassName(this.id);
	},
	clearClassNames : function () {
		classes = $w(StartPage.tabbedColumns.className);
		for(i = 0;i<classes.length;i++) {
			StartPage.tabbedColumns.removeClassName(classes[i]);
		}
	},
	handleRollout : function() {
		StartPage.startSlides();
	},
	startSlides : function() {
		StartPage.rotateCallId = window.setTimeout(StartPage.rotateSlides, StartPage.rotateInterval);
	},
	stopSlides : function() {
		window.clearTimeout(StartPage.rotateCallId);
	},
	rotateSlides : function() {
		newClassName = null;
		if(StartPage.tabbedColumns.hasClassName('item1') ||
				StartPage.tabbedColumns.hasClassName('item1Handle')) {
			newClassName = 'item2';
		}
		else if(StartPage.tabbedColumns.hasClassName('item2') ||
				StartPage.tabbedColumns.hasClassName('item2Handle')) {
			newClassName = 'item3';
		}
		else if(StartPage.tabbedColumns.hasClassName('item3') ||
				StartPage.tabbedColumns.hasClassName('item3Handle')) {
			newClassName = 'item4';
		}
		else if(StartPage.tabbedColumns.hasClassName('item4') ||
				StartPage.tabbedColumns.hasClassName('item4Handle')) {
			newClassName = 'item5';
		}
		else if(StartPage.tabbedColumns.hasClassName('item5') ||
				StartPage.tabbedColumns.hasClassName('item5Handle')) {
			newClassName = 'item6';
		}
		else if(StartPage.tabbedColumns.hasClassName('item6') ||
				StartPage.tabbedColumns.hasClassName('item6Handle')) {
			newClassName = 'item1';
		}
		StartPage.clearClassNames();
		StartPage.tabbedColumns.addClassName(newClassName);
		StartPage.rotateCallId = window.setTimeout(StartPage.rotateSlides, StartPage.rotateInterval);
	}
}

