var Site = {
	
	start: function() {
		
		$('haha').setStyle('visibility','visible');
		
		$('diagnosis-content-down').store('tip:text', 'Click arrow to continue to Assessment.');

		var diagnoisTip = new Tips($('diagnosis-content-down'), {
			className: 'diagnosis-tip',
			fixed: true,	
			initialize: function() {
				var coords = $('diagnosis-content-down').getCoordinates();
				$('diagnosis-content-down').fireEvent('mouseenter');
				$$('.diagnosis-tip')[0].setStyles({
					'visibility' : 'visible',
					'top': coords.top + 15,
					'left': coords.left + 45
				});
			},
			offsets: {x: 45, y: 15 }
		});
		
		$('prevention-tip').store('tip:text', 'Click to view.');

		var preventionTip = new Tips($('prevention-tip'));
		
		$$('.tool-tip').each(function(tooltip,j) {  
			var contents = tooltip.get('title').split('::');  
			tooltip.store('tip:title', contents[0]);  
			tooltip.store('tip:text', contents[1]);  
		});
		
		var contentControlTips = new Tips('.tool-tip', {
			fixed: true,
			initialize: function() {
			},
			offsets: {x: 45, y: 15 }
		});
		
		$$('.referral-criteria').each(function(tooltip,j) {  
			var contents = tooltip.get('title').split('::');  
			tooltip.store('tip:title', contents[0]);  
			tooltip.store('tip:text', contents[1]);  
		});
		
		var referalCriteriaTips = new Tips('.referral-criteria');
		
		new SmoothScroll({ duration:700 });
		
		// Let's get redundant in here, so put on all your redundancy!
		
		/* Assessment Scroll */
		var assessmentScroll = new Fx.Scroll('assessment-content-main', {
			wait: false,
			duration: 500,
			transition: Fx.Transitions.Quad.easeInOut,
			onStart: function() {
				$('assessment-related-article-iframe').setStyle('display','none');
			},
			onComplete: function() {
				$('assessment-related-article-iframe').setStyle('display','block');	
			}
		});
		
		$('assessment-overview-link').addEvent('click', function(event) {
			event = new Event(event).stop();
			assessmentScroll.toElement('assessment-overview');
		});
		$('assessment-related-article-link').addEvent('click', function(event) {
			event = new Event(event).stop();
			assessmentScroll.toElement('assessment-related-article');
		});
		$('assessment-post-feedback-link').addEvent('click', function(event) {
			event = new Event(event).stop();
			assessmentScroll.toElement('assessment-post-feedback');
		});
		
		/* Management Scroll */
		var managementScroll = new Fx.Scroll('management-content-main', {
			wait: false,
			duration: 500,
			transition: Fx.Transitions.Quad.easeInOut,
			onStart: function() {
				$('management-related-article-iframe').setStyle('display','none');
			},
			onComplete: function() {
				$('management-related-article-iframe').setStyle('display','block');	
			}
		});
		
		$('management-overview-link').addEvent('click', function(event) {
			event = new Event(event).stop();
			managementScroll.toElement('management-overview');
		});
		$('management-related-article-link').addEvent('click', function(event) {
			event = new Event(event).stop();
			managementScroll.toElement('management-related-article');
		});
		$('management-post-feedback-link').addEvent('click', function(event) {
			event = new Event(event).stop();
			managementScroll.toElement('management-post-feedback');
		});
		
		/* 3 Month Review Scroll */
		var review3Month = new Fx.Scroll('review3mth-content-main', {
			wait: false,
			duration: 500,
			transition: Fx.Transitions.Quad.easeInOut,
			onStart: function() {
				$('review3mth-related-article-iframe').setStyle('display','none');
			},
			onComplete: function() {
				$('review3mth-related-article-iframe').setStyle('display','block');	
			}
		});
		
		$('review3mth-overview-link').addEvent('click', function(event) {
			event = new Event(event).stop();
			review3Month.toElement('review3mth-overview');
		});
		$('review3mth-related-article-link').addEvent('click', function(event) {
			event = new Event(event).stop();
			review3Month.toElement('review3mth-related-article');
		});
		$('review3mth-post-feedback-link').addEvent('click', function(event) {
			event = new Event(event).stop();
			review3Month.toElement('review3mth-post-feedback');
		});

		/* 6 Month Review Scroll */
		var review6Month = new Fx.Scroll('review6mth-content-main', {
			wait: false,
			duration: 500,
			transition: Fx.Transitions.Quad.easeInOut,
			onStart: function() {
				$('review6mth-related-article-iframe').setStyle('display','none');
			},
			onComplete: function() {
				$('review6mth-related-article-iframe').setStyle('display','block');	
			}
		});
		
		$('review6mth-overview-link').addEvent('click', function(event) {
			event = new Event(event).stop();
			review6Month.toElement('review6mth-overview');
		});
		$('review6mth-related-article-link').addEvent('click', function(event) {
			event = new Event(event).stop();
			review6Month.toElement('review6mth-related-article');
		});
		$('review6mth-post-feedback-link').addEvent('click', function(event) {
			event = new Event(event).stop();
			review6Month.toElement('review6mth-post-feedback');
		});

		/* 9 Month Review Scroll */
		var review9Month = new Fx.Scroll('review9mth-content-main', {
			wait: false,
			duration: 500,
			transition: Fx.Transitions.Quad.easeInOut,
			onStart: function() {
				$('review9mth-related-article-iframe').setStyle('display','none');
			},
			onComplete: function() {
				$('review9mth-related-article-iframe').setStyle('display','block');	
			}
		});
		
		$('review9mth-overview-link').addEvent('click', function(event) {
			event = new Event(event).stop();
			review9Month.toElement('review9mth-overview');
		});
		$('review9mth-related-article-link').addEvent('click', function(event) {
			event = new Event(event).stop();
			review9Month.toElement('review9mth-related-article');
		});
		$('review9mth-post-feedback-link').addEvent('click', function(event) {
			event = new Event(event).stop();
			review9Month.toElement('review9mth-post-feedback');
		});

		/* 12 Month Review Scroll */
		var review12Month = new Fx.Scroll('review12mth-content-main', {
			wait: false,
			duration: 500,
			transition: Fx.Transitions.Quad.easeInOut,
			onStart: function() {
				$('review12mth-related-article-iframe').setStyle('display','none');
			},
			onComplete: function() {
				$('review12mth-related-article-iframe').setStyle('display','block');	
			}
		});
		
		$('review12mth-overview-link').addEvent('click', function(event) {
			event = new Event(event).stop();
			review12Month.toElement('review12mth-overview');
		});
		$('review12mth-related-article-link').addEvent('click', function(event) {
			event = new Event(event).stop();
			review12Month.toElement('review12mth-related-article');
		});
		$('review12mth-post-feedback-link').addEvent('click', function(event) {
			event = new Event(event).stop();
			review12Month.toElement('review12mth-post-feedback');
		});

	}

};
window.addEvent('domready', Site.start);