var tFlyOut;
var iFlyIn = 0;
var iFlyOut = (30 * 1000);
var iFlyAway = (60 * 60 * 1000);

function _subFlyIn()
{

	$('#subFlyIn').find('input[name=fields_email]').focus(function() {
		clearTimeout(tFlyOut);
	}).blur(function() {
		tFlyOut = setTimeout("_subFlyOut();", iFlyOut);
	});
	$('#subFlyIn').find('#subFlyAway').click(function() {
		_subFlyAway();
		return false;
	});

	$('#subFlyIn').css({
		left:'-'+(parseInt($('#subFlyIn').css('width').replace(/px$/, '')) + 10)+'px',
		display:'block'
	}).animate({
		left:Math.round(($(window).width() / 2) - ($('#subFlyIn').width() / 2))+'px'
		}, 1000, 'linear', function() {
		tFlyOut = setTimeout("_subFlyOut();", iFlyOut);
	});
}
function _subFlyOut()
{
	$('#subFlyIn').animate({
		left:Math.round($(window).width() + ($('#subFlyIn').width() / 2))+'px'
		}, 1000, 'linear', function() {
		$('#subFlyIn').css({
			display:'none'
		});
	});
}
function _subFlyAway()
{
	var date = new Date();
	date.setTime(date.getTime() + iFlyAway);
	$.cookie('subFlyAway', 'true', {
		'expires':date
	});
	_subFlyOut();
}

$(document).ready(function() {
	$('.sub input[name=fields_email], .headSub input[name=fields_email]').focus(function() {
		if ($(this).val() == 'Insert Email')
		{
			$(this).val('').css('color', '#000000');
		}
	}).blur(function() {
		if (!$(this).val().match(/.*?\@.*?\..*/))
		{
			$(this).val('Insert Email').css('color', '#c0c0c0');
		}
	}).parents('form').submit(function() {
		if (!$(this).find('input[name=fields_email]').val().match(/.*?\@.*?\..*/))
		{
			$(this).find('input[name=fields_email]').animate({
				color:'#ff0000'
			}, 250, 'linear', function() {
				$(this).animate({
					color:'#c0c0c0'
				}, 250, 'linear');
			});
			return false;
		}
	});

	if ($.cookie('subFlyAway') != 'true')
	{
		setTimeout('_subFlyIn();', iFlyIn);
	}
});

