var imageFolder = 'images/';
var images = [	imageFolder + 'fondActualitesSociete.jpg',
				imageFolder + 'fondLocalisationContacts.jpg',
				imageFolder + 'fondMaterielTournage.jpg',
				imageFolder + 'fondPostProd.jpg',
				imageFolder + 'texteAccueil.jpg',
				imageFolder + 'menuActualitesSociete.jpg',
				imageFolder + 'menuLocalisationContacts.jpg',
				imageFolder + 'menuMaterielTournage.jpg',
				imageFolder + 'menuPostProduction.jpg',
				imageFolder + 'ombreGrise.jpg',
				imageFolder + 'ombreRouge.jpg',
				imageFolder + 'sousMenuMaterielTournageCameraAccessoires.jpg',
				imageFolder + 'sousMenuMaterielTournageDepartementTournage.jpg',
				imageFolder + 'sousMenuMaterielTournageMaterielSonLumiere.jpg',
				imageFolder + 'sousMenuPostprodDepartementPostProd.jpg',
				imageFolder + 'sousMenuPostprodDuplication.jpg',
				imageFolder + 'sousMenuPostprodFinishing.jpg',
				imageFolder + 'sousMenuPostprodMixage.jpg',
				imageFolder + 'sousMenuPostprodMontage.jpg',
				imageFolder + 'titreAccueil_petit_actualitesRecentes.jpg',
				imageFolder + 'titreActualitesSociete_grand_actualitesTigreProductions.jpg',
				imageFolder + 'titreActualitesSociete_petit_societe.jpg',
				imageFolder + 'titreLocalisationContacts_grand_localisationContacts.jpg',
				imageFolder + 'titreLocalisationContacts_petit_contacts.jpg',
				imageFolder + 'titreLocalisationContacts_petit_contactsPostProd.jpg',
				imageFolder + 'titreLocalisationContacts_petit_contactsTournage.jpg',
				imageFolder + 'titrePostprod_petit_sitesPostProd.jpg',
				imageFolder + 'titreTournage_petit_departRetourMateriel.jpg'
				];


/********************************************************************************
/** FONCTION DE CHARGEMENT DE LA PAGE D'ACCUEIL
/********************************************************************************/

function chargerAccueil() {
	new Request.HTML({
		url: 'dispatcher.php?page=accueil&bloc=blocDroiteSuperieur',
		onSuccess: function(html) {
			$('blocDroiteSuperieur').set('text', '');
			$('blocDroiteSuperieur').adopt(html);
			$("loading").fade("hide");
			$("menu").fade("in");
			$("ombreFond").fade("in");
			$("blocDroiteSuperieur").fade("in");

			
			$('accueilLienActualites').addEvent('click', function(){
				$('boutonMenuActualitesSocieteId').addClass("actif");
				$('boutonMenuMaterielTournageId').removeClass("actif");
				$('boutonMenuPostProductionId').removeClass("actif");
				$('boutonMenuLocalisationContactsId').removeClass("actif");
				chargerActualitesSociete();
			});
			
		},
		onFailure: function() {
			$('blocDroiteSuperieur').set('text', '');
			$('blocDroiteSuperieur').set('text', 'Erreur de chargement...');
			$("loading").fade("hide");	
			$("blocDroiteSuperieur").fade("in");
		}
	}).send();

}


/********************************************************************************
/** FONCTION DE CHARGEMENT DE LA PAGE ACTUALITES / SOCIETE
/********************************************************************************/

var nbActusPage=5;
var nbActusTotal;
var compteurActus;

function chargerActualitesSocieteContenu() {
	nbActusTotal = $('nbActusTotal').getProperty('title');

	//BOUTON PRECEDENT
	if((compteurActus+nbActusPage)<nbActusTotal) {
		$('precedentActualites').addEvent('click', function(){
			compteurActus+=nbActusPage;
			new Request.HTML({
				url: 'dispatcher.php?page=actualitesSociete&bloc=contenu&action=prev&start=' + compteurActus,
				onSuccess: function(html) {
					$("contenu").fade("out");
					$('contenu').set('text', '');
					$('contenu').adopt(html);
					$("contenu").fade("in");
				
					chargerActualitesSocieteContenu();
				},
				onFailure: function() {
					$("contenu").fade("out");
					$('contenu').set('text', '');
					$('contenu').set('text', 'Erreur de chargement...');
					$("contenu").fade("in");
				}
			}).send();
		});
	}
	
	//BOUTON SUIVANT
	if((compteurActus-nbActusPage)>=0) {	
		$('suivantActualites').addEvent('click', function(){
			compteurActus-=nbActusPage;
			new Request.HTML({
				url: 'dispatcher.php?page=actualitesSociete&bloc=contenu&action=next&start=' + compteurActus,
				onSuccess: function(html) {
					$("contenu").fade("out");
					$('contenu').set('text', '');
					$('contenu').adopt(html);
					$("contenu").fade("in");
											
					chargerActualitesSocieteContenu();
				},
				onFailure: function() {
					$("contenu").fade("out");
					$('contenu').set('text', '');
					$('contenu').set('text', 'Erreur de chargement...');
					$("contenu").fade("in");
				}
			}).send();
		});
	}

}

function chargerActualitesSociete() {

	new Fx.Tween($('ombreFond') ,{
		onComplete: function () {
			$('imageFond').tween('background-image', "url('images/fondActualitesSociete.jpg')");
			new Fx.Tween($('ombreFond')).start('background-image', "url('images/ombreRouge.jpg')");
			$('general').tween('background-color','#dc0000');
			$("credit").fade("out");
			setTimeout("$('ombreFond').fade('in');",250);
		}
	}).start('opacity', '1', '0');
	

	compteurActus=0;	
	new Request.HTML({
		url: 'dispatcher.php?page=actualitesSociete&bloc=contenu',
		onSuccess: function(html) {
			$("contenu").fade("out");
			$('contenu').set('text', '');
			$('contenu').adopt(html);
			$("contenu").fade("in");
			
			chargerActualitesSocieteContenu();
		},
		onFailure: function() {
			$("contenu").fade("out");
			$('contenu').set('text', '');
			$('contenu').set('text', 'Erreur de chargement...');
			$("contenu").fade("in");
		}
	}).send();
	
	new Request.HTML({
		url: 'dispatcher.php?page=actualitesSociete&bloc=blocDroiteSuperieur',
		onSuccess: function(html) {
			$("blocDroiteSuperieur").fade("out");
			$('blocDroiteSuperieur').set('text', '');
			$('blocDroiteSuperieur').adopt(html);
			$("blocDroiteSuperieur").fade("in");
		},
		onFailure: function() {
			$("blocDroiteSuperieur").fade("out");
			$('blocDroiteSuperieur').set('text', '');
			$('blocDroiteSuperieur').set('text', 'Erreur de chargement...');
			$("blocDroiteSuperieur").fade("in");
		}
	}).send();
	
	new Request.HTML({
		url: 'dispatcher.php?page=actualitesSociete&bloc=blocDroiteInferieur',
		onSuccess: function(html) {
			$("blocDroiteInferieur").fade("out");
			$('blocDroiteInferieur').set('text', '');
			$('blocDroiteInferieur').adopt(html);
			$("blocDroiteInferieur").fade("in");
		},
		onFailure: function() {
			$("blocDroiteInferieur").fade("out");
			$('blocDroiteInferieur').set('text', '');
			$('blocDroiteInferieur').set('text', 'Erreur de chargement...');
			$("blocDroiteInferieur").fade("in");
		}
	}).send();

}


/********************************************************************************
/** FONCTION DE CHARGEMENT DE LA PAGE MATERIEL TOURNAGE
/********************************************************************************/
function chargerMaterielTournageContenu(num) {
	new Request.HTML({
		url: 'dispatcher.php?page=materielTournage&bloc=contenu&num=' + num,
		onSuccess: function(html) {
			$('contenuMaterielTournagePostProd').set('text', '');
			$('contenuMaterielTournagePostProd').adopt(html);
			$("contenuMaterielTournagePostProd").fade("in");
			new Accordion($$('.titreDeroulantTournagePostprod'), $$('.contenuDeroulantTournagePostprod'),{
				display: -1,
				onActive: function(toggler, element) {
					toggler.setStyle('color', '#fff');
					toggler.setStyle('background-color', '#dc0000');
				},
				onBackground: function(toggler, element) {
					toggler.setStyle('color', '#222');
					toggler.setStyle('background-color', 'transparent')
				}
			});
		},
		onFailure: function() {
			$('contenuMaterielTournagePostProd').set('text', '');
			$('contenuMaterielTournagePostProd').set('text', 'Erreur de chargement...');
			$("contenuMaterielTournagePostProd").fade("in");
		}
	}).send();
}


function chargerMaterielTournage() {
	new Fx.Tween($('ombreFond') ,{
		onComplete: function () {
			$('imageFond').tween('background-image', "url('images/fondMaterielTournage.jpg')");
			new Fx.Tween($('ombreFond')).start('background-image', "url('images/ombreRouge.jpg')");
			$('general').tween('background-color','#dc0000');
			$("credit").fade("out");
			setTimeout("$('ombreFond').fade('in');",250);
		}
	}).start('opacity', '1', '0');

	new Request.HTML({
		url: 'dispatcher.php?page=materielTournage&bloc=contenu',
		onSuccess: function(html) {
			$("contenu").fade("out");
			$('contenu').set('text', '');
			$('contenu').adopt(html);
			$("contenu").fade("in");
			
			chargerMaterielTournageContenu(1);
			$('boutonMenuMaterielTournageDepartementTournageId').addClass("actif");

			
			$('boutonMenuMaterielTournageDepartementTournageId').addEvent('click', function(){
				$('boutonMenuMaterielTournageDepartementTournageId').addClass("actif");
				$('boutonMenuMaterielTournageCameraAccessoiresId').removeClass("actif");
				$('boutonMenuMaterielTournageMaterielSonLumiereId').removeClass("actif");
		    	chargerMaterielTournageContenu(1);
			});
		
			$('boutonMenuMaterielTournageCameraAccessoiresId').addEvent('click', function(){
				$('boutonMenuMaterielTournageDepartementTournageId').removeClass("actif");
				$('boutonMenuMaterielTournageCameraAccessoiresId').addClass("actif");
				$('boutonMenuMaterielTournageMaterielSonLumiereId').removeClass("actif");
		    	chargerMaterielTournageContenu(2);
			});
		
			$('boutonMenuMaterielTournageMaterielSonLumiereId').addEvent('click', function(){
				$('boutonMenuMaterielTournageDepartementTournageId').removeClass("actif");
				$('boutonMenuMaterielTournageCameraAccessoiresId').removeClass("actif");
				$('boutonMenuMaterielTournageMaterielSonLumiereId').addClass("actif");
		    	chargerMaterielTournageContenu(3);
			});

		},
		onFailure: function() {
			$("contenu").fade("out");
			$('contenu').set('text', '');
			$('contenu').set('text', 'Erreur de chargement...');
			$("contenu").fade("in");
		}
	}).send();
	
	new Request.HTML({
		url: 'dispatcher.php?page=materielTournage&bloc=blocDroiteSuperieur',
		onSuccess: function(html) {
			$("blocDroiteSuperieur").fade("out");
			$('blocDroiteSuperieur').set('text', '');
			$('blocDroiteSuperieur').adopt(html);
			$("blocDroiteSuperieur").fade("in");
		},
		onFailure: function() {
			$("blocDroiteSuperieur").fade("out");
			$('blocDroiteSuperieur').set('text', '');
			$('blocDroiteSuperieur').set('text', 'Erreur de chargement...');
			$("blocDroiteSuperieur").fade("in");
		}
	}).send();
	
	new Request.HTML({
		url: 'dispatcher.php?page=materielTournage&bloc=blocDroiteInferieur',
		onSuccess: function(html) {
			$("blocDroiteInferieur").fade("out");
			$('blocDroiteInferieur').set('text', '');
			$('blocDroiteInferieur').adopt(html);
			$("blocDroiteInferieur").fade("in");
			new Tips($$('.tips'));
		},
		onFailure: function() {
			$("blocDroiteInferieur").fade("out");
			$('blocDroiteInferieur').set('text', '');
			$('blocDroiteInferieur').set('text', 'Erreur de chargement...');
			$("blocDroiteInferieur").fade("in");
		}
	}).send();

}


/********************************************************************************
/** FONCTION DE CHARGEMENT DE LA PAGE POST-PRODUCTION
/********************************************************************************/

function chargerPostprodContenu(num) {
	new Request.HTML({
		url: 'dispatcher.php?page=postprod&bloc=contenu&num=' + num,
		onSuccess: function(html) {
			$('contenuMaterielTournagePostProd').set('text', '');
			$('contenuMaterielTournagePostProd').adopt(html);
			$("contenuMaterielTournagePostProd").fade("in");
			new Accordion($$('.titreDeroulantTournagePostprod'), $$('.contenuDeroulantTournagePostprod'),{
				display: -1,
				onActive: function(toggler, element) {
					toggler.setStyle('color', '#fff');
					toggler.setStyle('background-color', '#dc0000');
				},
				onBackground: function(toggler, element) {
					toggler.setStyle('color', '#222');
					toggler.setStyle('background-color', 'transparent')
				}
			});
		},
		onFailure: function() {
			$('contenuMaterielTournagePostProd').set('text', '');
			$('contenuMaterielTournagePostProd').set('text', 'Erreur de chargement...');
			$("contenuMaterielTournagePostProd").fade("in");
		}
	}).send();
}

function chargerPostprod() {

	new Fx.Tween($('ombreFond') ,{
		onComplete: function () {
			$('imageFond').tween('background-image', "url('images/fondPostProd.jpg')");
			new Fx.Tween($('ombreFond')).start('background-image', "url('images/ombreRouge.jpg')");
			$('general').tween('background-color','#dc0000');
			$("credit").fade("out");
			setTimeout("$('ombreFond').fade('in');",250);
		}
	}).start('opacity', '1', '0');


	new Request.HTML({
		url: 'dispatcher.php?page=postprod&bloc=contenu',
		onSuccess: function(html) {
			$("contenu").fade("out");
			$('contenu').set('text', '');
			$('contenu').adopt(html);
			$("contenu").fade("in");
			
			chargerPostprodContenu(4);
			$('boutonMenuPostprodDepartementPostProdId').addClass("actif");

			
			$('boutonMenuPostprodDepartementPostProdId').addEvent('click', function(){
			$('boutonMenuPostprodDepartementPostProdId').addClass("actif");
			$('boutonMenuPostprodMontageId').removeClass("actif");
			$('boutonMenuPostprodFinishingId').removeClass("actif");
			$('boutonMenuPostprodMixageId').removeClass("actif");
			$('boutonMenuPostprodDuplicationId').removeClass("actif");
		    	chargerPostprodContenu(4);
			});
		
			$('boutonMenuPostprodMontageId').addEvent('click', function(){
			$('boutonMenuPostprodDepartementPostProdId').removeClass("actif");
			$('boutonMenuPostprodMontageId').addClass("actif");
			$('boutonMenuPostprodFinishingId').removeClass("actif");
			$('boutonMenuPostprodMixageId').removeClass("actif");
			$('boutonMenuPostprodDuplicationId').removeClass("actif");
		    	chargerPostprodContenu(5);
			});
		
			$('boutonMenuPostprodFinishingId').addEvent('click', function(){
			$('boutonMenuPostprodDepartementPostProdId').removeClass("actif");
			$('boutonMenuPostprodMontageId').removeClass("actif");
			$('boutonMenuPostprodFinishingId').addClass("actif");
			$('boutonMenuPostprodMixageId').removeClass("actif");
			$('boutonMenuPostprodDuplicationId').removeClass("actif");
		    	chargerPostprodContenu(6);
		    });

			$('boutonMenuPostprodMixageId').addEvent('click', function(){
			$('boutonMenuPostprodDepartementPostProdId').removeClass("actif");
			$('boutonMenuPostprodMontageId').removeClass("actif");
			$('boutonMenuPostprodFinishingId').removeClass("actif");
			$('boutonMenuPostprodMixageId').addClass("actif");
			$('boutonMenuPostprodDuplicationId').removeClass("actif");
		    	chargerPostprodContenu(7);
			});
		
			$('boutonMenuPostprodDuplicationId').addEvent('click', function(){
			$('boutonMenuPostprodDepartementPostProdId').removeClass("actif");
			$('boutonMenuPostprodMontageId').removeClass("actif");
			$('boutonMenuPostprodFinishingId').removeClass("actif");
			$('boutonMenuPostprodMixageId').removeClass("actif");
			$('boutonMenuPostprodDuplicationId').addClass("actif");
		    	chargerPostprodContenu(8);
			});

		},
		onFailure: function() {
			$("contenu").fade("out");
			$('contenu').set('text', '');
			$('contenu').set('text', 'Erreur de chargement...');
			$("contenu").fade("in");
		}
	}).send();
	
	new Request.HTML({
		url: 'dispatcher.php?page=postprod&bloc=blocDroiteSuperieur',
		onSuccess: function(html) {
			$("blocDroiteSuperieur").fade("out");
			$('blocDroiteSuperieur').set('text', '');
			$('blocDroiteSuperieur').adopt(html);
			$("blocDroiteSuperieur").fade("in");
		},
		onFailure: function() {
			$("blocDroiteSuperieur").fade("out");
			$('blocDroiteSuperieur').set('text', '');
			$('blocDroiteSuperieur').set('text', 'Erreur de chargement...');
			$("blocDroiteSuperieur").fade("in");
		}
	}).send();
	
	new Request.HTML({
		url: 'dispatcher.php?page=postprod&bloc=blocDroiteInferieur',
		onSuccess: function(html) {
			$("blocDroiteInferieur").fade("out");
			$('blocDroiteInferieur').set('text', '');
			$('blocDroiteInferieur').adopt(html);
			$("blocDroiteInferieur").fade("in");
			new Tips($$('.tips'));
		},
		onFailure: function() {
			$("blocDroiteInferieur").fade("out");
			$('blocDroiteInferieur').set('text', '');
			$('blocDroiteInferieur').set('text', 'Erreur de chargement...');
			$("blocDroiteInferieur").fade("in");
		}
	}).send();

}


/********************************************************************************
/** FONCTION DE CHARGEMENT DE LA PAGE LOCALISATION CONTACTS
/********************************************************************************/

function chargerLocalisationContacts() {

	new Fx.Tween($('ombreFond') ,{
		onComplete: function () {
			$('imageFond').tween('background-image', "url('images/fondLocalisationContacts.jpg')");
			new Fx.Tween($('ombreFond')).start('background-image', "url('images/ombreRouge.jpg')");
			$('general').tween('background-color','#dc0000');
			$("credit").fade("in");
			setTimeout("$('ombreFond').fade('in');",250);
		}
	}).start('opacity', '1', '0');

	new Request.HTML({
		url: 'dispatcher.php?page=localisationContacts&bloc=contenu',
		onSuccess: function(html) {
			$("contenu").fade("out");
			$('contenu').set('text', '');
			$('contenu').adopt(html);
			$("contenu").fade("in");
		},
		onFailure: function() {
			$("contenu").fade("out");
			$('contenu').set('text', '');
			$('contenu').set('text', 'Erreur de chargement...');
			$("contenu").fade("in");
		}
	}).send();
	
	new Request.HTML({
		url: 'dispatcher.php?page=localisationContacts&bloc=blocDroiteSuperieur',
		onSuccess: function(html) {
			$("blocDroiteSuperieur").fade("out");
			$('blocDroiteSuperieur').set('text', '');
			$('blocDroiteSuperieur').adopt(html);
			$("blocDroiteSuperieur").fade("in");
		},
		onFailure: function() {
			$("blocDroiteSuperieur").fade("out");
			$('blocDroiteSuperieur').set('text', '');
			$('blocDroiteSuperieur').set('text', 'Erreur de chargement...');
			$("blocDroiteSuperieur").fade("in");
		}
	}).send();
	
	new Request.HTML({
		url: 'dispatcher.php?page=localisationContacts&bloc=blocDroiteInferieur',
		onSuccess: function(html) {
			$("blocDroiteInferieur").fade("out");
			$('blocDroiteInferieur').set('text', '');
			$('blocDroiteInferieur').adopt(html);
			$("blocDroiteInferieur").fade("in");
			new Tips($$('.tips'));
		},
		onFailure: function() {
			$("blocDroiteInferieur").fade("out");
			$('blocDroiteInferieur').set('text', '');
			$('blocDroiteInferieur').set('text', 'Erreur de chargement...');
			$("blocDroiteInferieur").fade("in");
		}
	}).send();

}


/********************************************************************************
/** SEQUENCE CHARGEMENT
/********************************************************************************/

window.addEvent('domready', function() {
	//Masquage des blocs
	$("menu").fade("hide");	
	$("ombreFond").fade("hide");
	$("contenu").fade("hide");
	$("blocDroiteSuperieur").fade("hide");
	$("blocDroiteInferieur").fade("hide");
	$("credit").fade("hide");

	
	//Actions sur les boutons du menu
	$('boutonMenuActualitesSocieteId').addEvent('click', function(){
		$('boutonMenuActualitesSocieteId').addClass("actif");
		$('boutonMenuMaterielTournageId').removeClass("actif");
		$('boutonMenuPostProductionId').removeClass("actif");
		$('boutonMenuLocalisationContactsId').removeClass("actif");
    	chargerActualitesSociete();
	});

	$('boutonMenuMaterielTournageId').addEvent('click', function(){
		$('boutonMenuActualitesSocieteId').removeClass("actif");
		$('boutonMenuMaterielTournageId').addClass("actif");
		$('boutonMenuPostProductionId').removeClass("actif");
		$('boutonMenuLocalisationContactsId').removeClass("actif");
    	chargerMaterielTournage();
	});

	$('boutonMenuPostProductionId').addEvent('click', function(){
 		$('boutonMenuActualitesSocieteId').removeClass("actif");
		$('boutonMenuMaterielTournageId').removeClass("actif");
		$('boutonMenuPostProductionId').addClass("actif");
		$('boutonMenuLocalisationContactsId').removeClass("actif"); 
    	chargerPostprod();
	});
	
	$('boutonMenuLocalisationContactsId').addEvent('click', function(){
 		$('boutonMenuActualitesSocieteId').removeClass("actif");
		$('boutonMenuMaterielTournageId').removeClass("actif");
		$('boutonMenuPostProductionId').removeClass("actif");
		$('boutonMenuLocalisationContactsId').addClass("actif"); 
    	chargerLocalisationContacts();
	});
	
	//Prechargement des images
	new Asset.images(images, {
		onComplete: function(){
			chargerAccueil();
		}
	});
});

