window.addEvent('domready', function(){

//SLIDE
var slideMenu=function(){
	var sp,st,t,m,sa,l,w,sw,ot;
	return{
		build:function(sm,sw,mt,s,sl,h){
			sp=s; st=sw; t=mt;
			m=document.getElementById(sm);
			sa=m.getElementsByTagName('li');
			l=sa.length; w=m.offsetWidth; sw=w/l;
			ot=Math.floor((w-st)/(l-1)); var i=0;
			for(i;i<l;i++){s=sa[i]; s.style.width=sw+'px'; this.timer(s)}
			if(sl!=null){m.timer=setInterval(function(){slideMenu.slide(sa[sl-1])},t)}
		},
		timer:function(s){s.onmouseover=function(){clearInterval(m.timer);m.timer=setInterval(function(){slideMenu.slide(s)},t)}},
		slide:function(s){
			var cw=parseInt(s.style.width,'10');
			if(cw<st){
				var owt=0; var i=0;
				for(i;i<l;i++){
					if(sa[i]!=s){
						var o,ow; var oi=0; o=sa[i]; ow=parseInt(o.style.width,'10');
						if(ow>ot){oi=Math.floor((ow-ot)/sp); oi=(oi>0)?oi:1; o.style.width=(ow-oi)+'px'}
						owt=owt+(ow-oi)}}
				s.style.width=(w-owt)+'px';
			}else{clearInterval(m.timer)}
		}
	};
}();

slideMenu.build('sm',600,1,5,1);
//FIN DU SLIDE

	// *************** SCROLLING NAVIGATION
	
	var scroll = new Fx.Scroll(window, {duration: 1000, wait: false, transition: Fx.Transitions.quadInOut});
	
	$$('.gotoaccueil').addEvent('click', function(event){ event = new Event(event).stop(); scroll.toElement('accueil'); });
	$$('.gotopage2').addEvent('click', function(event){ event = new Event(event).stop(); scroll.toElement('page2'); });
	$$('.gotopage3').addEvent('click', function(event){ event = new Event(event).stop(); scroll.toElement('page3'); });
	$$('.gotopage4').addEvent('click', function(event){ event = new Event(event).stop(); scroll.toElement('page4'); });
	$$('.gotopage5').addEvent('click', function(event){ event = new Event(event).stop(); scroll.toElement('page5'); });
	$$('.gotopage6').addEvent('click', function(event){ event = new Event(event).stop(); scroll.toElement('page6'); });
	$$('.gotopage7').addEvent('click', function(event){ event = new Event(event).stop(); scroll.toElement('page7'); });
	
	// *************** SHOW CASE
	
	
	//TABS

        window.addEvent('domready', function(e) {    
          $$('#tabs-nav a, #tabs-body div').tabify({
              transition: 'bounce:out',
              navNum: 11
          });           
        });
	
	//CONTACT FORM
window.addEvent('domready', function(){

  // The elements used.
  var myForm = document.id('myForm'),
    myResult = document.id('myResult');

  // Labels over the inputs.
  myForm.getElements('[type=text], textarea').each(function(el){
    new OverText(el);
  });

  // Validation.
  new Form.Validator.Inline(myForm);

  // Ajax (integrates with the validator).
  new Form.Request(myForm, myResult, {
    requestOptions: {
      'spinnerTarget': myForm
    },
    extraData: { // This is just to make this example work.
      'html': 'Form sent.'
    }
  });

});

//FIN CONTACT FORM
  
  //*****************EXTRUDER
  
  
	// *************** PRINT DESIGN
	
	var mySlide1 = new Fx.Slide('showcase-psrfall', {duration: 400, wait: false, transition: Fx.Transitions.quadInOut});
	var mySlide2 = new Fx.Slide('showcase-psrspring', {duration: 500, wait: false, transition: Fx.Transitions.quadInOut});
	var mySlide7 = new Fx.Slide('showcase-ipi', {duration: 600, wait: false, transition: Fx.Transitions.quadInOut});
	   
	//initially hide everything
	mySlide1.hide();
	//mySlide2.hide();
	mySlide7.hide();
	
	$('phirhofall').addEvent('click', function(e){
		e = new Event(e);
		mySlide1.toggle();
		mySlide2.slideOut();
		mySlide7.slideOut();
		e.stop();
	});
	
	$('phirhospring').addEvent('click', function(e){
		e = new Event(e);
		mySlide1.slideOut();
		mySlide2.toggle();
		mySlide7.slideOut();
		e.stop();
	});
	
	$('ipi2009').addEvent('click', function(e){
		e = new Event(e);
		mySlide1.slideOut();
		mySlide2.slideOut();
		mySlide7.toggle();
		e.stop();
	});
	
	// *************** WEBSITE DESIGN
	
	var mySlide3 = new Fx.Slide('showcase-evacare', {duration: 400, wait: false, transition: Fx.Transitions.quadInOut});
	var mySlide4 = new Fx.Slide('showcase-lakiff', {duration: 500, wait: false, transition: Fx.Transitions.quadInOut});
	var mySlide5 = new Fx.Slide('showcase-duffled', {duration: 450, wait: false, transition: Fx.Transitions.quadInOut});
	var mySlide6 = new Fx.Slide('showcase-rickdavid', {duration: 550, wait: false, transition: Fx.Transitions.quadInOut});
	   
	//initially hide everything
	//mySlide3.hide();
	mySlide4.hide();
	mySlide5.hide();
	mySlide6.hide();
	
	$('evacare').addEvent('click', function(e){
		e = new Event(e);
		mySlide3.toggle();
		mySlide4.slideOut();
		mySlide5.slideOut();
		mySlide6.slideOut();
		e.stop();
	});
	
	$('lakiff').addEvent('click', function(e){
		e = new Event(e);
		mySlide3.slideOut();
		mySlide4.toggle();
		mySlide5.slideOut();
		mySlide6.slideOut();
		e.stop();
	});
	
	$('duffled').addEvent('click', function(e){
		e = new Event(e);
		mySlide3.slideOut();
		mySlide4.slideOut();
		mySlide5.toggle();
		mySlide6.slideOut();
		e.stop();
	});
	
	$('rickdavid').addEvent('click', function(e){
		e = new Event(e);
		mySlide3.slideOut();
		mySlide4.slideOut();
		mySlide5.slideOut();
		mySlide6.toggle();
		e.stop();
	});
	
	$$('.close-print').each(function(el){
		el.addEvent('click', function(event) {
			event = new Event(event).stop();
			mySlide1.slideOut();
			mySlide2.slideOut();
			mySlide7.slideOut();
		});
	});
	
	$$('.close-web').each(function(el){
		el.addEvent('click', function(event) {
			event = new Event(event).stop();
			mySlide3.slideOut();
			mySlide4.slideOut();
			mySlide5.slideOut();
			mySlide6.slideOut();
		});
	});
	
}); 	

