/* ---------------------------------------
	javascript helpers
--------------------------------------- */

	var fnEmailUnScramble = function(objEmail)
	{
		var arrEmailUnscrambled = [];
		var arrEmail = [101, 211, 223, 230, 222, 219, 219, 206, 216, 179, 163, 210, 219, 213, 215, 224, 160, 145, 210, 220];
	 
	 	// unscramble email intro array
		for (var i = 0, j = arrEmail.length; i < j; i++) 
		{
			var intChar = (arrEmail[i - 1])? arrEmail[i] - arrEmail[i - 1] : arrEmail[i];
			arrEmail[i] = intChar;
		
			arrEmailUnscrambled.push(String.fromCharCode(intChar));
		}
		
		// output email from array
		var strEmail = arrEmailUnscrambled.join('');
		objEmail.attr('href', 'mailto:' + strEmail).html(strEmail);
	};

	var fnOverlay = function(objOverlay)
	{
		var Helper = this;
		Helper.Overlay = objOverlay;
		
		Helper.Animate = function()
		{				
			Helper.Overlay.css('opacity', 0).show();
		
			Helper.Overlay.delay(750).animate({ 'opacity': 1 }, { duration: 1000, queue: true, easing: 'easeOutQuart' });
			//Helper.Overlay.animate({ 'opacity': 0 }, { duration: 1000, queue: true, easing: 'linear' });
		}
	};
	
	$(document).ready(function()
	{
		fnEmailUnScramble($('#email'));
	});
	
	$(window).load(function()
	{
		var objOverlay = new fnOverlay($('#overlay'));
		objOverlay.Animate();
	});

