﻿	var mode = "Start";
	var FJCount = 0;
	var NCAACount = 0;
	var MLBCount = 0;
	var NFLCount = 0;
	var FJ, NCAA, MLB, NFL, Collection;
$(document).ready(function(){
	//Initialization Code
	$('.column').hover(function(){
		$(this).css("background-image", 'url(//cloud.golfshoesonly.com/images/myjoys/MJ0-bottom-on.png)');
	}, function(){
		$(this).css("background-image", 'url(//cloud.golfshoesonly.com/images/myjoys/MJ0-bottom-off.png)');
	});
	$('#Original').click(function(){
		window.location = "MyJoys.aspx";
	});
	$('#NCAA').click(function(){
		if (mode=="NCAA")
		{
			Collapse();
			return;
		}
		else if (mode=="Start")
		{
			$('#MText').slideUp(1000);
			$('.swapImage').slideUp(1000);
			$('#Line1').slideDown(1000);
		}
		else
		{
			$('.themeContainer').hide();
			$('#Line1').show();
		}
		mode="NCAA";
	});
	$('#MLB').click(function(){
		if (mode=="MLB")
		{
			Collapse();
			return;
		}
		else if (mode=="Start")
		{
			$('#MText').slideUp(1000);
			$('.swapImage').slideUp(1000);
			$('#Line3').slideDown(1000);
		}
		else
		{
			$('.themeContainer').hide();
			$('#Line3').show();
		}
		mode="MLB";
	});
	$('#NFL').click(function(){
		if (mode=="NFL")
		{
			Collapse();
			return;
		}
		else if (mode=="Start")
		{
			$('#MText').slideUp(1000);
			$('.swapImage').slideUp(1000);
			$('#Line2').slideDown(1000);
		}
		else
		{
			$('.themeContainer').hide();
			$('#Line2').show();
		}
		mode="NFL";
	});
	var qs = new Querystring();
	var vstring = qs.get("choice");
	if (vstring!=null && vstring!='')
	{
		$('#' + vstring).click();
	}
});
window.onload = function ()
{
	FJ = $('#Original div.swapImage img');
	NCAA = $('#NCAA div.swapImage img');
	MLB = $('#MLB div.swapImage img');
	NFL = $('#NFL div.swapImage img');
	Collection = 'FJ';
	setInterval( "rotate()", 1500 );
	//rotate();
};
function Collapse()
{
	if (mode=="Start")
	{
		return;
	}
	mode="Start";
	$('.themeContainer').slideUp(1000);
	$('#MText').slideDown(1000);
	$('.swapImage').slideDown(1000);
};
function rotate()
{
	var next;
	switch(Collection)
	{
		case 'FJ':
			next = 'NCAA';
			doRotate(FJ, ++FJCount);
			break;
		case 'NCAA':
			next = 'NFL';
			doRotate(NCAA, ++NCAACount);
			break;
		case 'NFL':
			next = 'MLB';
			doRotate(NFL, ++NFLCount);
			break;
		case 'MLB':
			next = 'FJ';
			doRotate(MLB, ++MLBCount);
			break;
	}
	Collection = next;
};
function doRotate(col, index)
{
	var item = $(col.get((index % col.size())));
	//item.siblings(":visible").css('z-index', index).slideToggle(500);
	//item.show();
	item.css('z-index', index);
	item.fadeIn().slideDown(500, function(){item.siblings().hide();});
};

//QueryString Class
function Querystring(qs) { // optionally pass a querystring to parse
	this.params = new Object();
	this.get=Querystring_get;
	
	if (qs == null)
		qs=location.search.substring(1,location.search.length);

	if (qs.length == 0) return;

// Turn <plus> back to <space>
	qs = qs.replace(/\+/g, ' ');
	var args = qs.split('&'); // parse out name/value pairs separated via &
	
// split out each name=value pair
	for (var i=0;i<args.length;i++) {
		var value;
		var pair = args[i].split('=');
		var name = unescape(pair[0]);

		if (pair.length == 2)
			value = unescape(pair[1]);
		else
			value = name;
		
		this.params[name] = value;
	}
};

function Querystring_get(key, default_) {
	// This silly looking line changes UNDEFINED to NULL
	if (default_ == null) default_ = null;
	
	var value=this.params[key];
	if (value==null) value=default_;
	
	return value;
};