$(document).ready(function() {
	
	$("input.poll_vote_option").live('click',
		function() {
			var vote_count = $("input[type='checkbox'][name^='poll_']:checked").size();
			if($("input#mso").val() > '0' && vote_count > parseInt($("input#mso").val())) {
				$(this).attr('checked', '');
			}
		}
	);

	$("span.pollButton").live('click', 
		function() {
			var pollId = $(this).attr('id').split('_')[1];
			$("input[name^='poll_']:checked").each(
				function() {
					$.post('smartpoll_ajax.php', {'act': 'vote', 'optionId': $(this).val()},
						function(returned_data) {
							$("div.pollQuestionContainer").html(returned_data);
						}
						/*
						function(returned_data) {
							$("div.pollQuestionContainer").html(returned_data.message);
						}, "json"
						*/
					);
				}
			);
		}
	);
	
	/* 02.12.2010, Tomi */
	$("a[id^='fetchNewPoll_']").live('click',
		function() {
			var pollId = $(this).attr('id').split('_')[1];
			$.post('smartpoll_ajax.php', {'act': 'getPoll'},
				function(returned_data) {
					$("div#poll_"+pollId).replaceWith(returned_data.message);
				}, "json"
			);
			
		}
	);
	

	$("a.poll_toggle_results").click(
		function() {
			var id = $(this).attr('rel');
			$("tr#poll_result_row_"+id).toggle();
		}
	);
	
	$("img.poll_option_add_button").live('click',
		function() {
			var pollId = $(this).attr('rel');
			var newPollId = parseInt(pollId) + 1;
			$("td#poll_options").append('<div class="poll_option"><input type="text" class="poll_optionfield" name="options[]" /> <img class="poll_option_add_button" src="images/add.png" /> <img class="poll_option_delete_button" src="images/delete.png" /></div>'+"\n");
		}
	);
	
	$("img.poll_option_delete_button").live('click',
		function() {
			var divcount = $("td#poll_options > div").size();
			if(divcount < 3) {
				alert('Kysymyksessä on oltava vähintään kaksi vaihtoehtoa.');
			}
			else {
				var pollId = $(this).attr('rel');
				$(this).parent().remove();
			}
		}
	);
	
	$("input#add_poll, input#mod_poll").click(
		function() {
			var ok = true;
			var question = $("input#question").val();
			if(question == '') {
				$("input#question").addClass('poll_field_error');
				ok = false;
			}
			else {
				$("input#question").removeClass('poll_field_error');
			}
			
			$("div.poll_option > input").each(
				function() {
					if($(this).val() == '') {
						var optioncount = $("td#poll_options > div").size();
						if(optioncount > 2) {
							$(this).parent().remove();
						}
						else {
							$(this).addClass('poll_field_error');
						}
					}
					else {
						$(this).removeClass('poll_field_error');
					}
				}
			);
			var optioncount = $("td#poll_options > div").size();
			if(optioncount < 2) {
				ok = false;
			}
			
			if($("input#max_select").val() != '' && parseInt($("input#max_select").val()) > optioncount) {
				$("input#max_select").addClass('poll_field_error');
				ok = false;
			}
			else {
				$("input#max_select").removeClass('poll_field_error');
			}
			
			return ok;
				
		}
	);
	
	$("#startdate").datepicker(
		{
			showOn: 'button',
			buttonImage: '../images/calendar.gif', 
			buttonImageOnly: true,
			dateFormat: 'dd.mm.yy', 
			dayNames: ['Sunnuntai', 'Maanantai', 'Tiistai', 'Keskiviikko', 'Torstai', 'Perjantai', 'Lauantai'],
			dayNamesMin: ['Su', 'Ma', 'Ti', 'Ke', 'To', 'Pe', 'La'],
			firstDay: 1,
			monthNames: ['Tammikuu', 'Helmikuu', 'Maaliskuu', 'Huhtikuu', 'Toukokuu', 'Kesäkuu', 'Heinäkuu', 'Elokuu', 'Syyskuu', 'Lokakuu', 'Marraskuu', 'Joulukuu'],
			monthNamesShort: ['Tam', 'Hel', 'Maa', 'Huh', 'Tou', 'Kes', 'Hei', 'Elo', 'Syy', 'Lok', 'Mar', 'Jou'],
			nextText: 'Seuraava',
			prevText: 'Edellinen'
		}
	);

	$("#enddate").datepicker(
		{
			showOn: 'button', 
			buttonImage: '../images/calendar.gif', 
			buttonImageOnly: true,
			dateFormat: 'dd.mm.yy', 
			dayNames: ['Sunnuntai', 'Maanantai', 'Tiistai', 'Keskiviikko', 'Torstai', 'Perjantai', 'Lauantai'],
			dayNamesMin: ['Su', 'Ma', 'Ti', 'Ke', 'To', 'Pe', 'La'],
			firstDay: 1,
			monthNames: ['Tammikuu', 'Helmikuu', 'Maaliskuu', 'Huhtikuu', 'Toukokuu', 'Kesäkuu', 'Heinäkuu', 'Elokuu', 'Syyskuu', 'Lokakuu', 'Marraskuu', 'Joulukuu'],
			monthNamesShort: ['Tam', 'Hel', 'Maa', 'Huh', 'Tou', 'Kes', 'Hei', 'Elo', 'Syy', 'Lok', 'Mar', 'Jou'],
			nextText: 'Seuraava',
			prevText: 'Edellinen'
		}
	);
	
	/* 25.11.2010, Tomi */
	$("input[type='radio'][name='type']").click(
		function() {
			if($(this).attr('value') == 'checkbox') {
				$("input#max_select").removeAttr('disabled');
			}
			else {
				$("input#max_select").attr('disabled', 'disabled').val('');
			}
		}
	);
});



