$(document).ready(function() {
	$(document).not('div.select').click(function(){
		$('.select ul').slideUp(200);
		$('.select').removeClass('select_unfolded');
	});
	$('.select span a').click(function(){
		if ($(this).parent().parent().hasClass('select_unfolded')) {
			$('.select ul').slideUp(200);
			$('.select').removeClass('select_unfolded');
		} else {
			$('.select ul').slideUp(200);
			$(this).parent().parent().children('ul').slideDown(300);
			$(this).parent().parent().addClass('select_unfolded');
			return false
		}
	});
	
	$('#sendAfter').click(function(){
		$('.send-time').addClass('choose-time');
		$('.send-after').addClass('selected');
		$('.send-now').removeClass('selected');
		$('.send-choice').show();
	});
	
	$('#sendNow').click(function(){
		$('.send-time').removeClass('choose-time');
		$('.send-after').removeClass('selected');
		$('.send-now').addClass('selected');
		$('.send-choice').hide();
	});
	$('.select li a').click(function(){
		$('.select ul li').removeClass('active');
		$(this).parent().addClass('active');
		ss = $('.select ul .active').prevAll().size();
		$(this).parent().parent().parent().children().children('select').children('option:eq('+ss+')').attr('selected','selected');
		$('.select ul').slideUp(200);
		$('.select').removeClass('select-unfolded');
		return false
	});
	
	
	var options = { 
		target:    '#result',
		beforeSubmit:  clearFields,
		timeout:   3000 
	}; 
	$('#sendForm').submit(function() { 
		$(this).ajaxSubmit(options); 
		return false; 
	}); 
	
});

function clearFields() {
	$('.error').html('');
}







	var contact = {
		message: null,
		init: function (data) {
			$(data).modal({
				closeHTML: "<a href='#' title='Close' class='modal-close'>x</a>",
				position: ["15%",],
				overlayId: 'contact-overlay',
				containerId: 'contact-container',
				onOpen: contact.open,
				onClose: contact.close
			});
		},
		open: function (dialog) {
			// add padding to the buttons in firefox/mozilla
			if ($.browser.mozilla) {
				$('#contact-container .contact-button').css({
					'padding-bottom': '2px'
				});
			}
			// input field font size
			if ($.browser.safari) {
				$('#contact-container .contact-input').css({
					'font-size': '.9em'
				});
			}

			// dynamically determine height
			var h = 280;
			if ($('#contact-subject').length) {
				h += 26;
			}
			if ($('#contact-cc').length) {
				h += 22;
			}

			var title = $('#contact-container .contact-title').html();
			$('#contact-container .contact-title').html('Loading...');
			dialog.overlay.fadeIn(200, function () {
				dialog.container.fadeIn(200, function () {
					dialog.data.fadeIn(200, function () {
						$('#contact-container .contact-content').animate({
							height: h
						}, function () {
							$('#contact-container .contact-title').html(title);
							$('#contact-container form').fadeIn(200, function () {
								$('#contact-container #contact-name').focus();

								$('#contact-container .contact-cc').click(function () {
									var cc = $('#contact-container #contact-cc');
									cc.is(':checked') ? cc.attr('checked', '') : cc.attr('checked', 'checked');
								});

								// fix png's for IE 6
								if ($.browser.msie && $.browser.version < 7) {
									$('#contact-container .contact-button').each(function () {
										if ($(this).css('backgroundImage').match(/^url[("']+(.*\.png)[)"']+$/i)) {
											var src = RegExp.$1;
											$(this).css({
												backgroundImage: 'none',
												filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="' +  src + '", sizingMethod="crop")'
											});
										}
									});
								}
							});
						});
					});
				});
			});
		},
		close: function (dialog) {
			$('#contact-container .contact-message').fadeOut();
			$('#contact-container .contact-title').html('Goodbye...');
			$('#contact-container form').fadeOut(200);
			$('#contact-container .contact-content').animate({
				height: 40
			}, function () {
				dialog.data.fadeOut(200, function () {
					dialog.container.fadeOut(200, function () {
						dialog.overlay.fadeOut(200, function () {
							$.modal.close();
						});
					});
				});
			});
		}
	};


