window.addEvent('domready', function(){
		var removeLayer = function() {
			if($('ankieta')) {
				$('ankieta').destroy();
				$('button_ankieta').destroy();
				$('layerBackground').fade(0);
			}
		}
		var setErr = function(txt) {
			txt = txt.split('||');
			var out = 'Wystąpił błąd:<ul>';
			for(i=1,max=txt.length;i<=max;i++) {
				switch(txt[i]) {
					case 'plec':
						out+= '<li>Musisz wybrać płeć.</li>';
						break;
					case 'wiek':
						out+= '<li>Musisz określić swój wiek.</li>';
						break;
					case 'utwory':
						out+= '<li>Musisz wybrać przynajmniej jeden rodzaj.</li>';
						break;
					case 'ilosc':
						out+= '<li>Musisz zaznaczyć przynajmniej 1 rodzaj, a najwyżej 30.</li>';
						break;
				}
			}
			out+= '</ul>';
			var d = new Element('div',{'class':'blad',html:out,'id':'blad'});
			return d;
		}
		var makeLayer = function() {
			var b;
			!$('layerBackground')?b = new Element('div',{'id':'layerBackground'}):b = $('layerBackground');
			b.setStyles({'opacity':0, 'position':'absolute','left':0,'top':0,'z-index':1000, 'background-color':'#000000'});
			//var p = new Element('div',{'id':'ankietaContainer'});
			var p = $('ankieta');
			var img = $('button_ankieta');
			//var close = new Element('span',{html:'[X]'});
			//var a = $('ankieta').get('html');
			var c = document.getElement('body').getSize();
			//var ls = layer.getSize();
			var x = (c.x/2)-425;
			var y = (c.y/2)-125;
			//p.innerHTML=a;
			var ap = new Fx.Morph(p,{duration: 500,'link':'cancel'});
			//close.setStyles({'position':'absolute','top':1,'right':2,'cursor':'pointer'});
			var form = p.getElement('form').addEvent('submit',function(ev) {
				ev.stop();
				var s = $('submit');
				var ps = s.getParent();
				form.set('send',{
					onRequest: function() {
						if($('blad')) $('blad').destroy();
						ps.innerHTML='Zapisywanie...';
					},
					onSuccess: function(txt) {
						window.location.href='#tAnkieta';
						if(txt == 'ok') {
							var out = '<fieldset><legend>Serdecznie dziękujemy za poświęcony czas!</legend>';
							out+= '<div>Państwa sugestie zostały do nas przesłane.</div>';
							out+= '<div>Zespół Marketingu Techland sp. z o.o.</div>';
							out+= '</fieldset>';
							form.innerHTML=out;
							removeLayer.delay(5000);
						} else {
							var d = setErr(txt);
							d.inject(form.getElement('fieldset'),'before');
							ps.empty();
							s.inject(ps);
						}
					}
				});
				form.send();
			}).setStyle('opacity',0);
			b.addEvent('click',function() { 
				b.fade(0);
				form.fade(0);
				ap.start({
					'width':0,
					'height':0
				}).chain(function() {
						b.setStyle('display','none');
						p.setStyle('display','none');
					});
				img.removeClass('opened');
			});
			//layer.inject(a);
			//a.inject(p);
			//close.inject(p);
			b.inject(document.getElement('body'));
			var bc;
			var open = false;
			img.addEvent('click',function() {
				if(!img.hasClass('opened')) {
					b.setStyle('display','block');
					p.setStyle('display','block');
					b.fade(0.7);
					form.fade(1);
					ap.start({
						'width':900,
						'height':1260
					}).chain(function() {
						if(!open) {
							bc = document.getElement('body').getScrollSize();
							b.setStyles({'width':bc.x, 'height':bc.y+20});
						}
						open = true;
					});
					img.addClass('opened');
				} else {
					b.fade(0);
					form.fade(0);
					ap.start({
						'width':0,
						'height':0
					}).chain(function() {
						b.setStyle('display','none');
						p.setStyle('display','none');
					});
					img.removeClass('opened');				
				}
			});
		}
		makeLayer();		
		
		var startButton = function() {
			var a = new Fx.Tween($('button_ankieta'),{duration: 700,transition:Fx.Transitions.Back.easeInOut});
			a.start('right',0);
		}
		startButton.delay(700);
});