

var Page = {
	EmailSignupFormDiv: 401,
	InTheNewsDiv: 392,
	formValidator: {},
	load: function() {
		if ($('BodyDiv')) {
			if (SiteUtil.isIE6) $('RootDiv').setStyle('height', 600);
			Page.formValidator = new FormValidator('SignupForm', { errorPrefix: '', evaluateFieldsOnBlur: false, onElementValidate: Page.ValidateElem });
			$('SignupForm').addEvent('submit', Page.submitForm);

			$('EmailSignupButtonAnchor').addEvent('click', Page.toggleSlide);
			$('InTheNewsButtonAnchor').addEvent('click', Page.toggleSlide);
			$('EmailSignupFormCloseButtonAnchor').addEvent('click', Page.toggleSlide);
			$('InTheNewsCloseButtonAnchor').addEvent('click', Page.toggleSlide);

			/*
			$('EmailSignupButtonAnchor').addEvent('click', function(e) {
			$('EmailSignupFormDiv').tween('height', 0, Page.EmailSignupFormDiv);
			});
			$('InTheNewsButtonAnchor').addEvent('click', function(e) {
			$('InTheNewsDiv').tween('height', 0, Page.InTheNewsDiv);
			});
			$('EmailSignupFormCloseButtonAnchor').addEvent('click', function(e) {
			$('EmailSignupFormDiv').tween('height', Page.EmailSignupFormDiv, 0);
			});
			$('InTheNewsCloseButtonAnchor').addEvent('click', function(e) {
			$('InTheNewsDiv').tween('height', Page.InTheNewsDiv, 0)
			});
			*/
		}
	},
	toggleSlide: function(e) {
		if ($(e.target).get('id').indexOf('EmailSignup') > -1) {
			if ($('InTheNewsDiv').getStyle('height').toInt() > 0) {
				$('InTheNewsDiv').tween('height', $('InTheNewsDiv').getStyle('height'), 0).get('tween').chain(function() {
					if ($('EmailSignupFormDiv').getStyle('height').toInt() > 0) $('EmailSignupFormDiv').tween('height', $('EmailSignupFormDiv').getStyle('height'), 0);
					else $('EmailSignupFormDiv').tween('height', 0, Page.EmailSignupFormDiv);
				});
			} else {
				if ($('EmailSignupFormDiv').getStyle('height').toInt() > 0) $('EmailSignupFormDiv').tween('height', $('EmailSignupFormDiv').getStyle('height'), 0);
				else $('EmailSignupFormDiv').tween('height', 0, Page.EmailSignupFormDiv);
			}
		} else if (e.target.get('id').indexOf('InTheNews') > -1) {
			if ($('EmailSignupFormDiv').getStyle('height').toInt() > 0) {
				$('EmailSignupFormDiv').tween('height', $('EmailSignupFormDiv').getStyle('height'), 0).get('tween').chain(function() {
					if ($('InTheNewsDiv').getStyle('height').toInt() > 0) $('InTheNewsDiv').tween('height', $('InTheNewsDiv').getStyle('height'), 0);
					else $('InTheNewsDiv').tween('height', 0, Page.InTheNewsDiv);
				});
			} else {
				if ($('InTheNewsDiv').getStyle('height').toInt() > 0) $('InTheNewsDiv').tween('height', $('InTheNewsDiv').getStyle('height'), 0);
				else $('InTheNewsDiv').tween('height', 0, Page.InTheNewsDiv);
			}
		}
	},
	ValidateElem: function(isValitaded, elem, validatorName) {
		if (isValitaded) {
			if (elem.hasClass('FormElemError')) elem.removeClass('FormElemError');
		}
		else {
			if (!elem.hasClass('FormElemError')) elem.addClass('FormElemError');
		}
	}
	
	
	/*,
	submitForm: function(e) {
		e.stop();
		var requestJsonData = new Hash();
		requestJsonData.set('formId', 'Signup');

		if (Page.formValidator.validate()) {
			requestJsonData.set('name', $('NameTextBox').get('value'));
			requestJsonData.set('email', $('EmailTextBox').get('value'));
		}

		if (requestJsonData.getLength() > 1) { //form is valid, query service

			$('FormDiv').fade('out').get('tween').chain(function() {
				$('FormDiv').setStyle('display', 'none');
				$('ProcessingDiv').set('opacity', 0).setStyle('display', 'block').fade('in');
			});

			var request = new Request.JSON({
				urlEncoded: false,
				headers: { 'Content-Type': 'application/json; charset=utf-8' },
				url: $('SignupForm').get('action'),
				data: JSON.encode(requestJsonData),
				onComplete: Page.onFormSubmitComplete
			}).send();
		}
	},
	onFormSubmitComplete: function(result) {
		var resultDataItem = result.d;

		if (resultDataItem.status == 'success') {
			$('ProcessingDiv').fade('out').get('tween').chain(function() {
				$('ProcessingDiv').setStyle('display', 'none');
				$('ThankYouLabelDiv').set('opacity', 0).setStyle('display', 'block').fade('in');
			});
		} else {
			$('ProcessingDiv').fade('out').get('tween').chain(function() {
				$('ProcessingDiv').setStyle('display', 'none');
				$('FormDiv').setStyle('display', 'block').fade('in');
			});
		}
	}*/
};


window.addEvent('domready', Page.load);

