var bSiteShow = true;
window.addEvent('domready', function(){
	
	$$('a').each(function(elem){
			if(elem.get('href')!='' && elem.get('href').indexOf('javascript:') == -1)
			{
				if(elem.get('href').indexOf('onlylyon.org') == -1)
				{
					if(elem.get('onclick')!= '')
						elem.set('onclick', '');
					elem.addEvent('click', function(){
            pageTracker._trackPageview ('/lien-sortant/'+elem.get('href'));
					});
         
				}
			}
		});
	/**
	 * input
	 *
	 */
	var aInput = Array;
	$$('input.input_search').each(function(el, i){
		aInput[i] = '';
		el.addEvent('focus', function(){
			if( aInput[i] == '' )
				aInput[i] = el.value;
			if ( el.value == aInput[i] )
				el.value = '';
		});
		el.addEvent('blur', function(){
			if ( el.value == '' )
				el.value = aInput[i];
		});
	});


	/**
	 * rollover sur les images
	 * 
	 */
	$$('img.rollover').each(function(el){
		el.addEvent('mouseenter', function(e){
			el.src = el.src.replace('_off.', '_on.');
		});

		el.addEvent('mouseleave', function(e){
			el.src = el.src.replace('_on.', '_off.');
		});
	});
	
	// show/hide site
	if ($('slideshow_zoom'))
	{
	  $('slideshow_zoom').addEvent('click', function(event){
	    if (bSiteShow)
	    {
	      hideSite();
	      $('dezoom').setStyles({
  	      'left': event.client.x + 3,
  	      'top': event.client.y - 46
  	    });
	    }
	  });
	  
	  if ($('slideshow_container') && $('dezoom'))
  	{
  	  $('slideshow_container').addEvents({
        'click': function(){
    	    if (!bSiteShow)
    	    {
    	      showSite();
    	    }
    	  },
    	  'mousemove': function(event){
    	    $('dezoom').setStyles({
    	      'left': event.client.x + 3,
    	      'top': event.client.y - 46
    	    });
    	  }
  	  });
      $('dezoom').fade('out');
  	}
  	
  	if ($('fullscreen_nav'))
  	{
  	  $('fullscreen_nav').addEvents({
  	    'mouseenter': function(){
  	      $('dezoom').fade('out');
  	    },
  	    'mouseleave': function(event){
  	      $('dezoom').setStyles({
    	      'left': event.client.x + 3,
    	      'top': event.client.y - 46
    	    });
    	    $('dezoom').fade('in');
  	    }
  	  });
  	}
	}


	// interverti la couleur des lignes des tableaux créé dans steno

	var aTables = $$('.content-bloc table');

	if (aTables.length > 0)
	{
		aTables.each(function(elem){
			var aLines = elem.getElements('tr');

			if (aLines.length > 0)
			{
				aLines.each(function(elem, i){
					if(i%2 == 0)
						 elem.addClass('colored');
				});
			}
		});
	}
});

window.addEvent('resize', function(){
  if (bSiteShow)
  {
    if ($$('.canvas')[0])
      $$('.canvas')[0].setStyle('width', window.getSize().x);
  }
});

function send_friend(popup,id,id_version)
{
	window.open(popup,'Envoyer','resizable=no, location=no, width=600, height=300, menubar=no,status=no, scrollbars=no');
}

function hideSite()
{
  SlideShow.getInstance().stop();
  var oSearch = $$('.content_page .search')[0];
  var oSize = oSearch.getSize();
  var oFxSearch = new Fx.Tween(oSearch);
  var oFxSite = new Fx.Tween($$('.canvas')[0]);
  oFxSearch.addEvent('complete', function(){
    oFxSite.start('width', 0);
  });
  oFxSite.addEvent('complete', function(){
    SlideShow.getInstance().start();
    bSiteShow = false;
    if ($('dezoom'))
      $('dezoom').fade('in');
    if ($('fullscreen_nav'))
      $('fullscreen_nav').fade('in');
  });
  oFxSearch.start('top', - oSize.y);
}

function showSite()
{
  SlideShow.getInstance().stop();
  if ($('dezoom'))
    $('dezoom').fade('out');
  if ($('fullscreen_nav'))
    $('fullscreen_nav').fade('out');
  var oFxSite = new Fx.Tween($$('.canvas')[0]);
  var oFxSearch = new Fx.Tween($$('.content_page .search')[0]);
  oFxSite.addEvent('complete', function(){
    oFxSearch.start('top', 0);
  });
  oFxSearch.addEvent('complete', function(){
    SlideShow.getInstance().start();
    bSiteShow = true;
  });
  oFxSite.start('width', window.getSize().x);
}

function toggleSite()
{
  var oSite = $$('.canvas')[0];
  var oSize = oSite.getSize();
  if (oSize.x == 0)
  {
    showSite();
  }
  else
  {
    hideSite();
  }
}

