var Site = {
	start: function(){
		
	},
	
	loaddeal: function() {
		// console.log('in Site.loaddeal()');

		var myRequest = new Request.HTML({
			url: 'deal.html',
			
			onRequest: function() {
				// console.log('Requesting');
			},
			onComplete: function(tree, elements, htmlcode) {
				// console.log('Request Complete');					
			}
		}).get();		

		// console.log('out Site.loaddeal()');
	}
}

var Deal = {
	buildscroll: function() {
		// console.log('in Deal.buildscroll');
		
		var scroll = new Fx.Scroll($('thedeal'), {
			
		});
		
		// console.log('added scroll fx');
		scroll.toLeft();
		
		$('coupon').addEvent('click', function() {
			scroll.toRight();
			$('stereocurve').tween('opacity', 0);
			$('regcurve').tween('opacity', 1);
		});
		
		$('warning').addEvent('click', function() {
			scroll.toRight();
			$('stereocurve').tween('opacity', 0);
			$('regcurve').tween('opacity', 1);
		});
		
		$('regcurve').addEvent('click', function() {
			scroll.toLeft();
			$('stereocurve').tween('opacity', 1);
			$('regcurve').tween('opacity', 0);
		});
		
		// console.log('out Deal.buildscroll');
	},
	
	scrollwhere: function() {
		var scroll = new Fx.Scroll($('thedeal'), {
		
		});
		
		scroll.toRight();
		$('stereocurve').tween('opacity', 0);
		$('regcurve').tween('opacity', 1);
		
		$('loginerror').setHTML('There was an error while logging you in. Please try again or register.');
		
	},
	
	scrolltocoupon: function() {
		var scroll = new Fx.Scroll($('thedeal'), {
		
		});
		
		scroll.toRight();
	},
	
	buildpullout: function() {
		// console.log('in Deal.buildpullout');
		
		$('madness').set('z-index', '100');
		$('thedeal').set('z-index', '100');
		$('warning').set('z-index', '101');
		
		Elements.addEvents([$('coupon'), $('pullout'), $('warning'), $('stereocurve')], {
			'mouseenter': function() {
				$('pullout').tween('left', 740);
				$('warning').tween('left', 133);
			},
			'mouseleave': function() {
				$('pullout').tween('left', 600);
				$('warning').tween('left', -290);
			}
		});
		

		
		// console.log('out Deal.buildpullout');
	},
	
	buildloginorregister: function() {
		// console.log('in Deal.buildloginorregister');
		
		$('loginchoice').addEvents({
			'click': function() {
				$('registrationform').setStyle('display', 'none');
				$('loginform').setStyle('display', 'block');
				$('loginchoice').setStyle('display', 'none');
				$('registerchoice').setStyle('display', 'block');
			}
		});
		
		$('registerchoice').addEvents({
			'click': function() {
				$('registrationform').setStyle('display', 'block');
				$('loginform').setStyle('display', 'none');
				$('registerchoice').setStyle('display', 'none');
				$('loginchoice').setStyle('display', 'block');
			}
		});
		
		//$('registerchoice').setStyle('display', 'none');
		// console.log('out Deal.buildloginorregister');
	}
}

Errors = {
	loginerror: function() {
		var getVars = new Array();
		var tempVars = ( window.location.href.indexOf('?')+1) ? window.location.href.substr( window.location.href.indexOf('?')+1 ) : "";	// If there is a ? in address bar, then get index of it, else nothing
				
		if (tempVars == 'loginerror') {
			Site.loaddeal();
		}
	}
}

window.addEvents({
	'domready': function() {
		// console.log('DOM ready!');
		
		// Deal.buildpullout();
		
		// console.log('done in domready, waiting for page to fully load...');
	},
	
	'load': function(){
		// console.log('page is fully loaded, in load function');
		// Site.loaddeal();
		// Deal.buildscroll();
		Deal.buildloginorregister();
		Errors.loginerror();
		
		// console.log('As far as I know, all Javascript is loaded baby');
	}
	
});
