window.addEvent('domready', function(){

	var myLog = new Log();

	$$('.reel').setProperty('target','_blank');

	/**Gestion du slide haut de page**/
	if($$('.btnAppear') != null && $('blockNavigationTop') != null) {
		var block    = $('blockNavigationTop');
		var button   = $$('.btnAppear');
		var topTween = new Fx.Tween(block,{duration: '200'});
		var marginClose = '55px';
		var marginOpen  = '159px';
		var timeout;

		function tween() {
			if (block.getStyle('height') == marginClose) topTween.start('height',marginOpen);
			else topTween.start('height',marginClose);
		}

		if (block.getStyle('height') == marginOpen) tween.delay(1000);

		button.addEvent('mouseenter', function(e) {
            if(e != undefined) new Event(e).stop();
			if (block.getStyle('height') == marginClose) timeout = tween.delay(1000);
		});

		button.addEvent('mouseleave', function(e) {
            if(e != undefined) new Event(e).stop();
			$clear(timeout);
		});

		button.addEvent('click', function(e) {
            if(e != undefined) new Event(e).stop();
			tween();
		});
	}
	/****/

	if($('inscriptionForm') != null) {

        registerSlide = new Fx.Slide('inscriptionForm');

        $$('.btn-Subscribe').addEvent('click', function(e){

            if(e != undefined) {

                new Event(e).stop();

            }

            $('inscriptionForm').setStyle('display', 'block');

            registerSlide.toggle();

        });

    }

	if ($('announceForm') != null) {

		//Initialisation des onglets
		var myForm      = $('announceForm');
		var myTabs      = new Tabs($('tabs'));
		var clientError = $$(".client_error");

		myTabs.hideLoader();
		clientError.setStyle('display','none');

		if ($('getInfos') != null) $('getInfos').addEvent('submit', function(e){
            
			if (e != undefined) new Event(e).stop();

			var email    = $$('input[name=\'client[email]\']').get('value');
			var password = $$('input[name=\'client[password]\']').get('value');

			var jsonRequest = new Request.JSON({
				url: 'ajax-connexion.php',
				method: this.method,
				onRequest: myTabs.showLoader(),
				onSuccess: function(responseJSON){
					if (responseJSON.error != null) {
						clientError.setStyle('display','');
						clientError.addClass('plus');
						clientError.set('html','<div class="important">'+responseJSON.error+'</div>');
					} else {						
						if ($$('input[name=\'announcement[name]\']').length != 0) {
							var name = 'announcement';
						} else var name = 'acquisition';

						$$('input[name=\''+name+'[name]\']').set('value',responseJSON.name);
						$$('input[name=\''+name+'[firstname]\']').set('value',responseJSON.firstname);
						$$('input[name=\''+name+'[phone]\']').set('value',responseJSON.phone);
						$$('input[name=\''+name+'[email]\']').set('value',responseJSON.email);
						$$('input[name=\''+name+'[company]\']').set('value',responseJSON.company);
						$$('input[name=\'client[id]\']').set('value',responseJSON.client_id);

						$$('.client_error').setStyle('display','none');
						$$('.client_error').removeClass('tab1');
						$('formClient').setStyle('display','none');
						
						var inputEmail = $$('input[name=\'announcement[email]\']');
						var td_email   = inputEmail.getParent('td');
					}
				},
				onComplete: myTabs.hideLoader()
			});

			jsonRequest.send('email='+email+'&password='+password);

		});

	}
	
	var values = new Array();
	var modify = new Array();
	$$('input.cleanInput').addEvent('focus',function(e) {
		var id = this.get('name')+this.get('type');
		//myLog.enableLog().log(id);
		
		if(!values[id] || values[id] == ''){
			values[id] = this.get('value');
		}
		
		if(!modify[id] || modify[id] == '' || modify[id] == 0){
			this.set('value','');
			modify[id] = 0;
		}
		
		this.addEvent('keypress',function(e) {
			modify[id]++;
		});
	});

	$$('input.cleanInput').addEvent('blur',function(e) {
		var id = this.get('name')+this.get('type');
		//myLog.enableLog().log(id);

		if(this.get('value') == '') this.set('value',values[id]);
	});

});
