window.addEvent('domready',function(e){
	
	myClrzFBConnect = new clrzFBConnect(); /*On la déclare en portée globale: sans le var*/
	askPermission = false;
	
});



window.addEvent('load',function(e){
		
		$$('.tlignes').each(function(el,i){
			
			el.addEvent('focus',function(e){
				
				if(el.getProperty('value') == 'Exprimez-vous, laissez un message sur le mur')	
					el.setProperty('value','');
			});
		
		});
		
		$$('.siteName').each(function(el,i){
			
			el.addEvent('focus',function(e){
				
				if(el.getProperty('value') == 'Nom du site')	
					el.setProperty('value','');
			});
		
		});
		
		$$('.siteLien').each(function(el,i){
			
			el.addEvent('focus',function(e){
				
				if(el.getProperty('value') == 'URL du site')	
					el.setProperty('value','');
			});
		
		});
		
		if($('tab1_profil') )
		{		
				var togglers = $$('.switch');
				var elementz = $$('.onglet');
				
				var switchOnglets = new Accordion(togglers, elementz, {
					opacity: false,
					initialDisplayFx: false
					
					
				});
				
				
				$('ongletProfil').addEvent('click',function(e){
					new Event(e).stop();
					$('ongletInfos').removeClass('current-tab');
					$('ongletProfil').addClass('current-tab');
				
				});
				
				$('ongletInfos').addEvent('click',function(e){
					new Event(e).stop();
					$('ongletProfil').removeClass('current-tab');
					$('ongletInfos').addClass('current-tab');
				
				});
				
		}
		
		if($('tab2_infos'))
		{
			$('deleteAccount').addEvent('click',function(e){
				
				new Event(e).stop();
				
				if(confirm("Etes-vous bien sûr de vouloir supprimer votre compte?"))
				{
					$('account-delete-form').submit();
					return
				}
			});
		}
		
		if($('step1')) /* Très important car ces filtrages ne doivent avoir lieu qu'en étape 1 et on ne peut pas conditionner sur formRegister car ce formulaire est utilisé sur les différentes étapes */
		{
			
			$('formRegister').addEvent('submit',function(e){
					
					var userLogin = $('signup_username').getProperty('value');
					var reg=new RegExp("^[a-z0-9]+$","gi");
										
					if(!userLogin.match(reg))
					{	new Event(e).stop();
						$('signup_username').setStyle('border','1px solid red');
						var wscroll = new Fx.Scroll(window);
						wscroll.toElement($('labelUsername')); 
					}
					
					else if($('FBId').getProperty('value') != "")
					{	
							new Event(e).stop();
							myClrzFBConnect.askPermissions();	
					}
						
					
					
					
				});
		
		}
		
		if($('profile-edit-form'))
			$('profile-edit-form').addEvent('submit',function(e){
				
				
			if(askPermission == true)
			{	
				new Event(e).stop();
				myClrzFBConnect.askPermissionsEdit();	
			}
		
		});
		
		
		
		if($('profil_tab3'))
		{
			var togglers = $$('.switch');
			var elementz = $$('.onglet');
				
			var switchTab = new Accordion(togglers, elementz, {
					opacity: false,
					initialDisplayFx: false
					
			});
			
			
			var liensOnglets = $$('.switch');
			liensOnglets.each(function(el,i){
					
					el.addEvent('click',function(e){
						new Event(e).stop();
						liensOnglets.removeClass('current-tab');
						el.addClass('current-tab');
											
					});
			
			});
		}
		
		if($('sidebar'))
		{
				var togglers = $$('.togglerIdentification').reverse();
				var elementz = $$('.ongletIdentification');
			
			
				var sidenav = new Accordion($('sidebar_idbox'),togglers, elementz, {
					opacity: false,
					initialDisplayFx: false
					
				});
				
				if($('user_login'))
				$('user_login').addEvent('focus',function(e){
					
					if($('user_login').getProperty('value') == 'Ton Pseudo')
						$('user_login').setProperty('value',''); 
				
				});
				
				if($('user_pass'))
				$('user_pass').addEvent('focus',function(e){
					
					if($('user_pass').getProperty('value') == 'Motdepasse')
						$('user_pass').setProperty('value',''); 
				
				});
		}
		
		if ($('step1')) {
			
			$('signup_password').addEvent('focus',function(e){
				
				if($('signup_password').getProperty('value') == 'password')
					$('signup_password').setProperty('value','');
			
			});
			
			$('signup_password_confirm').addEvent('focus',function(e){
			
				if($('signup_password_confirm').getProperty('value') == 'password')
					$('signup_password_confirm').setProperty('value','');
			
			});
		
		}
		
		if($$('.file'))
   		SI.Files.stylizeAll();
	
		$$('.file').addEvent('change',function(e){
        	this.getParent().getChildren('span').destroy();
      
	   		if($('titleAvatar'))
	   			$('titleAvatar').set('html',this.get('value'));
	   		else
	   		{
	   			var filename = new Element('span').set('html',this.get('value'));
       			filename.setProperty('id','titleAvatar');
				filename.injectAfter($('changeAvatar'));
	   		}
		
    
    	});
		
		if($('newsemi'))
		$('newsemi').addEvent('submit',function(e){
			
			new Event(e).stop();
			var emi_url = $('newsemi').getProperty('action')+'&email='+$('newsletter').getProperty('value');
			
			
			new clrz_lightbox({url:emi_url,containerW:950,containerH:520});
			
			
			});
			
		if($('changeAvatar'))
		$('changeAvatar').addEvent('click',function(e){
			
			new Event(e).stop();
			var change_avatar_url = $('changeAvatar').getProperty('href');
			new clrz_lightbox({url:change_avatar_url,containerW:610,containerH:385});
		
		});
	
		var gall = new clrzSlider({
			perpage:4,
			setpage:0,
			layout:'horizontal',
			container:'mediacontainer1',
			items:'#mediacontainer1 ul li',
			contentslider:'mediacontainer1_slider',
			btnprev:'#slider_previous a',
			btnnext:'#slider_next a'
		
		});	
		var promotitleFX;
		var promo = new clrzSlider({
			perpage:1,
			setpage:0,
			layout:'horizontal',
			container:'slider',
			items:'#sliderlist li',
			contentslider:'sliderlist',
			btnprev:'#slider_previous a',
			btnnext:'#slider_next a',
			autostart:true,
			duration:800,
			onInitialize:function(){
				
				
				
			promotitleFX = 	new Fx.Morph($('promotitle'),{duration:800,transition: Fx.Transitions.Quint.easeOut,wait:false}).set({'height':0,'margin-top':278});
					
				
			}
		
		});
	
		
		if($$('#slider_next a')[0])
		{
			previousFX = 	new Fx.Morph($$('#slider_previous a')[0],{duration:600,transition: Fx.Transitions.Quint.easeOut,wait:false});
			nextFX = 	new Fx.Morph($$('#slider_next a')[0],{duration:600,transition: Fx.Transitions.Quint.easeOut,wait:false});
			
			$$('#slider_previous a')[0].addEvents({
				mouseenter:function(e){
				
				previousFX.start({'opacity':0.7});
				},
				mouseleave:function(e){
				
				previousFX.start({'opacity':1});
				}
				
			});
			
			$$('#slider_next a')[0].addEvents({
				mouseenter:function(e){
				
				nextFX.start({'opacity':0.7});
				},
				mouseleave:function(e){
				
				nextFX.start({'opacity':1});
				}
				
			});		
		}

		
		promo.addEvents({
			
			'goto':function(e){
			promotitleFX.start({'height':0,'margin-top':278});
			
			
			},
			'gotocomplete':function(e){
				
			var mylink = $$('#sliderlist li a')[promo.setpage];
			
			$('promotitle').setProperty('href',mylink.getProperty('href'))
			$('promotitle').getChildren()[0].set('html',mylink.getProperty('title'));
			promotitleFX.start({'height':48,'margin-top':232});
			
			}
			
		});
		
		if($('video_container'))
		var video = new clrzVideo({
			
			container:'video_container',
			btnnext:'#next',
			btnprev:'#next',
			play:'#play',
			file:$('video_container').getProperty('rel')
			
			
			});	
			
		$$('a.gotologin').addEvent('click',function(e){
			
			new Event(e).stop();
			 new Fx.Scroll(window).toTop().chain(function(e){
				 $('seconnecter').fireEvent('click');
				 });
			
			
			
			});	
			
			
			var mf = new MooFlow($('coverflow'), {
			startIndex: 1,
			useSlider: false,
			useAutoPlay: true,
			useCaption: true,
			useResize: true,
			useWindowResize: true,
			useMouseWheel: true,
			useKeyInput: false,
			factor: 150,
			'onClickView': function(mixedObject){
				window.location.href = mixedObject.longdesc;
				
			}
			});
		/*	mf.addEvent('onClickView',function(mixedObject){window.location.href = mixedObject.longdesc; });*/
 
		var sociableFX = [];
		var sharestatus = [];
			$$('.sociable').each(function(el,i){
				
				sociableFX[i] = new Fx.Morph(el,{duration:600,transition: Fx.Transitions.Expo.easeOut,wait:false}).set({'opacity':0});
				
				});
		$$('a.share').each(function(el,i){
			sharestatus[i]=0;
			el.addEvent('click',function(e){
				new Event(e).stop();
			if(sharestatus[i]==0)
			{
				sociableFX[i].start({'opacity':1});
				sharestatus[i]=1;
			}
			else
			{
				sociableFX[i].start({'opacity':0});
				sharestatus[i]=0;
			}
			
			});
			
			});
		
			
			
	
/**************** END *****************/	
});