//############### TOGGLE PAGE ######################//
/**
 * Hide page content only for current Home Page
 * @return void
 */
var displayContent = true;
var bgHeight = 0;
var hideHomePage = function()
{
	if( !Browser.Engine.gecko )
	{
		if( $("bg_flash") )
		{
			if ( bgHeight == 0 )
				bgHeight = $("bg_flash").getSize().y;
			if( displayContent )
			{ // hideContent
				$$('body')[0].scrollTo(0,0);
				var aWindowSize = window.getSize();
				var iTop = aWindowSize.y - ( bgHeight + $("content_menu").getSize().y );

				$(document.body).setStyle('overflow', 'hidden');
				$('bg_flash').tween('height', bgHeight + iTop);
				displayContent = false;
			}
			else
			{ // showContent
				$(document.body).setStyle('overflow', 'visible');
				$('bg_flash').tween('height', bgHeight );
				displayContent = true;
			}
		}
		else
			throw( "Size of $('bg_flash') element has not been initialized");
	}
}
//############### END TOGGLE PAGE ######################//

/**
 * Check email format in Newsletter field and show newsletter if valid
 * @return void
 */
var verifEmail = function(oEventsManager)
{
	$("email_news").addEvent('focus', function()
	{
		this.set('style', '');
	});

	$('link_news').addEvent('click', function()
	{
		if( $("email_news").value != 'Votre Email' && $("email_news").value != '' )
		{
			if($("email_news").value.test(/^[a-z0-9._%-]+@[a-z0-9.-]+\.[a-z]{2,4}$/))
				TB_show('Contact','../content/smoothbox/contact.php?id_version='+$("idVersion").value+'&amp;keepThis=true&amp;TB_iframe=true&amp;width=590&amp;height=560', '');
			else
			{
				$("email_news").setStyle('color', 'red');
				$("email_news").setStyle('font-weight', 'bold');
			}
		}
	});
	
	oEventsManager.fireEvent('nextStep');
}

var initCalendar = function(oEventsManager)
{
	//calendar
	new Calendar(
		{
			calendarEveDuInput: 'd/m/Y',
			calendarEveAuInput: 'd/m/Y',
			offset : 1
		},
		{
			pad : 0,
			direction:1
		}
	);
}

//################### INTIALIZE EVENTS ###################
oEventsManager.registerEvent('verifEmail', verifEmail);
oEventsManager.registerEvent('initCalendar', initCalendar);
//################### END INTIALIZE EVENTS ###################