var my_diapo = null;
var my_curtain = null;
var my_menu = null;

window.addEvent('domready', function() {
	if(!is_offres) my_diapo = new Diapo(files_list, url, '/full/', '/thumbs/');
	my_curtain = new Curtain();
	my_menu = new Menu();
	
	// Initalisation du tooltip pour la premiere visite et l'ouverture du diaporama
	if(!is_home && !is_offres) my_curtain.init_tooltip();
	
	var my_ewa = new Ewa();
	
	// Placement du site (droite si fenetre > 1600)
	// Pour le window.resize cf Ewa.class.js
	replace_site();
});

window.addEvent('load', function() {
	init_content();
        init_close_popup();
	init_lang();
});


var init_close_popup = function(){
      $$('span.close').addEvent('click',function(){
          $$('div#overlay').fade('out');
      });	
      
      $$('a.popup-lang').addEvent('click',function(){
         if(this.get('id') == "fr"){
             $$('div.uk').hide();
             $$('div.fr').show();
         }else{
             $$('div.fr').hide();
             $$('div.uk').show();
         }
         return false;
      });
}

/* FONCTIONS */

var replace_site = function() {
	var cont = $('container');
	if($(window).getSize().x >= 1600) {
		if(!cont.hasClass('right')) {
			if(cont.hasClass('center')) cont.removeClass('center');
			cont.addClass('right');
		}
	}
	else {
		if(!cont.hasClass('center')) {
			if(cont.hasClass('right')) cont.removeClass('right');
			cont.addClass('center');
		}
	}
}

var antispam_reloadmailto = function(lid) {
	if($(lid) == null) {
		return;
	}
	$(lid).getElements('a[href^=mailto:]').each(
		function(el) {é
			el.href = el.href.replace(/\[@\]/,'@');
			el.set('html', el.get('html').replace(/\[@\]/,'@'));
		}

	);
}

var conslog = function(str) {
	if(window.console) console.log(str);
}

var init_content = function() {
	// Antispam
	antispam_reloadmailto('content');
	
	// Custom select
	if(!ie6) {
	$$('select').each(function(el) {
		my_select = new EWASelectBox({'elem': el, 'container': el.getParent('div')});
	});
	}
	// DatePicker
	$$('input.DatePicker').each( function(el){
		var dp = new DatePicker(el);
		dp.monthNames = months;
	});
}

var init_lang = function() {
	var switch_lng = $('switch_lng');
	var switch_list = switch_lng.getFirst('.list');
	var switch_cont = switch_list.getFirst('.list_cont');
	var switch_span = switch_list.getFirst('.list_cont').getFirst('span');
	
	var switch_width_dest = switch_list.getSize().x;
	var switch_width_src = switch_span.getSize().x;
	var switch_close_bkg = switch_span.getStyle('background');
	
	switch_list.setStyle('width', switch_width_src);
	//switch_cont.setStyle('width', switch_width_dest);
	
	var lng_fx = new Fx.Tween(switch_list, {
		transition:Fx.Transitions.Quad.easeOut,
		duration: 400,
		link:'cancel'
	});
	switch_width_dest = 90;
	switch_lng.addEvents({
		'mouseenter': function() {
			lng_fx.start('width', switch_width_dest);
			//switch_span.setStyle('background', 'none');
		},
		'mouseleave': function() {
			lng_fx.start('width', switch_width_src);
			//switch_span.setStyle('background', switch_close_bkg);
		}
	});
}
