/*
	captcha sa slikama za provjeru forme
*/
var captcha = {
	max:		0,
	selected:	-1,
	img:		[
		'ta1d332lkuea',			// telefon	// 1
		'l2k6yz91284a',			// lopta	// 2
		'azanu0y1234aa',		// auto		// 3
		'k9a3d9c4913y',			// kuca		// 4
		'k866clyzpa1',			// kuca		// 4
		'tmacky23a45',			// telefon	// 1
		'tkkacein991ajj2'		// telefon	// 1
	],
	names:		[
		'telefon',				// 1
		'lopta',				// 2
		'auto',					// 3
		'kuća',					// 4
		'kuća',					// 4
		'telefon',				// 1
		'telefon'				// 1
	],
	ids:		[
		1,						// telefon
		2,						// lopta
		3,						// auto
		4,						// kuca
		4,						// kuca
		1,						// telefon
		1						// telefon
	],
	inputed:	Array(),
	img_hold:	'img#security-img',
	div_hold:	'div#security-div',
	inputs:		'div#security-div label input:checked',
	key:		'n28l!ay.1llvau5s5',
/*
	init
*/
	init: function() {
		captcha.max = Number(captcha.img.length) - 1;
		captcha.inputed = new Array();
		r = Math.round(0 + Math.random() * captcha.max);
		// ako ne postoji captcha.img[ r ] trazi novi r dok ne postoji
		while (typeof(captcha.img[ r ]) == "undefined") {r = Math.round(0 + Math.random() * captcha.max);}
		// postavi selected == r
		captcha.selected = captcha.ids[ r ];
		// postavi sliku
		$(captcha.div_hold).css('background-image', 'url('+__SERVER__+__ROOT__+'captcha/'+captcha.img[ r ]+'.jpg)');
		// postavi odabire
		HTML = '<p>Što se nalazi na slici?</p>';
		HTML += '<input type="hidden" name="sigurnost-provjera-hidden-3ckka10ahh" id="sigurnost-provjera-hidden-3ckka10ahh" value="'+captcha.key+captcha.selected+'" />';
		HTML += '<label><input type="radio" name="sigurnost-provjera-gumb-aa8821a" id="sigurnost-provjera-a" value="-1" checked="checked" />ne znam</label>';
		// pro?i kroz sve slike / imena i postavi imena koja ne postoje vea
		for (i = 0; i < captcha.max; i++) {
			if (typeof(captcha.inputed[ captcha.names[ i ] ]) == "undefined") {
				HTML += '<label><input type="radio" name="sigurnost-provjera-gumb-aa8821a" id="sigurnost-provjera-'+i+'" value="'+(Number(i)+1)+'" />'+captcha.names[ i ]+'</label>';
				captcha.inputed[ captcha.names[ i ] ] = true;
			}
		}
		// ubaci odabire u security-div
		$(captcha.div_hold).empty().append(HTML);
		HTML = r = null;
	},
/*
	provjeri dal je ok
*/
	check: function() {
		ok = false;
		// odabrani radio
		v = $(captcha.inputs).val();
		// ako je odabrani isti kao i postavljeni
		if (captcha.selected == v) {ok = true;}
		// greska
		else {captcha.init();}
		v = null;
		return ok;
	}
};
