/**
 * @author Alain Duchesneau (aduchesneau à terrainmarketing point com)
 */
var interfaceActive = true;
var Jeldwen = new Class({
	
	menu:null,
	
	initialize: function(){
		window.addEvent('domready', this.onDomReady.bind(this));
		window.addEvent('load', this.onBodyLoaded.bind(this));
		window.addEvent('unload', function(){
			interfaceActive = false;
		});
		
		Cufon.set('fontFamily', 'interstate'); 
		Cufon.replace('h1');
		Cufon.replace('#coldroite .selecteur h2');
	},
	
	onDomReady: function (){
		this.initBehaviors();
		this.initMenuPrincipal();
		this.initSearch();
		
		// fonctionnalités propres aux formulaires
		$$('.onLoadSelectProvince').each(function(e){
			var options = e.getElements('option');
			var i = 0;
			var province = Cookie.read('province') || Cookie.read('geolocatedProvince') || '';
			options.each(function(option) {
				if (Cookie.read('province') == option.value || Cookie.read('geolocatedProvince') == option.value) option.selected = true;
			});
		});
		$$('.customPopup50').each(function(el){
			el.href = 'javascript://';
			el.addEvent('click',function(evt){
				gotoPromo50(langue);
			})
		});
	},
	
	onBodyLoaded: function (){
		// Page d'accueil:
		if ($(document.body).getStyle('background-image') == 'none') {
			$(document.body).setStyle('background-color','#363638');
			$(document.body).setStyle('background-image','url(/img/bg/body_background.jpg)');
		}
		
		try {
			new ImagesGallery({menu:($('contenu_galerie'))}); 
		} catch (e) {
			
		}
	},
	
	initBehaviors: function () {
		$$('#page_contenu','#entete','#surBande').each(function(d){
			d.getElements('a').addEvent('mouseover',function(e){
			        if (this.menu) this.menu.fireEvent('closecurrent');
			    }.bind(this)
			);
		}.bind(this));
		$$('.target_blank','._blank').each(function(d){
			d.setProperty('target', '_blank');
		});
		TB_init();
	},
	
	/* Construction du menu principal */
	initMenuPrincipal: function () {
		if (!(Browser.Engine.trident && Browser.Engine.version <= 4)) {
			this.menu = new MenuPrincipal('#top_mainMenu a.topItem');
		}
	},
	
	initSearch: function () {
		// global customSearchId:
		var restrict = {
			cseId: customSearchId
		}; //langue+DOMAIN;
		
		var size = GSearch.SMALL_RESULTSET;

		var webSearch = new Search({
			'restrict': restrict,
			'label': 'JELD-WEN',
			'size': size,
			'idButton': 'pageBtnSearch',
			'idInput': 'pageSearchInput'
		});
		
	}
});
