
var antispam = [["Jaké je hlavní město České republiky?", "Praha"], ["Jaký den následuje po pondělí?", "Úterý"], 
								["Jak se jmenuje měsíc, v kterém jsou vánoce?", "Prosinec"], ["Jaká je barva trávy?", "Zelená"], 
								["Jakou je barva jahody?", "Červená"], ["Jaká je barva banánu?", "Žlutá"], 
								["Jaká je barva mléka?", "Bílá"], ["Jaká je barva švestky?", "Modrá"], 
								["Jak se jmenuje hlavní město Slovenské republiky?", "Bratislava"], ["Jaká je barva černé tmy?", "Černá"], 
								["Jaká je barva hnědého dřeva?", "Hnědá"]];

// definice ovladačů událostí

$(document).ready(function() {

	  	
		// -------------------------------------------------- KONTROLA PŘIDÁVÁNÍ KOMENTÁŘŮ -------------------------------------------------- 
	  
	 	if($('#comment').attr('method') == 'post') { // pokud zobrazujeme formulář pro přidání nového komentáře	

			// přidáme gripper
			$('textarea.resizable:not(.processed)').TextAreaResizer();
		}
	
		if($('#comment_ids').html() != null) {		
			// načteme si seznam ID formulářů pro kontrolu jQuery form validatorem
			pom = $('#comment_ids').html();
				
			if(pom.search(/:/) == -1) {
					
				ids = new Array(pom);
				
			} else {
					
				ids = new Array();
					
				ids = pom.split(':');
			}
			
			for(i = 0; i < ids.length; i++) {
					
				if($("#" + ids[i]) != null) {

					// před odesláním zvalidujeme formulář
					$("#" + ids[i]).validate({meta: "validate"});
				}				
			}
		}
	  	
		// -------------------------------------------------- VALIDOVÁNÍ -------------------------------------------------- 
				
		// před odesláním zvalidujeme formulář
		$("#comment").validate({meta: "validate"});
		
		// -------------------------------------------------- ANTISPAM --------------------------------------------------

		if($('#comment_question').val() != '') { 	
		
			fillQuestion();
	  }
});


// ---------------------------------------------------------------------------------------------------- 


function fillQuestion() {
    
  // doplníme odpověď
  for(i = 0; i < 11; i++) {
    		
    if(antispam[i][0] == $('#comment_question').val()) {
    		
    	$('#comment_answer').val(antispam[i][1]);
    			
    	$('.antispam').hide();
    			
    	break;
  	}	
	}
}


// ---------------------------------------------------------------------------------------------------- 


function response(id) {

	$('#discussion_id').val(id);
	
	$('#comment_subject').val('RE: ' + $('#title_' + id).html());
	
	if(document.getElementById('comment_author') != null) { // pokud daný element existuje (nejsme přihlášeni)	
		$('#comment_author').focus();
	} else {
		$('#comment_month').focus();
	}
}


// ---------------------------------------------------------------------------------------------------- 



function rand(min, max) {

	var argc = arguments.length;

	if(argc === 0) {

		min = 0;
		max = 2147483647;
	
	} else if (argc === 1) {

		throw new Error('Warning: rand() expects exactly 2 parameters, 1 given');
	}

	return Math.floor(Math.random() * (max - min + 1)) + min;
}
