window.addEvent('domready', function(){
	var link = $('soittopyynto');
	var foo = $('bluenileflash') || $('productinfo');
	var sp_form = $('sp-form');
	var eiku = sp_form.getElement('form');
	var sent = false;
	var fadeout_delay = 3000;
	
	//sp_form.getElement('input[type=submit]').addEvent('click', function(ev){ sp_form.spin(); });
	sp_form.getElement('input[type=reset]').addEvent('click', function(ev){
		sp_form.fade('out'); 
		foo.fade('in'); 
		link.fade('in'); 
		//ev.stop();
	});
	sp_form.position({ relativeTo: foo, position: 'centerTop', edge: 'centerTop' });
	
	var formi = new Form.Request(eiku, sp_form, {
		'onRequest': function(){ sp_form.spin(); },
		'onSuccess': function(target, response){
			sp_form.unspin();
			sent = true;
			var illbegone = new Element('div', {'class':'inner','html':'Tämä ruutu sulkeutuu automaattisesti hetken kuluttua'}).inject(target,'bottom');
			(function(){
				sp_form.fade('out'); 
				[foo,link].each(function(item){item.fade('in');}); 
				illbegone.destroy();
			}).delay( fadeout_delay );
		},
		'onFailure': function(){
			alert('Lähetys epäonnistui! Yritä myöhemmin uudelleen');
		}
	});

	
	link.addEvent('click', function(e){
		e.stop();
		this.fade('out');foo.fade('out');
		sp_form.fade('hide').show().fade('in');		
		if(sent){ (function(){
				sp_form.fade('out'); 
				[foo,link].each(function(item){item.fade('in');}); 
		}).delay(fadeout_delay); }
	})
	
});
