
function displayNewsletter()
{
    clearClick = false;
    if (isIE)
    {
        if ($('#content').css('display') == 'none')
        {
            $('#home-text').stop(true, true).animate({'opacity':'1'}, 600, function(){$('#home-text').css('display', 'none');});
            $('#news').stop(true, true).animate({'margin-top':$(window).height()}, 600, function()
            {
                $('#news').css('display', 'none');
                $('#content').css('display', 'block');
                initNewsletter();
            });
        }
        else
        {
            $('#content').animate({'margin-left':$(window).width()}, 600, function()
            {
                initNewsletter();
            });
        }
    }
    else
    {
        if ($('#content').css('display') == 'none')
        {
            $('#content').stop(true, true).animate({'opacity':'0'}, 0,  function()
            {
                $('#home-text').stop(true, true).animate({'opacity':'1'}, 600, function(){$('#home-text').css('display', 'none');});
                $('#news').stop(true, true).animate({'margin-top':$(window).height()}, 600, function()
                {
                    $('#news').css('display', 'none');
                    $('#content').css('display', 'block');
                    initNewsletter();
                });
            });
        }
        else
        {
            $('#content').animate({'margin-left':$(window).width(), 'opacity':'0'}, 600, function()
            {
                initNewsletter();
            });
        }
    }
}

function initNewsletter()
{
    var HTML = '<div class="form-title">'+NEWSLETTER_INFO_MESSAGE+'</div>';
    HTML += '<form method="post" action="" onsubmit="return sendNewsletter()">';
    HTML += '<div class="input_container"><label id="label-newsletter-email" for="guestbook-email">'+NEWSLETTER_EMAIL+' '+REQUIRED+'</label><input type="text" name="newsletter-email" id="newsletter-email" class="input_style" value="" /></div>';
    HTML += '<div class="input_container">';
    HTML += '<input type="submit" name="newsletter-submit" id="newsletter-submit" class="submit_style" value="'+NEWSLETTER_SEND+'" />';
    HTML += '&nbsp;&nbsp;&nbsp;<span class="form-info" id="newsletter-info"></span>';
    HTML += '</div>';
    HTML += '</form>';

    initPageType1();

    $('#content-fix').html(HTML);
    $('#content-fix').css('display', 'block');
    $('#content-fix').css('height', 'auto');
    $('#content-scroll').css('display', 'none');

    RPContent();

    if (isIE) clearClick = true;
    else
    {
        setTimeout(function()
        {
            $('#content').stop(true, true).animate({'opacity':'1'}, 300, function(){clearClick = true;});
        }, 1);
    }
}

function sendNewsletter()
{
    var ok = true;

    if ($('#newsletter-email').val() == '')
    {
        ok = false;
        $('#label-newsletter-email').addClass('error');
        $('#label-newsletter-email').html(NEWSLETTER_EMAIL_BLANK);
    }

    if ($('#newsletter-email').val() != '' && !validEmail($('#newsletter-email').val()))
    {
        ok = false;
        $('#label-newsletter-email').addClass('error');
        $('#label-newsletter-email').html(NEWSLETTER_EMAIL_INVALID);
    }

    if (ok)
    {
        disableNewsletterForm(true);

        $.post('includes/php/newsletter.php', {action:'save', email:$('#newsletter-email').val()}, function(data)
        {
            disableNewsletterForm(false);
            resetNewsletter();
            $('#newsletter-info').html('<span id="newsletter-info-text">'+data+'</span>');
            setTimeout(function()
            {
                $('#newsletter-info-text').stop(true, true).animate({'opacity':'0'}, 1000, function()
                {
                    $('#newsletter-info').html('');
                });
            }, 4000);
        });
    }


    return false;
}

function disableNewsletterForm(val)
{
    $('#newsletter-email').attr('disabled', val);
    if (val) $('.submit_style').css('cursor', 'default');
    else $('.submit_style').css('cursor', 'pointer');
    $('#submit').attr('disabled', val);
}

function resetNewsletter()
{
    $('#label-newsletter-email').html(NEWSLETTER_EMAIL+' '+REQUIRED);
    $('#label-newsletter-email').removeClass('error');
    $('#newsletter-email').val('');
}
