$(document).ready(function(){
	// Draw Layers
	var numLayers = $('#stratosphere .layer').size();
	var alpha = 0;
	var alphaIncrement = (1/numLayers);
	
	$('#stratosphere .layer').each(function(){
		$(this).css("background-color","rgba(0,0,0,"+alpha+")");
		alpha = (alpha+alphaIncrement);
	});
	
	// Disclosure pattern
	$('a.disclosure-trigger').click(function(){
		$(this).siblings('.disclosure-panel').slideToggle("fast");
		$(this).toggleClass('active');
		return false;
	});
	
	// Hide by default
	$('.disclosure-panel, .error, .success, .hide').css({'display':'none'}); 
	
	// Load fact link
	/* $('#loadfact').click(function(){
		loadFact();
		return false;
	}); */
	
	// Attach pseudo focus events 
	pseudoFocus();
	
	// Indicate last layer of stratosphere for CSS
	$('#stratosphere .layer').last().addClass('last-layer');
});


function loadFact(){
	$.getJSON("/dev/lib/ajax-fetch-fact.php", function(json){
		$('#fact').html(json.fact).hide().fadeIn('slow');
		$('#factnum').html(json.factnum).hide().fadeIn('slow');
	});
}


//  Lauch link in blank window 
function externalLinks() {
 	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
		for (var i=0; i<anchors.length; i++) {
		   var anchor = anchors[i];
		   if (anchor.getAttribute("href") &&
			   anchor.getAttribute("rel") == "external")
			 anchor.target = "_blank";
		}
}

function pseudoFocus(){
	// Simulate field focus
	$('.pseudo-focus input, .pseudo-focus textarea').focus(function(){
		$(this).parent().addClass('focused');
	});
	
	$('.pseudo-focus input, .pseudo-focus textarea').blur(function(){
		$(this).parent().removeClass('focused');
	});
}




// MailChimp Form 
var fnames = new Array();
var ftypes = new Array();
fnames[0]='EMAIL';
ftypes[0]='email';
fnames[1]='FNAME';
ftypes[1]='text';
fnames[2]='LNAME';
ftypes[2]='text';
var err_style = '';
try{ err_style = mc_custom_error_style;} catch(e){ err_style = 'margin: 1em 0 0 0; padding: 1em 0.5em 0.5em 0.5em; background: rgb(255, 238, 238) none repeat scroll 0% 0%; font-weight: bold; float: left; z-index: 1; width: 80%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(255, 0, 0);';}
$(document).ready( function($) { var options = { errorClass: 'mce_inline_error', errorElement: 'div', errorStyle: err_style, onkeyup: function(){}, onfocusout:function(){}, onblur:function(){} }; var mce_validator = $("#mc-embedded-subscribe-form").validate(options); options = { url: 'http://aarronwalter.us1.list-manage.com/subscribe/post-json?u=ac97c9129c6d84654f83eb4bc&id=923e212e3c&c=?', type: 'GET', dataType: 'json', contentType: "application/json; charset=utf-8", beforeSubmit: function(){ $('#mce_tmp_error_msg').remove(); $('.datefield','#mc_embed_signup').each( function(){ var txt = 'filled'; var fields = new Array(); var i = 0; $(':text', this).each( function(){ fields[i] = this; i++; }); $(':hidden', this).each( function(){ if ( fields[0].value=='MM' && fields[1].value=='DD' && fields[2].value=='YYYY' ){ this.value = ''; } else if ( fields[0].value=='' && fields[1].value=='' && fields[2].value=='' ){ this.value = ''; } else { this.value = fields[0].value+'/'+fields[1].value+'/'+fields[2].value; } }); }); return mce_validator.form(); }, success: mce_success_cb }; $('#mc-embedded-subscribe-form').ajaxForm(options);});function mce_success_cb(resp){ $('#mce-success-response').hide(); $('#mce-error-response').hide(); if (resp.result=="success"){ $('#mce-'+resp.result+'-response').show(); $('#mce-'+resp.result+'-response').html(resp.msg); $('#mc-embedded-subscribe-form').each(function(){ this.reset(); }); } else { var index = -1; var msg; try { var parts = resp.msg.split(' - ',2); if (parts[1]==undefined){ msg = resp.msg; } else { i = parseInt(parts[0]); if (i.toString() == parts[0]){ index = parts[0]; msg = parts[1]; } else { index = -1; msg = resp.msg; } } } catch(e){ index = -1; msg = resp.msg; } try{ if (index== -1){ $('#mce-'+resp.result+'-response').show(); $('#mce-'+resp.result+'-response').html(msg); } else { err_id = 'mce_tmp_error_msg'; html = '<div id="'+err_id+'" style="'+err_style+'"> '+msg+'</div>'; var input_id = '#mc_embed_signup'; var f = $(input_id); if (ftypes[index]=='address'){ input_id = '#mce-'+fnames[index]+'-addr1'; f = $(input_id).parent().parent().get(0); } else if (ftypes[index]=='date'){ input_id = '#mce-'+fnames[index]+'-month'; f = $(input_id).parent().parent().get(0); } else { input_id = '#mce-'+fnames[index]; f = $().parent(input_id).get(0); } if (f){ $(f).append(html); $(input_id).focus(); } else { $('#mce-'+resp.result+'-response').show(); $('#mce-'+resp.result+'-response').html(msg); } } } catch(e){ $('#mce-'+resp.result+'-response').show(); $('#mce-'+resp.result+'-response').html(msg); } }}
