window.addEvent("domready",function()
{	
  if ($('fullscreen_nav'))
  {
    $('fullscreen_nav').setStyle('opacity', 0);
  }
	// Slideshow
	SlideShow.getInstance(
		$('slideshow_container'),
		{
			dimensions:
			{
				slide:
				{
					width: $('slideshow_container').getSize().x - $('slideshow_container').getStyle('padding-left').toInt() - $('slideshow_container').getStyle('padding-right').toInt(),
					height: $('slideshow_container').getSize().y - $('slideshow_container').getStyle('padding-top').toInt() - $('slideshow_container').getStyle('padding-bottom').toInt()
				}
			},
			transition:
			{
				deadtime: 4000,
				show: { duration: 500 },
				hide: { duration: 1000 }
			}
		}
	);
	
	SlideShow.getInstance().addSlide( 'img/home/slideshow1.jpg');
	SlideShow.getInstance().addSlide( 'img/home/slideshow2.jpg');
	SlideShow.getInstance().addSlide( 'img/home/slideshow3.jpg');
	SlideShow.getInstance().addSlide( 'img/home/slideshow4.jpg');
	SlideShow.getInstance().addSlide( 'img/home/slideshow5.jpg');
	SlideShow.getInstance().addSlide( 'img/home/slideshow6.jpg');
	SlideShow.getInstance().addSlide( 'img/home/slideshow7.jpg');
	SlideShow.getInstance().loadSlides();
	
	SlideShow.getInstance().addEvents({
		'loaded':function()
		{
		  $('slide_next').addEvent('click', function() 
				{
					SlideShow.getInstance().showSlide(SlideShow.getInstance().getNextIndex());
				}
			);
			$('slide_prev').addEvent('click', function()
				{
					SlideShow.getInstance().showSlide(SlideShow.getInstance().getPreviousIndex());
				}
			);
			$('slide_next_fs').addEvent('click', function() 
				{
					SlideShow.getInstance().showSlide(SlideShow.getInstance().getNextIndex());
				}
			);
			$('slide_prev_fs').addEvent('click', function()
				{
					SlideShow.getInstance().showSlide(SlideShow.getInstance().getPreviousIndex());
				}
			);
			SlideShow.getInstance().showSlide(0);
		}.bind(this),
		'slide-changed': function()
		{
		  if ($('slide_current'))
		  {
		    var iCurrent = SlideShow.getInstance().iCurrent + 1;
		    if (iCurrent <= 9)
		      iCurrent = '0' + iCurrent;
		    $('slide_current').set('html', iCurrent);
		    $('slide_current_fs').set('html', iCurrent);
		  }
		}
	});
	
	window.addEvent('resize', function()
		{
			SlideShow.getInstance().resize();
		}
	);
	
	$$('.menu .sub_menu').addEvent('mouseleave', menu_hide);

	 // popup oubli mot de passe
	$('open_popup').addEvent('click',function(e){
		$('popup_mdp').setStyles({opacity:1});
	});
	$('close_popup').addEvent('click',function(e){
		$('popup_mdp').setStyles({opacity:0});
	});
	
	var aFormInput = Array;
	$$('input').each(function(el, i){
	if(el.get('type')=='text')
	{
		aFormInput[i] = '';
		el.addEvent('focus', function(){
			if( aFormInput[i] == '' )
				aFormInput[i] = el.value;
			if ( el.value == aFormInput[i] )
				el.value = '';
		});
		el.addEvent('blur', function(){
			if ( el.value == '' )
				el.value = aFormInput[i];
		});
	}
	});
	
	var aAsset = $$('.menu h2 img');
	if (aAsset.length > 0)
	{
	  aAsset.each(function(elem){
	    new Asset.images( [ elem.src.replace('_off.', '_on.') ] );
	  });
	}
	
	$$('.fullscreen_nav > img').setStyle('display', 'block');
});

function ouvre()
{
	$('popup_contrib').effects().start({width:575,height:213});
  $('popup_action').removeClass('popup_action_close');
  $('popup_action').addClass('popup_action_open');
  $('popup_action').setStyle('visibility','visible');
}

function ferme()
{
	$('popup_contrib').effects().start({width:0,height:0});
  $('popup_action').removeClass('popup_action_open');
  $('popup_action').addClass('popup_action_close');
}

function ouverture()
{
  if ($('popup_action'))
  {
  	if ($('popup_action').hasClass('popup_action_close'))
  	{
  		ouvre();		
  	}
  }
}

/** menu management **/
function menu_hide()
{
  $$('.menu h2 img').each(function(el){		
		el.src = el.src.replace('_on.', '_off.');
	});
  $$('.menu .sub_menu').setStyle('display', 'none');
  $$('.infowindow > div').setStyle('display', 'none');
  $$('.menu_shadow').setStyle('display', 'none');
  if ($('widget'))
    $('widget').setStyle('display', 'block');
}

function menu_hover( css_class )
{
  $$('.menu .sub_menu').setStyle('display', 'none'); //none
  $$('.infowindow > div').setStyle('display', 'none');
	
	$$('.menu .'+css_class+' img').each(function(el){	
		if(css_class != 'live' && css_class != 'study')
			el.src = el.src.replace('_off.', '_on.');
	});

  // for external links
  if (css_class != 'live' && css_class != 'study')
  {
    $$('.infowindow .'+css_class).setStyle('display', 'block');
    $$('.menu_shadow').setStyle('display', 'block');
    if ($('widget'))
      $('widget').setStyle('display', 'none');
  }
  $$('.menu .'+css_class).setStyle('display', 'block');
}


