﻿HomeSlide = function () {

    this.CurrentItem = "#default-item";
    $("ul.homeslide-button-list a").click(this._(this.PerformTransition));
};

HomeSlide.prototype._ = function (func) { var _this = this; return function () { func.apply(_this, arguments); } };

HomeSlide.prototype.PerformTransition = function (event) {
    event.preventDefault();

    var newItem = $(event.currentTarget).attr("href");

    /*if (newItem != this.CurrentItem) {

        $(this.CurrentItem).fadeOut();

        this.CurrentItem = $(event.currentTarget).attr("href");
        $(this.CurrentItem).fadeIn();
    }*/
	switch(newItem)
	{
		case "#storage-item":
			$('.homeslides').cycle(1);
			break;
		case "#productivity-item":
			$('.homeslides').cycle(2);
			break;
		case "#risk-item":
			$('.homeslides').cycle(3);
			break;
	}
	return false;
};

if(typeof $ != "undefined") $(function () { new HomeSlide(); });

$(document).ready(function() {
	$('.homeslides').cycle({
		fx: 'fade',
		timeout: 7000,
		before:  onBefore
	});
	
	function onBefore(currSlideElement, nextSlideElement, options, forwardFlag) { 
		switch(currSlideElement.id)
		{
			case "storage-item":
			    $('a.icon-folder').removeClass("selected");
			    $('.homeslides').cycle(1);
				break;
			case "productivity-item":
			    $('a.icon-clock').removeClass("selected");
			    $('.homeslides').cycle(2);
				break;
			case "risk-item":
			    $('a.icon-lock').removeClass("selected");
			    $('.homeslides').cycle(3);
				break;
		}
		
		switch(nextSlideElement.id)
		{
			case "storage-item":
				$('a.icon-folder').addClass("selected");
				break;
			case "productivity-item":
				$('a.icon-clock').addClass("selected");
				break;
			case "risk-item":
				$('a.icon-lock').addClass("selected");
				break;
		}
	} 
});
