/*
window.addEvents({
	'load': function() {
		 setContent(); 
	},
	'resize': function() {
		 setContent(); 
	}
});
*/

function removeFlash() {
		
	var flash = $('popup_anim') || '';
	if( flash!='' ){
		$(document.body).removeChild(flash);
		
		var overlay = $('popup_anim_overlay') || '';
		$(document.body).removeChild(overlay);
	}
};

window.addEvent('domready', function(){
	
	
	var flash = $('popup_anim') || '';
	if( flash!='' ) {
		
		var overlay = new Element('div', {
			'id': 'popup_anim_overlay',
			'styles': {
				'position': 'absolute',
				'left': '0',
				'top': '0',
				'z-index': '99999',
				'display': 'block',
				'width': '100%',
				'height': window.getScrollSize().y,
				'background': '#fff'
			},
			
			'events': {
				'click': removeFlash
			}
			
		}).setOpacity('.8');
		
		$(document.body).appendChild(overlay);
	}
	
	
	/*
	if ($('barreMenu01')) {
		var elem = $('barreMenu01').getElement('a[href=http://www.lamotte.fr/nos-services/]') || '';
		if (elem != '') {
			elem.setStyle('display', 'none');
		}
	}
	
	if( $('services_revente')) {
		var elem = $('services_revente').getElement('a') || '';
		if (elem != '') {
			elem.addEvent('click', function(){
				window.open("http://www.lamotte.fr/protection-revente.html","protectionrevente","menubar=no, status=no, scrollbars=no, menubar=no, width=700, height=500");
				return false;
			});
		}
		//return false;
	}
	*/

	var logo01_area = $('logo01_area') || '' ;
	if( logo01_area!='' ) {
		logo01_area.addEvents({
			'mouseover': function(){
				AffEff('txtlamotteON');
			},
			'mouseout': function(){
				AffEff('txtlamotteON');
			}
		});
	}
	
	$$('.external').addEvent('click', function(e){
		new Event(e).stop();
		window.open(this.href);
		return false;
	});
	
	
	if ($('carte_zoom')) {
	
		var areas = ['brest', 'vannes', 'brest', 'larochelle', 'stbrieuc', 'stmalo', 'rennes', 'angers', 'nantes', 'lemans'];
		areas.each(function(item){
			if ($(item)) {
				$(item).addEvents({
					'mouseover': function(){
						bloc = 'zoom_' + item;
						//alert(bloc);
						$(bloc).getElement('a').addClass('hover');
					},
					'mouseout': function(){
						bloc = 'zoom_' + item;
						$(bloc).getElement('a').removeClass('hover');
					}
				});
			}
		});
	}
	
	if( $('sidebar-services')) {
		
		var service_items = $$('#sidebar-services li a');
		
		service_items.setOpacity(0.3);
		
		service_items.addEvents({
			'mouseover': function(){
				service_items.setOpacity(0.3);
				this.setOpacity(1);
			},
			'mouseout': function(){
				service_items.setOpacity(0.3);
			}			
		});
		
		if( $('sidebar-services').getSize().y < $('centre').getSize().y ) {
			$('sidebar-services').setStyle('height', $('centre').getSize().y );
		}
	}
	
	if( $('form-recherche') ) {
		
		var labels = $$('#more #form-recherche li label');
		var checkboxes = $$('#more #form-recherche li input[type=checkbox]');
		var overTexts = $$('#more #form-recherche input.overText');
		
		checkboxes.each(function(checkbox, i){
			
			var replace = new Element('span', {
				'id': i,
				'styles': {
					'position': 'absolute',
					'top': 6,
					'right': 0,
					'clear': 'none',
					'display': 'block',
					'width': 7,
					'height': 7,
					'background-color': '#fff',
					'background-image': 'url('+BASEURL+'system/assets/images/v2/checkbox.jpg)',
					'background-repeat': 'no-repeat',
					'padding': 0,
					'background-position': '0 0',
					'overflow': 'hidden'
				},
				'html': '&nbsp;',
				'event': {
					'click': function(el){
						
						alert(checkboxes[el.getProperty('id')].value);
						if( checkboxes[el.getProperty('id')].checked==false ) {
							el.setStyle('background-position', '0 -7px');
							checkboxes[el.getProperty('id')].checked = true;
						}else{
							el.setStyle('background-position', '0 0');
							checkboxes[el.getProperty('id')].checked = false;
						}
					}
				}
			});

			labels[i].addEvent('click', function(){
						
				if( checkbox.checked==false ) {
					replace.setStyle('background-position', '0 -7px');
					checkbox.checked=true;
				}else{
					replace.setStyle('background-position', '0 0');
					checkbox.checked=false;
				}
			});

			replace.injectAfter(checkbox);
			checkbox.setStyle('display', 'none');		
				
		});
		
		overTexts.addEvents({
            'focus': function(){
               if( this.value==this.defaultValue)
			   	this.value = '';
            },
            'blur': function(){
                if (this.value == '') {
                    this.value = this.defaultValue;
                }
            }
        });
		
		
		$('form-recherche').addEvent('submit', function(){
			/*
			overTexts.each(function(el){
				if (el.value = el.defaultValue) {
                    el.value = '';
                }
			});
			*/
			if( $('quicksearch').value == 'Recherche par programme') {
				$('quicksearch').value = '';
			}
			
			this.submit();
		});
		
	}
	
	
	if( $('filtreRechProgramme') ) {
		
		$('filtreRechProgramme').setStyle('display','block');
		
		var mySlider = new Fx.Slide('filtreList', {duration: 500});
	
		mySlider.hide();
		
		$$('#filtreRechProgramme h3').addEvent('click', function(){
			mySlider.toggle();
			
		});
		
		$('close_filtreList').addEvent('click', function(){
			mySlider.toggle();
		});
		
	}
	
	if( $('pgs_liens')) {
	
	  var liens = $$('#pgs_liens a');
	  var photos = $$('#pgs_photos li');
	  
	  liens.addEvent('mouseover', function(){
	    var rel = this.getProperty('rel');
	    photos.removeClass('selected');
	    liens.removeClass('selected');
	    $(rel).addClass('selected');
	    this.addClass('selected');
	  });
	  
	  photos.addEvent('click', function(){
	      var id = this.getProperty('id');
	      var href = $('lien_'+id).getElement('a').getProperty('href');
	
	      document.location = href;
	    });
	  
	}
	
	
	
	if ($('titreProgrammes_hover')) {
	
		$('titreProgrammes_hover').setStyle('cursor', 'pointer');
		
		$('titreProgrammes_hover').addEvent('click', function(){
		
			$('titreProgrammes_rechercher').removeClass('allHover');
			$('titreProgrammes_rechercher').setStyle('background-color', '#fde8ea');
			
			var myScroll = new Fx.Scroll(window);		
			myScroll.toElement($('menuProgConst')).chain(function(){
				new Fx.Morph('titreProgrammes_nouveautes', {duration: 700}).start({
					'background-color': ['#F35868', '#fde8ea'],
					'margin-right': [5, 0],
					'color': ['#ffffff', '#ee1c2f']
					
				}).chain(function(){
					
					new Fx.Morph('titreProgrammes_tousprog', {duration: 700}).start({
						'background-color': ['#F35868', '#fde8ea'],
						'margin-right': [5, 0],
						'color': ['#ffffff', '#ee1c2f']
					
					}).chain(function(){
						new Fx.Morph('titreProgrammes_rechercher', {duration: 700}).start({
							'background-color': ['#F35868', '#fde8ea'],
							'margin-right': [5, 0],
							'color': ['#ffffff', '#ee1c2f']
					
						}).chain(function(){
							new Fx.Morph('titreProgrammes_opportunites', {duration: 700}).start({
								'background-color': ['#F35868', '#fde8ea'],
								'margin-right': [5, 0],
								'color': ['#ffffff', '#ee1c2f']
					
							}).chain(function(){
								new Fx.Morph('titreProgrammes_rechercher', {duration: 700}).start({
									'background-color': ['#F35868', '#fde8ea'],
									'margin-right': [5, 0],
									'color': ['#ffffff', '#ee1c2f']
					
								}).chain(function(){
									
									$('titreProgrammes_rechercher').setStyle('background-color', '#fabac0');
									$('titreProgrammes_rechercher').addClass('allHover');
																		
									$('titreProgrammes_nouveautes').addEvents({
										'mouseover': function(){
											this.setStyle('background-color', '#fabac0');
										},
										'mouseout': function(){
											this.setStyle('background-color', '#fde8ea');
										}
									});
									
									$('titreProgrammes_tousprog').addEvents({
										'mouseover': function(){
											this.setStyle('background-color', '#fabac0');
										},
										'mouseout': function(){
											this.setStyle('background-color', '#fde8ea');
										}
									});
									
									$('titreProgrammes_opportunites').addEvents({
										'mouseover': function(){
											this.setStyle('background-color', '#fabac0');
										},
										'mouseout': function(){
											this.setStyle('background-color', '#fde8ea');
										}
									});
								});
							});
						});
					});
				});
			});
			
		});
		
	};
		
});

