pages=new Array("","index.php","presentation.php","expertise.php","references.php","contact.php");
ref=new Array("","web","print","logo","event");

position_x=new Array("","100px","230px","410px","560px","715px");
position_large=new Array("","130px","180px","150px","155px","125px");

position_x_sans=new Array("","100","280","410","560","715");
position_large_sans=new Array("","130","180","150","155","125");

//////////////////////////////////////////////////////////////////////////////////////////// Details

detail = new Object;
detail.init=function(){
	
	detail.l=0;
	detail.maximum=projetstotal-2;
	
	$$('div.flg_detail').setStyle('display','none');
	
	$$('div.flg_detail').addEvent('click', detail.fg);
	$$('div.fld_detail').addEvent('click', detail.fd);
};

detail.verif=function(pp){
	
	ppx=pp*-850;
	ppx=ppx+"px";

	
	$$('div.contenu_detail').tween('left', ppx );
	detail.l=pp;
	
	if(detail.l==0){
		$$("div.flg_detail").setStyle('display','none');
		$$("div.fld_detail").setStyle('display','');
	}else if(detail.l==detail.maximum+1){
		$$("div.flg_detail").setStyle('display','');
		$$("div.fld_detail").setStyle('display','none');
	}else{
		$$("div.flg_detail").setStyle('display','');
		$$("div.fld_detail").setStyle('display','');
	};
};

detail.fg=function(item){
	if(detail.l>=1){
		detail.l--;
		
		detail.pos_x=(-850*detail.l)+"px";
		
		$$("div.contenu_detail").tween('left', detail.pos_x );
		
		if(detail.l==0)item.target.setStyle('display','none');
		
		$$("div.fld_detail").setStyle('display','');
	};
};

detail.fd=function(item){
	if(detail.l<=(detail.maximum)){
		detail.l++;
		
		detail.pos_x=(-850*detail.l)+"px";
		
		$$("div.contenu_detail").tween('left', detail.pos_x );
		
		if(detail.l==(detail.maximum+1))item.target.setStyle('display','none');
		
		$$("div.flg_detail").setStyle('display','');
	};
};

//////////////////////////////////////////////////////////////////////////////////////////// references  /// 4 barres

caroussel = new Object;
caroussel.init=function(){
	caroussel.actuel="";
	
	caroussel.l1=caroussel.l2=caroussel.l3=caroussel.l4=0;
	
	caroussel.max1=maxiweb-4;
	caroussel.max2=maxiprint-4;
	caroussel.max3=maxilogo-4;
	caroussel.max4=maxievent-4;
	
	caroussel.p=0;
	
	for(j=1;j<=4;j++){
		$('fg'+j).number=j;
		$('fd'+j).number=j;
	};
	
	$$('div.ligne_references').setStyle('height','50px' );
	
	$('detail_ref').setStyle('height','0px' );
	
	$$('div.bloc_noir').fade('.01');
	
	$$('div.closer').addEvent('click', caroussel.fermeBloc);
	
	$$('div.fleche_gauche').setStyle('display','none');
	
	$$('div.fleche_gauche').addEvent('click', caroussel.fg);
	$$('div.fleche_droite').addEvent('click', caroussel.fd);
	
	$$('div.titre_ref').addEvent('mouseover', caroussel.rollOver);
	$$('div.titre_ref').addEvent('mouseout', caroussel.rollOut);
	$$('div.titre_ref').addEvent('click', caroussel.ouvre);
	
	$$('div.bloc_noir').addEvent('mouseenter', caroussel.overBloc);
	$$('div.bloc_noir').addEvent('mouseleave', caroussel.outBloc);
	$$('div.bloc_noir').addEvent('click', caroussel.ouvreBloc);
	
	if(type==1){ $("ligne_ref1").tween('height', '250px'); caroussel.actuel=$("ligne_ref1").getChildren()[0];  };
	if(type==2){ $("ligne_ref2").tween('height', '250px'); caroussel.actuel=$("ligne_ref2").getChildren()[0]; };
	if(type==3){ $("ligne_ref3").tween('height', '250px'); caroussel.actuel=$("ligne_ref3").getChildren()[0]; };
	if(type==4){ $("ligne_ref4").tween('height', '250px'); caroussel.actuel=$("ligne_ref4").getChildren()[0]; };
};

caroussel.ouvre=function(item){
	if(caroussel.actuel!=""){
		parent=caroussel.actuel.getParent();
		$(parent).tween('height', '50px');
	};
	
	parent=item.target.getParent();
	$(parent).tween('height', '250px');
	
	caroussel.actuel=item.target;
};

/// RollOver et RollOut des boutons fermés
caroussel.rollOver=function(item){
	item.target.setStyle("color","#ff6600");
};
caroussel.rollOut=function(item){
	item.target.setStyle("color","#959595");
};

/// fleches
caroussel.fg=function(item){
	n=item.target.number;
	if(caroussel["l"+n]>=1){
		caroussel["l"+n]--;
		
		cible=item.target.getParent().getChildren()[3].getChildren()[0];
		pos=caroussel["l"+n];
		pos_x=(-283*pos)+"px";
		
		cible.tween('left', pos_x );
		
		if(caroussel["l"+n]==0)item.target.setStyle('display','none');
		
		$("fd"+n).setStyle('display','');
	};
};

caroussel.fd=function(item){
	n=item.target.number;
	if(caroussel["l"+n]<=(caroussel["max"+n])){
		caroussel["l"+n]++;
		
		cible=item.target.getParent().getChildren()[3].getChildren()[0];
		pos=caroussel["l"+n];
		pos_x=(-283*pos)+"px";
		
		cible.tween('left', pos_x );
		
		if(caroussel["l"+n]==(caroussel["max"+n]+1))item.target.setStyle('display','none');
		
		$("fg"+n).setStyle('display','');
	};
};

/// blocs
caroussel.overBloc=function(item){
	item.target.fade('.9');
	item.target.getChildren()[0].tween('top', '120px' );
	
};
caroussel.outBloc=function(item){
	item.target.fade('.01');
	item.target.getChildren()[0].tween('top', '60px' );
};

caroussel.ouvreBloc=function(item){
	$('detail_ref').tween('height', '450px' );
	
	caroussel.p=item.target.p;	
	detail.verif.delay("200","", caroussel.p);//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	
	var mySmoothScroll = new Fx.SmoothScroll({
   		links: ".ombre",
    	wheelStops: false
	});

	
};

caroussel.fermeBloc=function(item){
	$('detail_ref').tween('height', '0px' );
};


//////////////////////////////////////////////////////////////////////////////////////////// menu

menu = new Object;
menu.init = function() {
	
	$('indic').setStyle('left', position_x[posit] );
	$('indic').setStyle('width', position_large[posit] );
	
	for(i=1;i<=5;i++){
		$('menu_'+i).number=i;
		$('menu_'+i).addEvent('mouseover', menu.rollOver);
		$('menu_'+i).addEvent('mouseout', menu.rollOut);
		$('menu_'+i).addEvent('click', menu.clic);
	};
	
	morphElement = $('indic');
	morphObject = new Fx.Morph(morphElement, {link: 'cancel',transition: 'back:in:out'});
};
menu.clic = function(item) {
	num=item.target.number;
	
	window.location.href=pages[num];
};
menu.rollOver = function(item) {
	item.target.setStyle('color', '#ff6600');
	
	num=item.target.number;
	
	morphObject.start({'width': position_large[num],'left': position_x[num]});
};
menu.rollOut = function(item) {
	item.target.setStyle('color', '#ffffff');
	
	morphObject.start({'width': position_large[posit],'left': position_x[posit]});
};

//////////////////////////////////////////////////////////////////////////////////////////// news

news = new Object;
news.init = function() {
	
	
	$('newsletter').setStyle('height','15px');
	
	$('bt_newsletter').addEvent('click', news.tweenIn);
	
	$('bt_closer').addEvent('mouseover', news.rollCloser);
	$('bt_closer').addEvent('mouseout', news.rolloverCloser);
	$('bt_closer').addEvent('click', news.tweenOut);
	
};
news.tweenIn = function(item) {
   	$('newsletter').tween('height', '150px' );
	$('bt_newsletter').tween('top', '-15px' );
};
news.tweenOut = function(item) {
	$('newsletter').tween('height', '15px');
	$('bt_newsletter').tween('top', '0px' );
};
news.rollCloser = function(item) {
	$('bt_closer').setStyle('color', '#ff6600');
};
news.rolloverCloser = function(item) {
	$('bt_closer').setStyle('color', '#ffffff');
};

news.envoi = function(item) {
	$('ligne_newsletter').tween('top', '-60px');
	news.tweenOut.delay("1500","");
};

//////////////////////////////////////////////////////////////////////////////////////////// focus

focussur = new Object;
focussur.init = function() {
	
	
	$('conteneur_img_focus').setStyle('top', '0px' );
	var periode = focussur.mouver.periodical(7000);
	
	focussur.p=0;
	
	morphDiv = $('conteneur_img_focus');
	morphDivObject = new Fx.Morph(morphDiv, {
	 duration: 'long',
	 link: 'cancel',
	 transition: 'back:in:out'
	});
	
};

focussur.mouver = function() {
	focussur.p++;
	
	morphDivObject.start({
	 'top': (focussur.p*-176)+'px'
	});
	
	if(focussur.p==3)focussur.p=-1;
	
};

//////////////////////////////////////////////////////////////////////////////////////////// menu

ssmenu = new Object;
ssmenu.init = function() {

	for(i=1;i<=4;i++){
		$('ssmenu_'+i).number=i;
		$('ssmenu_'+i).setStyle('height', '50px');
		$('ssmenu_'+i).addEvent('mouseover', ssmenu.rollOver);
		$('ssmenu_'+i).addEvent('mouseout', ssmenu.rollOut);
		$('ssmenu_'+i).addEvent('click', ssmenu.clic);
	};
	
};
ssmenu.clic = function(item) {
	n=item.target.number;
	
	window.location.href="references.php?type="+ref[n];
};
ssmenu.rollOver = function(item) {
	item.target.tween('height', '120px' );
};

ssmenu.rollOut = function(item) {
	item.target.tween('height', '50px' );
};

//////////////////////////////////////////////////////////////////////////////////////////// expertise

expertise = new Object;
expertise.init=function(){
	
	for(i=1;i<=6;i++){
		$('expertise_'+i).number=i;
		$('expertise_'+i).addEvent('mouseover', expertise.rollOver);
		$('expertise_'+i).addEvent('mouseout', expertise.rollOut);
		$('expertise_'+i).addEvent('click', expertise.clic);
	};
	
	$$('div.titre_exp').addEvent('mouseover', expertise.rollOverExp);
	$$('div.titre_exp').addEvent('mouseout', expertise.rollOutExp);
	$$('div.titre_exp').addEvent('click', expertise.clicExp);
	
	$$("div.closer").addEvent('click', expertise.retour);
	
};

expertise.rollOverExp = function(item) {
	expert=item.target;
	expert.setStyle("color","#ff6600");
};

expertise.rollOutExp = function(item) {
	expert=item.target;
	expert.setStyle("color","#ffffff");
};

expertise.clicExp = function(item) {
	num=item.target.getParent().number-1;
	poss=(num*-450)+"px";
	$('interieur_expertise').tween('left', '-950px');
	
	$('expertise_droite').setStyle("top",poss);
};

expertise.rollOver = function(item) {
	expert=item.target.getChildren()[0];
	expert.setStyle("color","#ff6600");
};

expertise.rollOut = function(item) {
	expert=item.target.getChildren()[0];
	expert.setStyle("color","#ffffff");
};

expertise.clic = function(item) {
	num=item.target.number-1;
	poss=(num*-450)+"px";
	$('interieur_expertise').tween('left', '-950px');
	
	$('expertise_droite').setStyle("top",poss);
};

expertise.retour = function(item) {
	$('interieur_expertise').tween('left', '0px');
};


//////////////////////////////////////////////////////////////////////////////////////////// domready

window.addEvent('domready', function() {
    page=document.URL;
	page=page.split("/" ); 
	page=page[3].split("?");
	page=page[0].split("#");
	page=page[0];
	
	news.init();
	menu.init();
	$$(".sexyform input", ".sexyform select", ".sexyform textarea").each(function(el) {el.DoSexy();});
	
	if((page=="index.php")||(page=="")){
		ssmenu.init();
		focussur.init();
	};
	
	if(page=="references.php"){
		caroussel.init();
		detail.init();
	};
	
	if(page=="presentation.php"){
		
	};
	
	if(page=="expertise.php"){
		expertise.init();
	};
	
	if(page=="contact.php"){
		$$(".contacter input", ".contacter select", ".contacter textarea").each(function(el) {el.DoSexy();});
	};
	
});


