window.addEvent('domready', function(){

	//tweentab
	oTooltip = new TweenTab(
		'pageContent',
		{
			change: {
				link : 'click',
				delay : 0
			},
			cssSelector : {
				link : '.bulle .more',
				block : '.bulle_over'
			},
			element: {
				blockPrefix : 'Bulle',
				linkPrefix	: 'BulleOver'
			},
			move : {
				property	: 'opacity',
				from		: 0,
				to			: 1
			},
			auto_close : {
				active	: false
			}
		}
	);
	//close button
	$$('.bulle_over, .bulle_over .less').addEvent('click', function(){
		oTooltip.hideCurrentElement();
	});
	
	if ($('moto_path') && $('current_path'))
	{
	  Cufon.replace('h3');
	  
	  var aPathImages = $$('.moto_path img');
	  var aPathToggler = $$('#path_list a');
	  var aPathLinks = $$('.moto_path .path_links');
	  var oCurrentPath = $('current_path');
	  var oList = $('path_list');
	  
	  // get first informations for default values
	  aPathImages[0].setStyle('display', 'block');
	  oCurrentPath.set('text', aPathToggler[0].get('text'));
	  oList.setStyle('display', 'none');
	  
	  oCurrentPath.addEvent('click', function(){
	    if (oList.getStyle('display') == 'block')
      {
    	  oList.setStyle('display', 'none');
  	    oCurrentPath.removeClass('open');
      }
      else
      {
        oList.setStyle('display', 'block');
  	    oCurrentPath.addClass('open');
      }
	  });
	  
	  $('body').addEvent('click', function(e){
	    var event = e;
	    if (!e)
	     event = window.event;
	     
	    if (event && event.target != oList && event.target != oCurrentPath )
	    {
    	  oList.setStyle('display', 'none');
  	    oCurrentPath.removeClass('open');
	    }
	  });
	  
	  if (aPathToggler.length > 0 && aPathLinks.length > 0 && aPathLinks.length == aPathToggler.length)
	  {
	    aPathToggler.each(function(elem, i){
	      if (i > 0)
	      {
  	      elem.addEvent('click', function(){
  	        oCurrentPath.set('text', elem.get('text'));
        	  aPathImages.setStyle('display', 'none');
        	  aPathLinks.setStyle('display', 'none');
  	        
    	      aPathImages[i].setStyle('display', 'block');
        	  aPathLinks[i].setStyle('display', 'block');
        	  oList.setStyle('display', 'none');
      	    oCurrentPath.removeClass('open');
  	      });
	      }
	      else
	      {
	        elem.addEvent('click', function(){
  	        oCurrentPath.set('text', elem.get('text'));
        	  aPathImages.setStyle('display', 'none');
        	  aPathLinks.setStyle('display', 'none');
        	  
        	  aPathImages[i].setStyle('display', 'block');
	        });
	      }
	    });
	  }
	}
	
});
