/* Adds Rules to Contact Right */
function initContact() {
	var boxDiv = $('contact_box');
	if($chk(boxDiv)) {
		var fields = boxDiv.getElements('div.mail-form div.expand');
		fields.each(function(item, index) {
			var itemHeight = item.getStyle('height');
			item.setStyles({'height': '0', 'display': 'none'});

			var name = item.getPrevious('div.form-field');
			name.addEvent('click', function() {
				var myEffect = new Fx.Morph(item, {duration: 'long', transition: Fx.Transitions.Sine.easeIn});

				myEffect.start({
					'height': itemHeight,
					'overflow': 'hidden',
					'display': 'block'
				});
			});
		});
	}
}

/* Expands Contact box */
function setMoreOptions() {
	var myOption = $$('.more_options');
	if($defined(myOption)) {

		myOption.each(function(el, index) {
			el.addEvent('click', function(event) {
				event.stop();
				var opener = $$('.more_options_forms')[0];

				if(opener.getStyle('height') == '185px') {
					opener.setStyle('height', '185px');

					var myEffect = new Fx.Morph(opener, {duration: 'long', transition: Fx.Transitions.Sine.easeOut});

					myEffect.start({
						'height': '0px',
						'overflow': 'hidden',
						'display': 'block'
					});
				} else {
					opener.setStyle('height', '0px');
					var myEffect = new Fx.Morph(opener, {duration: 'long', transition: Fx.Transitions.Sine.easeIn});

					myEffect.start({
						'height': '185px',
						'overflow': 'hidden',
						'display': 'block'
					});
				}
			});
		});
	}
}

// lw_snl: there is no window.addEvent anymore
$(this.window).addEvent('domready', function(){
	initContact();

	setMoreOptions();
});
