﻿/// <reference name="MicrosoftAjax.js"/>

Sys.Application.add_load(function() {
	homeBox = new homeItems();
});

function homeItems() {
	this.initialize();
}

homeItems.prototype.initialize = function() {
	this.mainNav = $get('mainNav');
	this.content = $get('content');

	this.navItems = new Array();
	for (var i in this.mainNav.childNodes) {
		var elem = this.mainNav.childNodes[i];
		if (elem && elem.nodeType == 1 && elem.nodeName == 'A') {
			var index = this.navItems.push(elem);
			elem.object = this;
			elem.itemIndex = index - 1;

			// Add click handler
			$addHandler(elem, 'click', Function.createDelegate(this, function(e) {
				var el = e.target;
				this.select(el.itemIndex);
				e.stopPropagation();
				e.preventDefault();
			}));
		}
	}

	this.contentItems = new Array();
	for (var i in this.content.childNodes) {
		var elem = this.content.childNodes[i];
		if (elem && elem.nodeType == 1 && elem.nodeName == 'DIV' && Sys.UI.DomElement.containsCssClass(elem, 'contentItem')) {
			this.contentItems.push(elem);
		}
	}

	// Mark first for selected
	this.selectedIndex = 0;
	this.select(0);
}

homeItems.prototype.select = function(index) {
	if (index != homeItems.selectedIndex) {
		// Deselect old
		Sys.UI.DomElement.removeCssClass(this.navItems[this.selectedIndex], 'selected');
		Sys.UI.DomElement.setVisible(this.contentItems[this.selectedIndex], false);
	}
	// Select new
	Sys.UI.DomElement.addCssClass(this.navItems[index], 'selected');
	Sys.UI.DomElement.setVisible(this.contentItems[index], true);
	this.selectedIndex = index;
}

if (typeof (Sys) !== 'undefined') Sys.Application.notifyScriptLoaded();
