function smapClick(idx, cVal, elem) {
	if(document.getElementById(cVal)) {
		var ans = $('#'+cVal).attr("value");
		if(ans & (1<<idx)) {
			ans &= ~(1<<idx);
			$('#'+cVal).attr({ value: ans })
			$('#'+elem).hide();
		}
		else {
			ans |= (1<<idx);
			$('#'+cVal).attr({ value: ans })
			$('#'+elem).show();
		}
	}
}


function smapRefresh() {
	//update captcha image, question and user's selections
	$('#'+smapConf.qContainer).load( smapConf.qURL, function(){
		date = new Date();
		$('#captchabg').css({'background-image' : "url(" + smapConf.imageURL + "&t=" + date.getTime() + ")"});
		$(smapConf.selector).hide();
		$('#'+ smapConf.cVal).attr({ value: 0 });
	});
}

$(function() {
	$('.smap-check').click(function() {
		$('#answer').load( '/smap/validate', {smap: $('#'+smapConf.cVal).attr('value') });
	});
});
