function close_fadeout(element,time){
	var fx = new Fx.Styles(element, {duration: time});
	fx.addEvent('onComplete',function () {element.remove(); });
	fx.start({
		'opacity' : [1,0]
	});
}

function open_form_contact()
{
	window.addEvent('domready', function(){
		var container = $('master');
		var btn_close;
		
		
		if(!$('form_contact'))
		{
			if(lang == 'fr')
			{
				var newTog = new Element('div', {'class': 'form_contact_fr', 'id': 'form_contact'}).setHTML('<form name="form_add_contact" id="form_addcontact"  action="/ajax/add_contact.php" method="post"><div id="form_handle">&nbsp;</div><input name="post_contact" type="hidden" value="1"/><input name="form_lang" type="hidden" value="fr"/><input class="form_name" name="form_name" type="text"/><input class="form_email" name="form_email" type="text"/><input class="form_city" name="form_city" type="text"/><input class="form_phone" name="form_phone" type="text"/><input class="form_subject" name="form_subject" type="text"/><input class="form_captcha" name="form_captcha"/><a onclick="javascript:document.images.captcha_0.src=\'/secure_captcha.php?cfg=0&amp;&amp;\'+Math.round(Math.random(0)*1000)+1" style="cursor: pointer;" title="Actualiser le code"><img alt="Verification Code" src="/secure_captcha.php?cfg=0" id="captcha_0"/></a><textarea class="form_message" name="form_message"></textarea><a id="post_contact" class="btn btn_100" href="#">Envoyer</a><a id="close_contact" class="btn btn_100" href="#">Fermer</a></form>');
			}
			else
			{
				var newTog = new Element('div', {'class': 'form_contact_en', 'id': 'form_contact'}).setHTML('<form name="form_add_contact" id="form_addcontact"  action="/ajax/add_contact.php" method="post"><div id="form_handle">&nbsp;</div><input name="post_contact" type="hidden" value="1"/><input name="form_lang" type="hidden" value="en"/><input class="form_name" name="form_name" type="text"/><input class="form_email" name="form_email" type="text"/><input class="form_city" name="form_city" type="text"/><input class="form_phone" name="form_phone" type="text"/><input class="form_subject" name="form_subject" type="text"/><input class="form_captcha" name="form_captcha"/><a onclick="javascript:document.images.captcha_0.src=\'/secure_captcha.php?cfg=0&amp;&amp;\'+Math.round(Math.random(0)*1000)+1" style="cursor: pointer;" title="Refresh the code"><img alt="Verification Code" src="/secure_captcha.php?cfg=0" id="captcha_0"/></a><textarea class="form_message" name="form_message"></textarea><a id="post_contact" class="btn btn_100" href="#">Send</a><a id="close_contact" class="btn btn_100" href="#">Close</a></form>');
			}
				
				
			show_form(newTog);
			newTog.injectTop(container);
			close_form(newTog);
			
			//Bouton Send
			var btn_new = $('post_contact');
			btn_new.addEvent('click', function(e){	
				new Event(e).stop();
				var log = $('log_update').empty().addClass('ajax-loading');
				$('form_addcontact').send({
					update: log,
					onComplete: function() {
						log.removeClass('ajax-loading');
						if( $('log_res') && $('log_res').hasClass('warn_ok'))
						{
							close_fadeout.delay(2000,$('log_res'),[$('log_res'),2000]);
							close_fadeout.delay(2000,$('form_contact'),[$('form_contact'),2000]);
						}
					}
				});
			});
			
			new Drag.Move('form_contact', {'container': container, 'handle' : $('form_handle')});
		}
		else
		{
			if($('form_contact').getStyle('opacity') == 0)
			{
				show_form($('form_contact'));
			}
		}
	 
	});
}

function show_form(element)
{
	var fx = new Fx.Styles(element, {duration:1000,transition: Fx.Transitions.linear, wait:false});
	fx.start({
		'opacity' : [0,1]
	});			
}

function close_form(element)
{
	var btn_close = $('close_contact');
	btn_close.addEvent('click',function(e){
		e = new Event(e).stop();
		var fx = new Fx.Styles(element, {duration:1000,transition: Fx.Transitions.linear, wait:false});
		fx.start({
		'opacity' : [1,0]
		});
	});
	
}