/***** Gestion pagination *****/
function ManagePaginationText(){
	if($$('.next')){
		$$('.next').each(function(e){
			Event.observe(e, "mouseover", function(){
				$$('.pagingText').each(function(el){
					el.removeClassName("prevText");
					el.addClassName("nextText");
				});
			});
			if(!$$('.prev').length){
				$(e).addClassName('only');
			}
		});
	}	
	if($$('.next') == ''){
		$$('.pagingText').each(function(el){
			el.removeClassName("nextText");
			el.addClassName("prevText");
		});
	}
	if($$('.prev')){
		$$('.prev').each(function(e){
			Event.observe(e, "mouseover", function(){
				$$('.pagingText').each(function(el){
					el.removeClassName("nextText");
					el.addClassName("prevText");
				});
			});
			Event.observe(e, "mouseout", function(){
				$$('.pagingText').each(function(el){
					if($$('.next') != ''){
						el.removeClassName("prevText");
						el.addClassName("nextText");
					}
				});
			});
		});
	}
}

/***** Gestion noir et blanc sur la page artistes.php *****/
function ManageGrayScale(){

	$$('.pixastic').each(function(element){
		
		id = element.identify();
		
		Pixastic.process(element, "desaturate", {average : false});
		
		// evenement sur le canvas (on passe en img couleur)
		Event.observe(id, "mouseover", function(ev){			
			idEl = Event.element(ev).identify();
			$(idEl).addClassName('hidden');
			$(idEl+'_color').removeClassName('hidden');			
		});
		// evenement sur l'image (on passe en canvas noir et blanc)
		Event.observe(id+'_color', "mouseout", function(ev){			
			idEl = Event.element(ev).identify();
			$(idEl).addClassName('hidden');
			$(idEl.replace('_color','')).removeClassName('hidden');
		});
		
	});
	
	Event.observe("global", "mousemove", function(ev){		
		if(Event.element(ev).tagName == 'IMG')
			idCurrent = Event.element(ev).identify();
		else if(Event.element(ev).tagName == 'CANVAS')
			idCurrent = Event.element(ev).identify() + '_color';			
		else
			idCurrent = '';	
		$$('IMG.color').each(function(element){					
			if($(element).identify() != idCurrent){
				idEl = $(element).identify();
				if(!$(idEl).hasClassName('hidden')){
					$(idEl).addClassName('hidden');
					idCanvas = idEl.replace('_color', '');
					$(idCanvas).removeClassName('hidden');
				}
			}			
		});
	});

}

/***** Gestion fiche Artiste *****/
function ManageArtiste(){

	if($('biographie')){		
		
		// gestion du lien lire la suite de la bio
		$('suiteBio').hide();
		Event.observe('bioLirePlus', "click", function(){			
			if($('suiteBio').style.overflow != 'visible' || $('suiteBio').style.display == 'none'){				
				Effect.BlindDown('suiteBio', { duration: 0.1 });
				$('bioLirePlus').hide();
			}			
			return false;
		});
		Event.observe('bioLireMoins', "click", function(){			
			if($('suiteBio').style.overflow == 'visible' && $('suiteBio').style.display != 'none'){
				Effect.BlindUp('suiteBio', { duration: 0.1 });
				$('bioLirePlus').show();
			}			
			return false;
		});		

		// gestion défilement des photos
		nbPhotos = $$('.photoArtiste').length;		
		if(nbPhotos < 8 && nbPhotos >= 0){			
			$('photosSliderContainer').setStyle('height:auto');
			if($('nextPhotos'))
				$('nextPhotos').hide();
			if($('prevPhotos'))
				$('prevPhotos').hide();
		}
		else{				
			currentLeftPhoto = 1; // photo à gauche
			currentRightPhoto = 7; // photo à droite
			gapPhoto = 59 ; // largeur de déplacement			
			$('prevPhotos').style.visibility = "hidden";
			// click sur photos suivantes
			Event.observe('nextPhotos', "click", function(){
				// si on peut descendre
				if(currentLeftPhoto < nbPhotos){
					$('prevPhotos').style.visibility = "visible";
					reste = nbPhotos - currentRightPhoto ;
					if(reste >= 3) reste = 3 ;
					currentLeftPhoto = currentLeftPhoto + reste ;
					currentRightPhoto = currentRightPhoto + reste ;
					gapRightPhoto = reste * gapPhoto ;
					new Effect.Move('photosSlider', { x: -gapRightPhoto, y: 0, mode: 'relative', duration: 0.2 });
					if(currentRightPhoto == nbPhotos){
						$('nextPhotos').style.visibility = "hidden";
					}
				}
				return false;
			});
			// click sur photos précédentes
			Event.observe('prevPhotos', "click", function(){
				// si on peut monter				
				if(currentLeftPhoto > 1){
					$('nextPhotos').style.visibility = "visible";
					if(currentLeftPhoto > 3) reste = 3;
					else reste = currentLeftPhoto-1;					
					currentRightPhoto = currentRightPhoto - reste ;
					currentLeftPhoto = currentLeftPhoto - reste ;
					gapLeftPhoto = reste * gapPhoto;					
					new Effect.Move('photosSlider', { x: gapLeftPhoto, y: 0, mode: 'relative', duration: 0.2 });
					if(currentLeftPhoto == 1){
						$('prevPhotos').style.visibility = "hidden";
					}
				}
				return false;
			});
		}
		
		// gestion défilement des vidéos
		nbVideos = $$('.videoArtiste').length;
		if(nbVideos < 5 && nbVideos > 0){
			$('videosSliderContainer').setStyle('height:auto');
			$$('#videosArtistes P').each(function(p){$(p).hide();});
		}
		else if(nbVideos >= 5){
			currentLeftVideo = 1; // vidéo à gauche
			currentRightVideo = 4; // vidéo à droite
			gapVideo = 107 ; // largeur de déplacement
			$('prevVideos').style.visibility = "hidden";
			// click sur vidéos suivantes
			Event.observe('nextVideos', "click", function(){
				// si on peut défiler
				if(currentLeftVideo < nbVideos){
					$('prevVideos').style.visibility = "visible";
					reste = nbVideos - currentRightVideo ;					
					if(reste >= 4) reste = 4 ;					
					currentLeftVideo = currentLeftVideo + reste ;
					currentRightVideo = currentRightVideo + reste ;
					gapRightVideo = reste * gapVideo ;					
					new Effect.Move('videosSlider', { x: -gapRightVideo, y: 0, mode: 'relative', duration: 0.1 });
					if(currentRightVideo == nbVideos){
						$('nextVideos').style.visibility = "hidden";
					}
				}
				return false;
			});
			// click sur photos précédentes
			Event.observe('prevVideos', "click", function(){
				// si on peut monter				
				if(currentLeftVideo > 1){
					$('nextVideos').style.visibility = "visible";
					if(currentLeftVideo > 4) reste = 4;
					else reste = currentLeftVideo-1;					
					currentRightVideo = currentRightVideo - reste ;
					currentLeftVideo = currentLeftVideo - reste ;
					gapLeftVideo = reste * gapVideo;					
					new Effect.Move('videosSlider', { x: gapLeftVideo, y: 0, mode: 'relative', duration: 0.2 });
					if(currentLeftVideo == 1){
						$('prevVideos').style.visibility = "hidden";
					}
				}
				return false;
			});
		}
		
		// gestion du lien lire la suite des actus
		nbActus = $$('.actuArtiste').length;
		if(nbActus > 1){
			$('suiteActus').hide();
			idNext = 0 ;
			Event.observe('lienSuiteActus', "click", function(){				
				if((idNext+1) <= $$('#suiteActus .actuArtiste').length){
					nextActu = $$('#suiteActus .actuArtiste');
					nextActu = nextActu[idNext];
					currentActu = $$('#actualitesArtiste .actuArtiste');
					currentActu = currentActu[0];
					Effect.Fade($(currentActu).identify(), { duration: 0.5 });
					setTimeout("$(currentActu).update($(nextActu).innerHTML)", 500);				
					setTimeout("Effect.Appear($(currentActu).identify(), { duration: 1 })", 500);						
					idNext++;					
					if((idNext) == $$('#suiteActus .actuArtiste').length)
						$('lienSuiteActus').hide();
				}
				return false;
			});
		}

		// gestion défilement des concerts			
		nbConcerts = $$('.blinder').length;
		if($('hideConcerts')){			
			Event.observe('hideConcerts', "click", function(){
				$$('.blinder').each(function(b){					
					new Effect.BlindUp(b.identify(), { duration: 0.1 });
					$('hideConcerts').hide();
					$('nextConcerts').show();
					nbclicks = 0 ;
				});
			});
			$('hideConcerts').hide();
		}
		if(nbConcerts >= 1){						
			$$('.blinder').each(function(e){ e.hide(); });
			nbclicks = 0 ;
			// click sur dates suivantes
			Event.observe('nextConcerts', "click", function(){
				nbclicks++;				
				if($('concerts_'+nbclicks)){
					new Effect.BlindDown('concerts_'+nbclicks, { duration: 0.1 });
					$('hideConcerts').show();
					if(!$('concerts_'+(nbclicks+1)))
						$('nextConcerts').hide();
				}				
				return false;
			});
		}		

		// gestion défilement des albums
		nbAlbums = $$('.album').length;		
		currentLeftAlbum = 1; // album à gauche
		currentRightAlbum = nbAlbums; // album à droite
		gapAlbum = 127 ; // largeur de déplacement			
		// click sur albums suivantes
		Event.observe('nextAlbum', "click", function(ev){
			// si on peut faire défiler			
			$('prevAlbum').style.visibility = 'visible';
			if(currentLeftAlbum < nbAlbums){				
				currentLeftAlbum = currentLeftAlbum + 1 ;
				currentRightAlbum = currentRightAlbum + 1 ;				
				new Effect.Move('albumsSlider', { x: -gapAlbum, y: 0, mode: 'relative', duration: 0.1 });
				if(currentLeftAlbum >= nbAlbums){
					$('nextAlbum').style.visibility = 'hidden';
				}
			}
			ev.stop();
			return false;
		});
		// click sur albums suivantes
		Event.observe('prevAlbum', "click", function(ev){
			// si on peut faire défiler
			$('nextAlbum').style.visibility = 'visible';
			if(currentLeftAlbum > 1){				
				currentLeftAlbum = currentLeftAlbum - 1 ;
				currentRightAlbum = currentRightAlbum - 1 ;				
				new Effect.Move('albumsSlider', { x: gapAlbum, y: 0, mode: 'relative', duration: 0.1 });
				if(currentLeftAlbum <= 1){	
					$('prevAlbum').style.visibility = 'hidden';
				}
			}
			ev.stop();
			return false;
		});	
		
		// Gestion Diaporama			
		var so = new SWFObject("../DiapVideoArtiste.swf", "flashItem", "100%", "100%", "9", "#ffffff");
		so.addParam("scale", "noscale");
		so.addParam("allowFullScreen", "true");
		so.addParam("wmode", "opaque");
		so.addParam("menu", "false");
		so.addVariable("xmlFile", "../listDiapArtiste.php");
		so.addVariable("xmlVar", "");
		so.write("diaporamaArtiste");
	}

}

// Gestion Diaporama Artiste
function launchDIAP(urlFile, idFile, xmlVar) {
	document.getElementById("flashItem").getDiap(urlFile, idFile, xmlVar);
}
function launchVID(urlFile, idFile, xmlVar) {
	document.getElementById("flashItem").getVid(urlFile, idFile, xmlVar);
}

// Page Contact pour l'upload
function ManageMultiUpload(){	
	if($('dragAndDrop')){
		var swfu;
		var settings = {
			flash_url : "../swf/swfupload.swf",
			upload_url: "../upload.php",
			post_params: {"PHPSESSID" : "<?php echo session_id(); ?>"},
			file_size_limit : "10 MB",
			file_types : "*.mp3;*.mp4;*.wav;*.flac;*.wmv;",
			file_types_description : "Audio Files",
			file_upload_limit : 10,
			file_queue_limit : 0,
			custom_settings : {
				progressTarget : "fsUploadProgress"				
			},
			debug: false,

			// Button settings
			button_image_url: "../pics/charte/TestImageNoText_65x29.png",
			button_width: "97",
			button_height: "24",
			button_placeholder_id: "spanButtonPlaceHolder",
			button_text: '',
			button_text_left_padding: 0,
			button_text_top_padding: 0,
			
			// The event handler functions are defined in handlers.js
			file_queued_handler : fileQueued,
			file_queue_error_handler : fileQueueError,
			file_dialog_complete_handler : fileDialogComplete,
			upload_start_handler : uploadStart,
			upload_progress_handler : uploadProgress,
			upload_error_handler : uploadError,
			upload_success_handler : uploadSuccess,
			upload_complete_handler : uploadComplete,
			queue_complete_handler : queueComplete	// Queue plugin event
		};
		swfu = new SWFUpload(settings);
	}
}


// Gestion Galerie
function ManageGalerie(){	
	
	// gestion déroulement des listes categories et artistes
	if($('galerieArtistes')){		
		$('galerieArtistes').next().hide();
		Event.observe('galerieArtistes', "click", function(){
			if($('galerieArtistes').hasClassName('close')){				
				Effect.BlindUp($('galerieArtistes').next().identify(), { duration: 0.2 });		
				setTimeout("$('galerieArtistes').removeClassName('close'); $('galerieArtistes').addClassName('open');", 200);
			}
			else{
				Effect.BlindDown($('galerieArtistes').next().identify(), { duration: 0.2 });
				setTimeout("$('galerieArtistes').removeClassName('open'); $('galerieArtistes').addClassName('close');", 200);		
			}
		});
	}
	if($('galerieExpos')){		
		$('galerieExpos').next().hide();
		Event.observe('galerieExpos', "click", function(){
			if($('galerieExpos').hasClassName('close')){
				Effect.BlindUp($('galerieExpos').next().identify(), { duration: 0.2 });	
				setTimeout("$('galerieExpos').removeClassName('close'); $('galerieExpos').addClassName('open');", 200);
			}
			else{
				Effect.BlindDown($('galerieExpos').next().identify(), { duration: 0.2 });
				setTimeout("$('galerieExpos').removeClassName('open'); $('galerieExpos').addClassName('close');", 200);
			}
		});
	}
	
	// gestion défilement des miniatures
	if($('fullPhoto') && $('nextThumbs')){
		nbThumbs = $$('.galerieThumb').length;		
		if(nbThumbs < 6 && nbThumbs > 0){			
			$('nextThumbs').hide();
		}
		else if(nbThumbs >= 6){			
			currentLeftThumb = 1; // photo à gauche
			currentRightThumb = 6; // photo à droite
			gapThumb = 124 ; // largeur de déplacement
			$('prevThumbs').style.visibility = "hidden";
			// click sur vidéos suivantes
			Event.observe('nextThumbs', "click", function(){
				// si on peut défiler
				if(currentLeftThumb < nbThumbs){
					$('prevThumbs').style.visibility = "visible";
					reste = nbThumbs - currentRightThumb ;					
					if(reste >= 6) reste = 6 ;					
					currentLeftThumb = currentLeftThumb + reste ;
					currentRightThumb = currentRightThumb + reste ;
					gapRightThumb = reste * gapThumb ;					
					new Effect.Move('galerieSlider', { x: -gapRightThumb, y: 0, mode: 'relative', duration: 0.1 });
					if(currentRightThumb == nbThumbs){
						$('nextThumbs').style.visibility = "hidden";
					}
				}
				return false;
			});
			// click sur photos précédentes
			Event.observe('prevThumbs', "click", function(){
				// si on peut monter				
				if(currentLeftThumb > 1){
					$('nextThumbs').style.visibility = "visible";
					if(currentLeftThumb > 4) reste = 4;
					else reste = currentLeftThumb-1;					
					currentRightThumb = currentRightThumb - reste ;
					currentLeftThumb = currentLeftThumb - reste ;
					gapLeftThumb = reste * gapThumb;					
					new Effect.Move('galerieSlider', { x: gapLeftThumb, y: 0, mode: 'relative', duration: 0.2 });
					if(currentLeftThumb == 1){
						$('prevThumbs').style.visibility = "hidden";
					}
				}
				return false;
			});			
		}
	}
	
	// gestion click sur la photo
	if($('fullPhoto')){
		Event.observe('fullPhoto', "click", function(){
			CallAjax({'because':0}, 'updateGalerie');
		});
	}
	
}

function ManageTv(){
	if($('tv')){		
		$('nextTvVideos').hide();
		var so = new SWFObject("/TV.swf", "flashItem", "100%", "100%", "9", "#ffffff");
		so.addParam("scale", "noscale");
		so.addParam("allowFullScreen", "true");
		so.addParam("wmode", "opaque");
		so.addParam("menu", "false");
		so.write("tv");		
		gapVideo = 102 ; // largeur de déplacement
	}
}

function ManageTvThumbs(){
	// gestion défilement des vidéos
	$('tvSlider').style.left = '0px';
	nbVideos = $$('.videoThumb').length;
	if(nbVideos >= 7){				
		// click sur vidéos suivantes
		Event.observe('nextTvVideos', "click", function(){
			// si on peut défiler
			if(currentLeftVideo < nbVideos){				
				reste = nbVideos - currentRightVideo ;	
				if(reste >= 7) reste = 7 ;					
				currentLeftVideo = currentLeftVideo + reste ;
				currentRightVideo = currentRightVideo + reste ;
				gapRightVideo = reste * gapVideo ;				
				new Effect.Move('tvSlider', { x: -gapRightVideo, y: 0, mode: 'relative', duration: 0.1 });				
				if(currentRightVideo == nbVideos){					
					$('nextTvVideos').hide();
				}
			}
			return false;
		});
	}
}


function ManageRadio(){
	if($('radio')){
		var so = new SWFObject("/Radio.swf", "flashItem", "100%", "100%", "9", "#FFFFFF");
		so.addParam("scale", "noscale");
		so.addParam("allowFullScreen", "true");
		so.addParam("wmode", "window");
		so.addParam("menu", "false");
		so.addVariable("xmlFile", "../listRadio.php?style=ROCK");
		so.write("radio");	
	}
	if($('sidebarRadio')){
		var so = new SWFObject("/PlayerMp3.swf", "flashItem", "100%", "100%", "9", "#FFFFFF");
		so.addParam("scale", "noscale");
		so.addParam("allowFullScreen", "true");
		so.addParam("wmode", "window");
		so.addParam("menu", "false");
		if($('sidebarRadio').hasClassName('home'))
			so.addVariable("xmlFile", "./listRadio.php?home");
		else{
			if($$('.tracklist').length > 0){
				classnames = $$('.tracklist')[0].classNames();
				artist = classnames.detect(function(n) { tmp = n.split('_'); return tmp[0] == 'artist'; });				
				if(artist){
					artist = artist.split('_');	
					so.addVariable("xmlFile", "../listRadio.php?artiste=1");
				}
			}
			else
				so.addVariable("xmlFile", "../listRadio.php");
		}
		so.addVariable("idFile", 0);
		so.write("sidebarRadio");
	}
}

function ManageHome(){
	
	if($('flashHome')){
		// flash
		var so = new SWFObject("DiapHome.swf", "flashItem", "100%", "100%", "9", "#ffffff");
		so.addParam("scale", "noscale");
		so.addParam("allowFullScreen", "true");
		so.addParam("wmode", "opaque");
		so.addParam("menu", "false");
		so.addVariable("xmlFile", "listDH.php");
		so.write("flashHome");
		
		// gestion défilement des news
		nbNews = $$('.new').length;
		if(nbNews < 3 && nbNews >= 0){
			$('newsSliderContainer').setStyle('height:auto');
			$$('#newsHome P').each(function(p){$(p).hide();});
		}
		else{
			currentTopNew = 1; // news en haut
			currentBottomNew = 2; // news en bas
			gap = 195 ; // hauteur de déplacement
			// click sur news précédentes
			Event.observe('prevNews', "click", function(){
				// si on peut monter
				$('nextNews').style.visibility = 'visible';
				if(currentTopNew > 1){
					reste = currentTopNew - 1 ;
					if(reste >= 2) reste = 2 ;
					currentBottomNew = currentBottomNew - reste ;
					currentTopNew = currentTopNew - reste ;
					gapUp = reste * gap ;
					new Effect.Move('newsSlider', { x: 0, y: gapUp, mode: 'relative', duration: 0.1 });
					if(currentTopNew == 1){
						$('prevNews').style.visibility = 'hidden';
					}
				}
				return false;
			});
			// click sur news suivantes
			Event.observe('nextNews', "click", function(){
				// si on peut descendre
				$('prevNews').style.visibility = 'visible';
				if(currentBottomNew < nbNews){
					reste = nbNews - currentBottomNew ;
					if(reste >= 2) reste = 2 ;
					currentBottomNew = currentBottomNew + reste ;
					currentTopNew = currentTopNew + reste ;
					gapDown = reste * gap ;
					new Effect.Move('newsSlider', { x: 0, y: -gapDown, mode: 'relative', duration: 0.1 });
					if(currentBottomNew >= nbNews){
						$('nextNews').style.visibility = 'hidden';
					}					
				}				
				return false;
			});
		}	
	}	
}

function ManageConcerts(){
	if($$('.nextDates').length){
		$$('.nextDates').each(function(e){			
			// gestion evenement
			Event.observe($(e).identify(), "click", function(event){				
				tmp = $(e).identify().split('_');
				idDivNext = tmp[1];
				if($('nextConcerts_'+idDivNext))
					new Effect.BlindDown('nextConcerts_'+idDivNext, { duration: 0.3 });
				Event.stop(event);				
			});
		});
	}
}

function ManageShop(){	
	
	// gestion déroulement des listes categories et artistes
	if($('shopProduits')){
		$('shopProduits').next().hide();	
		Event.observe('shopProduits', "click", function(){
			if($('shopProduits').hasClassName('open')){				
				Effect.BlindUp($('shopProduits').next().identify(), { duration: 0.2 });		
				setTimeout("$('shopProduits').removeClassName('open'); $('shopProduits').addClassName('close');", 200);
			}
			else{
				Effect.BlindDown($('shopProduits').next().identify(), { duration: 0.2 });
				setTimeout("$('shopProduits').removeClassName('close'); $('shopProduits').addClassName('open');", 200);		
			}
		});
	}
	if($('shopArtistes')){
		$('shopArtistes').next().hide();
		Event.observe('shopArtistes', "click", function(){
			if($('shopArtistes').hasClassName('open')){
				Effect.BlindUp($('shopArtistes').next().identify(), { duration: 0.2 });	
				setTimeout("$('shopArtistes').removeClassName('open'); $('shopArtistes').addClassName('close');", 200);
			}
			else{
				Effect.BlindDown($('shopArtistes').next().identify(), { duration: 0.2 });
				setTimeout("$('shopArtistes').removeClassName('close'); $('shopArtistes').addClassName('open');", 200);
			}
		});
	}
	
	// gestion défilement des produits
	if($('shopVitrineListing')){	
		nbProducts = $$('.vitrineProduit').length;
		if(nbProducts < 4 && nbProducts >= 0){			
			$('shopNav').hide();
		}
		else{
			currentTopProduct = 1; // produit en haut
			currentBottomProduct = 3; // produit en bas
			gap = 136 ; // hauteur de déplacement
			// click sur news précédentes
			Event.observe('prevProduct', "click", function(){
				// si on peut monter
				$('nextProduct').style.visibility = "visible";
				if(currentTopProduct > 1){
					reste = currentTopProduct - 1 ;
					if(reste >= 2) reste = 3 ;
					currentBottomProduct = currentBottomProduct - reste ;
					currentTopProduct = currentTopProduct - reste ;
					gapUp = reste * gap ;
					new Effect.Move('shopSlider', { x: 0, y: gapUp, mode: 'relative', duration: 0.2 });
					if(currentTopProduct == 1){
						$('prevProduct').style.visibility = "hidden";
					}
				}
				return false;
			});
			// click sur news suivantes
			Event.observe('nextProduct', "click", function(){
				// si on peut descendre
				$('prevProduct').style.visibility = "visible";
				if(currentBottomProduct < nbProducts){
					reste = nbProducts - currentBottomProduct ;
					if(reste >= 2) reste = 3 ;
					currentBottomProduct = currentBottomProduct + reste ;
					currentTopProduct = currentTopProduct + reste ;
					gapDown = reste * gap ;
					new Effect.Move('shopSlider', { x: 0, y: -gapDown, mode: 'relative', duration: 0.2 });
					if(currentBottomProduct >= nbProducts){
						$('nextProduct').style.visibility = "hidden";
					}
				}
				return false;
			});
		}
	}
	
	// shop artiste : apparition des produits supplémentaires
	if($('shopNextProductsListing')){
		$('shopNextProductsListing').hide();
		Event.observe('nextProducts', "click", function(){
			Effect.BlindDown('shopNextProductsListing', { duration: 0.2 });	
			$('nextProducts').hide();
		});
	}
}

function ManageCatalogue(){

	if($('catalogueHome')){
		// mosaique 
		var so = new SWFObject("../MurCatalogue.swf", "flashItem", "100%", "350px", "9", "#ffffff");
		so.addParam("scale", "noscale");
		so.addParam("allowFullScreen", "true");
		so.addParam("wmode", "opaque");
		so.addParam("menu", "false");
		so.addVariable("xmlFile", "../listCat.php");
		so.write("catalogueHome");
		
		// gestion défilement des sorties
		nbSorties = $$('.sortie').length;		
		if(nbSorties == 1)	
			$('sortiesNav').hide();
		else{
			currentTopSortie = 1; // news en haut
			currentBottomSortie = 1; // news en bas
			gap = 143 ; // hauteur de déplacement
			// click sur news précédentes
			Event.observe('prevSorties', "click", function(){
				// si on peut monter
				$('nextSorties').style.visibility = 'visible';
				if(currentTopSortie > 1){									
					currentBottomSortie = currentBottomSortie - 1 ;
					currentTopSortie = currentTopSortie - 1 ;
					gapUp = gap ;
					new Effect.Move('sortiesSlider', { x: 0, y: gapUp, mode: 'relative', duration: 0.1 });
					if(currentTopSortie == 1){
						$('prevSorties').style.visibility = 'hidden';
					}
				}
				return false;
			});
			// click sur news suivantes
			Event.observe('nextSorties', "click", function(){
				// si on peut descendre
				$('prevSorties').style.visibility = 'visible';
				if(currentBottomSortie < nbSorties){
					currentBottomSortie = currentBottomSortie + 1 ;
					currentTopSortie = currentTopSortie + 1 ;
					gapDown = gap ;
					new Effect.Move('sortiesSlider', { x: 0, y: -gapDown, mode: 'relative', duration: 0.1 });
					if(currentBottomSortie >= nbSorties){
						$('nextSorties').style.visibility = 'hidden';
					}					
				}				
				return false;
			});
		}		
	}
	
	if($('seeNextPochettes')){
		$('nextPochettes').hide();
		Event.observe('seeNextPochettes', "click", function(event){
			Effect.BlindDown('nextPochettes', { duration: 0.1 });
			$('seeNextPochettes').hide();
			Event.stop(event);
		});
	}
	
	// gestion déroulement des shops
	if($('shop')){
		$('shop').next().hide();
		Event.observe('shop', "click", function(){
			if($('shop').hasClassName('open')){				
				Effect.BlindUp($('shop').next().identify(), { duration: 0.2 });		
				setTimeout("$('shop').removeClassName('open'); $('shop').addClassName('close');", 200);
			}
			else{
				Effect.BlindDown($('shop').next().identify(), { duration: 0.2 });
				setTimeout("$('shop').removeClassName('close'); $('shop').addClassName('open');", 200);		
			}
		});
	}

}

// Gestion Espace presse
function ManagePresse(){		
	if($('artistesPresse')){
		Event.observe('presseArtistes', "click", function(){			
			if($('presseArtistes').hasClassName('open')){
				Effect.BlindUp($('presseArtistes').next().identify(), { duration: 0.2 });	
				setTimeout("$('presseArtistes').removeClassName('open'); $('presseArtistes').addClassName('close');", 200);
			}
			else{
				Effect.BlindDown($('presseArtistes').next().identify(), { duration: 0.2 });
				setTimeout("$('presseArtistes').removeClassName('close'); $('presseArtistes').addClassName('open');", 200);
			}
		});
	}	
}

/***** Gestion globale des événements *****/
function Manage(){

	// Gestion pagination
	//ManagePaginationText();

	// Gestion noir et blanc sur pages artistes.php
	ManageGrayScale();

	// Gestion fiche Artiste
	ManageArtiste();
	
	// Gestion Tv
	ManageTv();
	
	// Gestion Radio
	ManageRadio();

	// Page Newlsetter
	if($$(".newsletter")) {
		include("customSelect.js", function() { new CustomSelect(null, {effectOnName: "SlideDown", effectOnOptions: {duration: 0.1, scaleMode: "contents"}}); });
	}
	
	// Page Contact pour l'upload
	ManageMultiUpload();
	
	// Home
	ManageHome();	
	
	// Catalogue
	ManageCatalogue();
		
	// Gestion Galerie
	ManageGalerie();
	
	// Gestion Concerts
	ManageConcerts();
	
	// Gestion Shop
	ManageShop();
	
	// Gestion Espace presse
	ManagePresse();

}

Event.observe(window, "load", Manage);


include("manageMenu.js", function() {
	ManageMenu("#listeCatalogue");
	ManageMenu("#listeConcerts");
});
