var mainPath = '';
if(window.location.host == 'lgmda.loc')
{
	mainPath = '';
}else{
	mainPath = 'fileadmin/templates/';
}

var flashed = false;
window.addEvent('domready', function()
{
	if(Browser.Plugins.Flash.version > 7)
	{
		flashed = true;
		$('container').addClass('flashed');
	}
	if($('logo-anim') && flashed){
		var animLogo = new Swiff(mainPath+"flash/header.swf", { id: 'headerAnim', width:500, height: 123, params: { 'wmode': 'transparent','AllowScriptAccess':'always' } }); 
		animLogo.inject('logo-anim');
	}
	$$('input[type=text]','input[type=password]','textarea').each(function(el){
		el.addEvents({
			'focus':function(){
				this.addClass('focus');
			}
			,'blur':function(){
				this.removeClass('focus');
			}
		})
	});
	if ($('slider')) {
		var myMenu = new ImageMenu($$('#slider li'), {
			openWidth: 745,
			border: 0,
			onOpen: function(el, i){
			},
			onClose: function(el, i){
				el.tween('background-color', '#4c0325');
			},
			open: 0,
			duration: 700
		});
		$$('.slide-bg2').each(function( el,ind ){ el.setStyle('opacity',0.7);});
		$$('.slide-bg1').each(function( el,ind ){ el.setStyle('opacity',0.6);});
	}
	if($('logo-nom') && $('logo-nom').getElements('img')[0]){
		var img = $('logo-nom').getElements('img')[0];
		var tw = new Fx.Morph(img,{duration:1000});
		tw.start({
			'opacity': [0, 1],
			'left': 0
		});
	}
	if($$('.fader')){
		var spans = $$('.fader span');
		$$('.fader').each(function(el, ind){
			if(el.getElements('span').length < 1){
				var span = new Element('span').inject(el);
				spans = $$('.fader span');
			}
			if(spans[ind]){
				spans[ind].setStyles({'opacity':0, display:'block'});
				el.addEvents({
					'mouseenter':function(){
						spans[ind].set('tween',{duration:'short'});
						spans[ind].tween('opacity',1);
					}
					,'mouseleave':function(){
						spans[ind].tween('opacity',0);
					}
				});
			}
		});
	}
	// FOOTER / LOGINBOX
	if($('connexion') && $('connexion-c')){
		var bt = $('connexion').getElements('a')[0];
		bt.addEvent('click',function(e){
			if(e) e.stop();
			$('connexion-c').toggle();
		});
	}
	$$('#right .toggle').each(function(el,ind){
		var toggler = el.getElements('h2')[0];
		var toggleEl = el.getElements('.block-content')[0];
		var hideFx = new Fx.Slide(toggleEl);
		toggler.setStyle('cursor','pointer');
		hideFx.hide();
		toggler.addEvent('click',function(e){
			hideFx.toggle();
		});
	});
	if($$('.fiches-list').length>0){
		//var acc = new Fx.Accordion($$('.fiches-list h1'),$$('.toggle-list'));
	}
	if($$('.images-slider li').length > 1){
		fadeImages.init({
			elements:$$('.images-slider li'),
			container:$$('.images-slider')[0],
			duration:4000
		});
	}
	
	var galerieItems=$$('.galerie .photo a');
	var galerieItemsDiv=$$('.galerie .photo');
	galerieItems.each(function(photo,ind){
		galerieItemsDiv[ind].addEvents({
			'mouseenter':function(e){
				//this.addClass('photo-hover');
				this.set('tween',{duration:'short'});
				this.tween('background-color','#78164F');
			},
			'mouseleave':function(e){
				this.tween('background-color','#F5F5F5');
				//this.removeClass('photo-hover');
			}
		});
	});
	
	if ($('addDiv')) {
		
		$('addDiv').getElement('a.add').addEvent('click', function(e) {
			
			e.stop();
			this.hide();
			$('addDiv').getElement('form').toggleClass('visible');
			$('addDiv').getElement('a.remove').show();
			
		});
		
		$('addDiv').getElement('a.remove').addEvent('click', function(e) {
			
			e.stop();
			this.hide();
			$('addDiv').getElement('form').toggleClass('visible');
			$('addDiv').getElement('a.add').show();
			
		});
		
	}
	
	if ($('formSalles') || $('editPhotos')) {
		
		if ($('formSalles')) {
			var container = $('formSalles');
		} else {
			var container = $('editPhotos');
		}
		
		var forms = container.getElements('tr.form');
		var lists = container.getElements('tr.list');
		
		forms.hide();
		
		function checkbtns () {
			
			container.getElements('a.edit').each(function(el, ind) {
				
				el.addEvent('click', function(e) {
				
					e.stop();
					
					lists[ind].hide();
					forms[ind].show();
					
				});
				
			});
			
			container.getElements('a.delete').each(function(el, ind) {
				
				el.addEvent('click', function(e) {
				
					if (!confirm ('Êtes-vous certain de vouloir supprimer cet élément ?')) {
						e.stop();
					}
					
				});
				
			});
			
			container.getElements('a.undo').each(function(el, ind) {
				
				el.addEvent('click', function(e) {
					
					e.stop();
					forms[ind].hide();
					lists[ind].show();
					
				});
				
			});
			
			if (container.getElements('.sortable') && container.getElements('.sortable').length > 0) {
				
				var sortableListsArray = container.getElements('tbody');
				
				var sortableLists = new Sortables(sortableListsArray, {
					//clone: true,
					handle: '.handle',
					revert: {
						duration: 50
					},
					opacity: .9,
					snap: 8,
					constrain: true,
					onStart: function(el){
						el.highlight('#78164F');	
						//el.setSyle('background:#78164F');
					},
					onSort: function(el) {
						el.highlight('#78164F');	
						//el.setSyle('background:#78164F');
					},
					onComplete: function(el) {
						
						var liste = new Array();
						sortableLists.serialize(0, function(element, ind)
						{
							if (element.hasClass('sortable')) {
								liste.push(element.getProperty('rel'));
							}
						});
						
						
						var sortingRequest = new Request({
							url:$('sortURL').get('href'), 
							method: 'post',
							data : 'tx_algmda_pi1[sorting]='+liste,
							encoding:'iso-8859-1',
							onSuccess: function(html) {
								//$('infobox').set('html', 'Les photos ont bien été réorganisées.');
								//$('infobox').addClass('info');
							},
							onFailure: function() {
								//$('infobox').set('html', 'Impossible de réorganiser les photos');
								//$('infobox').addClass('info');
							},
							onRequest: function() {
								//$('messageAjax').addClass('waiting');
							}
							
						}).send();
						
					}
				});
				
			}
			
		}
		
		checkbtns();
		
		container.getElements('form').each(function(el, ind) {
			
			el.addEvent('submit', function(e) {
				
				e.stop();
				
				var formRequest = new Form.Request(el, lists[ind]);
				
				formRequest.addEvent('success', function() {
					checkbtns();
					forms[ind].hide();
					lists[ind].show();
				});
				
				formRequest.send();
								
			});
			
			
			
		});
		
	}
	
	if ($('sb-menu')) {
		
		var originalUl = $('sb-menu').getElement('ul');
		var lis = originalUl.getElements('li');
		var nbLi = lis.length;
		
		if (nbLi > 1) {
			
			var menuLeft = new Element('ul', {
				'class': 'menu-left'
			});
			
			var menuRight = new Element('ul', {
				'class': 'menu-right'
			});
			
			lis.each(function(el, ind) {
				
				if (ind%2 == 0) {
					
					el.inject(menuLeft);
					
				} else {
					el.inject(menuRight);
				}
				
			});
			
			$('sb-menu').empty();
			menuLeft.inject($('sb-menu'), 'bottom');
			menuRight.inject($('sb-menu'), 'bottom');
			
		}
		
	}
	
});



