/**
 * @author krku
 */

function ProbeAjaxVote(form, id) {
		
	var params, error;

	params = new Object();

	for(i=0; i<form.elements.length; i++)
	{
		 if(form.elements[i].name!="")
		 {
			if(form.elements[i].type == "checkbox")
			{
				if(form.elements[i].checked == true)
					return true;
			} else if (form.elements[i].type == 'radio') {
				if (form.elements[i].checked) {
					return true;
				}
			}
		 }
	}

	return false;
}

function ProbeAddAnswer() {
	var answers, values, el, i;

	answers = document.getElementById('probeAnswers');

	globProbeAnswerCount++;

	if (maxProbeAnswers <= globProbeAnswerCount) {
		var answerButton;

		answerButton = document.getElementById('probeAnswerAdd');

		answerButton.style.display = 'none';
	}

	values = new Array(globProbeAnswerCount);

	for ( i = 0 ; i < globProbeAnswerCount ; i++) {

		el = document.getElementById('odpowiedz' + i);

		if (el) {
			values[i] = el.value;
		}
	}

	answers.innerHTML += '<div id="probeAnswer' + globProbeAnswerCount.toString() + '" style="padding-top: 3px;">' + globProbeAnswerCount.toString() + ': <input type="text" name="odpowiedzi[]" value="" id="odpowiedz' + globProbeAnswerCount.toString() + '" /></div>';

	for ( i = 0 ; i < globProbeAnswerCount ; i++) {

		el = document.getElementById('odpowiedz' + i);

		if (el) {
			el.value = values[i];
		}
	}
}

/** article vote part by mago **/

function articleVote(obj,url){
	var id = $(obj).id;
	var grade = id.replace('grade_','');
	new Ajax.Request(url,{
		method : 'get',
		onSuccess : function(transport){
			var response = transport.responseText;
			eval(response);
		},
		onFailure : function(){
			alert('error');
		}
		
	});
}

function articleVoteMark(obj){
	var src = $(obj).src;
	var id = $(obj).id;
	var grade = id.replace('grade_','');
	for(var i = 1; i <= grade; i++){
		$('grade_'+i).src = src.replace('star0','star1');
	}
}

function articleVoteUnmark(obj){
	var src = $(obj).src;
	var grades = $$('.grade');
	for(var i = 0; i < grades.length; i++){
		grades[i].src = src.replace('star1','star0');
	}
}

