var old = 0;
var timer;
var cpt;

function swapInit(div, hideOld, cptInit) {
	timer = setTimeout('swap('+ div +', true)', 1000);
	cpt = cptInit+1;
}

function swap(div, hideOld) {
	if (hideOld == true){
		new Effect.Appear('site_' + old, {duration: 0.7, from: 1.0, to : 0.0, fps:25});
	}
	new Effect.Appear('site_' + div, {duration: 0.7, from: 0.0, to : 1.0, fps:25});
	
	old = div;
	div ++;
	div = (div == cpt) ? 0 : div; // Nombre de site
	
	timer = setTimeout('swap('+ div +', true)', 5000); // Temps de changement entre deux sites
}

function toggleElement (element) {
	Effect.toggle($(element), 'blind', {duration : 0.2});
}

function hideErrorFollow()
{
	Effect.DropOut($('errorEmailToFollow'),{duration: 0.4});
}

function closeMsgFollow()
{
	Effect.DropOut($('msgFollow'),{duration: 0.5});
}

var statusAllNewsletter = 0;

function checkAllNewsletter () {
	document.getElementById('newsletter').checked = true
	
	statusAllNewsletter = 1;
}

function follow(fromZone)
{
	var Expression;
	Expression =  /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/
	if($('mailFieldFollow') != null)
	{
		var email_user = $F('mailFieldFollow');
		if(Expression.test(email_user) == true)
		{
			new Ajax.Request(SITE_ROOT_PATH+'site/ajax/newsletter.php',
						 {
							method : 'request',
							parameters : 'action=register_user&source=follow&email=' + email_user + '&fromZone=' + fromZone,
							onSuccess : function(xhr) {
								$('contentMsgFollow').update(xhr.responseText);
								$('msgFollow').appear({duration: 0.3});
								$('mailFieldFollow').clear();
								$('email_user').value = email_user;
							}
						});
		}
		else
		{
			new Ajax.Request(SITE_ROOT_PATH+'site/ajax/newsletter.php', {
				parameters : 'action=getMessage',
				onSuccess : function(xhr) {
								$('errorEmailToFollow').update(xhr.responseText);
								$('errorEmailToFollow').appear({duration: 0.3});
								setTimeout('hideErrorFollow()',2000);
							}
			});
		}
	}
	else
	{
		$('errorEmailToFollow').appear({duration: 0.3});
		setTimeout('hideErrorFollow()',2000);
	}
}


function clearField(defaultValue,idForm)
{
	if($F(idForm) == defaultValue)
		$(idForm).clear();
}

function endRegisterFollow()
{
	var chaine = '';
	if($('opt_in_sponsor') != null)
	{
		if($F('opt_in_sponsor') != null)
			chaine += '&opt_in_sponsor='+$F('opt_in_sponsor');
	}

	new Ajax.Request(SITE_ROOT_PATH+'site/ajax/newsletter.php',
				 {
					method : 'request',
					parameters : 'action=confirm_sponsors&source=follow&email='+$F('email_user')+chaine,
					onSuccess : function(xhr) {
						$('contentMsgFollow').update(xhr.responseText);
						setTimeout('closeMsgFollow()',7000);
					}
				});
}