var mask_visible = false;

function form_submitted() {
				$('#contact_form_top').html('Thanks, we&#39;ll be in contact shortly');
				$('#contact_form_lower').html('<p class="submitted_p">In the meantime you might be interested in looking at our <a href="/pricing">pricing</a> and <a href="/features">features</a>, or taking our <a href="/tour">product tour.</p>');
						return false;
			}
			function flash_pricing() {
					window.location = ('/pricing');
			}
			
			function flash_pricing() {
					window.location = ('/pricing');
			}
			
			

			$(window).ready(function(){
			
				$('a[rel*=external]').click( function() {
				        window.open(this.href);
				        return false;
				    });
			
				$(".feature_block_link").click(function(){
					var the_location = $('a', this).attr('href')
					window.location = the_location;
				 	return false;
					
				});
				
				$("#feature_blocks.fadein .feature_block").fadeTo(0, 0);
				
				
				
				
				
				$('.request_a_demo').click(function(event) {
					event.preventDefault();
					
					if (mask_visible == false) {
					mask_visible = true;
					var div = $("<div id='contact_holder'></div>");
					div.appendTo("body");
					
					$("#contact_holder").load('/assets/includes/contact_form.php', function() {
						$("contact_holder").fadeIn('slow');
						
						$("#contact_form").validate({
								showErrors: function(errorMap, errorList) {
									$('.required_text').removeClass('error');
									$('.required').removeClass('error');
							        var i, length = errorList.length;
							        var el;
							
							        for (i = 0; i < length; i++) {
							            el = errorList[i].element.id;
							            $('#'+el).addClass('error');
							            $('#'+el).next('span').addClass('error');
							        }
							    },
							    submitHandler: function(form) {
							   	$(form).ajaxSubmit();
							   	form_submitted();
							   	return false;
							   }
				
						});
						
						$('.inputfield').fadeTo(0,0.65);
						$('.inputfield').focus(function(){
							$(this).fadeTo(100,1);
						});
						$('.inputfield').blur(function(){
							$(this).fadeTo(100,0.65);
						});
					});
					
					var div2 = $("<div id='page_mask'></div>");
					div2.appendTo("body");
					$('#page_mask').fadeTo('fast', '0.8');
					$('#page_mask').click(function() {
					
						mask_visible = false;
						$('#contact_holder').fadeOut('fast', function() {
							$(this).remove();
						});
						$('#page_mask').fadeOut('fast', function() {
							$(this).remove();
						});
						
					
					});
					
					
					}
					

					

				});
				
				if (window.location.pathname.search('blog/') != 1) {
					$(".feature_description, .feature_uses").equalHeights();				
				}
			
			});
			
			$(window).load(function(){
			
				var i = 0;
				
				$("#feature_blocks.fadein").children().each(function(el) {
				
				i = i + 150;
				
				$(this).delay(i).fadeTo(200, 1);
				
				
				})
			
			});

function flash_contact_form_show() {
				if (mask_visible == false) {
				
					mask_visible = true;
					var div = $("<div id='contact_holder'></div>");
					div.appendTo("body");
					
					$("#contact_holder").load('/assets/includes/contact_form.php', function() {
						$("contact_holder").fadeIn('slow');
						
						$("#contact_form").validate({
								showErrors: function(errorMap, errorList) {
									$('.required_text').removeClass('error');
									$('.required').removeClass('error');
							        var i, length = errorList.length;
							        var el;
							
							        for (i = 0; i < length; i++) {
							            el = errorList[i].element.id;
							            $('#'+el).addClass('error');
							            $('#'+el).next('span').addClass('error');
							        }
							    },
							    submitHandler: function(form) {
							   	$(form).ajaxSubmit();
							   	form_submitted();
							   	return false;
							   }
				
						});
						
						$('.inputfield').fadeTo(0,0.65);
						$('.inputfield').focus(function(){
							$(this).fadeTo(100,1);
						});
						$('.inputfield').blur(function(){
							$(this).fadeTo(100,0.65);
						});
					});
					
					var div2 = $("<div id='page_mask'></div>");
					div2.appendTo("body");
					$('#page_mask').fadeTo('fast', '0.8');
					$('#page_mask').click(function() {
					
						mask_visible = false;
						$('#contact_holder').fadeOut('fast', function() {
							$(this).remove();
						});
						$('#page_mask').fadeOut('fast', function() {
							$(this).remove();
						});
						
					
					});
					
					
					}
			}
