var app = {
		
	init : function(surveyId)
	{
		switch (surveyId)
		{
			case 1:
				$('current-form').onsubmit = function()
				{
					if 
					(
						$('answer-1').value.length && $('answer-1').value.length > 0 &&
						$('answer-2').value.length && $('answer-2').value.length > 0		
					)
					{
						return true;
					}
					else
					{
						return false;
					}
				}
				
				$$('form .submit input')[0].onclick = function()
				{
					this.blur();
				}
				
				$$('form a').each(
					function(el)
					{
						el.onclick = function()
						{
							el.blur();
							
							var answerParams = el.id.split('-');
							
							if (answerParams.length == 3 && answerParams[0] == 'answer')
							{
								$$('#quastion-' + answerParams[1] + ' a').each(
									function(el)
									{
										el.className = el.className.sub('-sel', '', 1);
									}
								)
								
								el.className = el.className + '-sel';
								
								$('answer-' + answerParams[1]).value = answerParams[2];
								
								return false;
							}
						}
					}
				)
				break;
				
			case 2:
				
				$$('.programs .checkbox').each(
					function(el)
					{
						el.onclick = function(el)
						{
							var id = this.id.sub('checkbox-', '', 1);
							
							switch (this.className)
							{
								case 'checkbox':
									this.className = 'checkbox-sel';
									new Insertion.Top(
										this.id,
										'<input type="hidden" name="programs[]" value="' + id + '" id="programs-' + id + '"/>'
									);
									break;
									
								case 'checkbox-sel':
									this.className = 'checkbox';
									if ($('programs-' + id))
									{
										$('programs-' + id).remove();
									}
									break;
							}
						}
					}
				)
				
				$('current-form').onsubmit = function()
				{
					$('current-form').setStyle({display : 'none'});
					
					$('result').update('<div class="preload">Proszę czekać...</div>');
					$('result').setStyle({display : 'block'});
					
					new Ajax.Request(
						'/do/Index/calculate',
						{
							method 		: 'post',
							parameters 	: $('current-form').serialize(true),
							onComplete  : function(req)
							{
								var result = (req.responseText > 1000000) ? 'Więcej niż 1000000' : req.responseText;
								
								$('result').update(
									'<h2 style="margin-bottom: 10px;"><span></span></h2>' +
									'<div class="price" style="height: 110px;">' +
										'<span>' + result + ' zł</span>' +
									'</div>' +
									'<div id="movies">' +
										'<div id="player"></div>' +
										'<div id="browser">' +
											'<a href="#" id="movie-1" class="selected"><span>Film 1</span></a>' + 
											'<a href="#" id="movie-2"><span>Film 2</span></a>' +
											'<a href="#" id="movie-3"><span>Film 3</span></a>' +
										'</div>' +
										'<div class="clear"></div>' +
									'</div>' +
								'</div>' +
									'<div class="back">' + 
										'<a href="/" style="margin:0 auto;">' + 
											'<span>Powrót</span>' + 
										'</a>' +
									'</div>'
								);
								
								
								var so = new SWFObject(
									'/PlayerKalkulatorkar.swf', 
									"player", 
									651, 
									366, 
									"8", 
									"#000000"
								);
								
								so.addVariable('url', 'movie-1.flv');
								so.write('player');
								
								$$('#movies a').each(
									function(el)
									{
										el.onclick = function()
										{
											$$('#browser a').each(
												function(el)
												{
													el.className = '';
													return false;
												}
											)
											
											el.className = 'selected';
											
											el.blur();
											
											var so = new SWFObject(
												'/PlayerKalkulatorkar.swf', 
												"player", 
												651, 
												366, 
												"8", 
												"#000000"
											);
												
											so.addVariable('url', this.id + '.flv');
											so.write('player');
											
											return false;
										}
									}
								)
							
							}
						}
					);
					
					return false;
					
				}
				
				$$('form .submit input')[0].onclick = function()
				{
					this.blur();
				}
				break;
		}
	}
}

function show(el)
{
	if (console && console.log)
	{
		console.log(el);
	}
	else
	{
		alert(el);
	}
}
