var funkcja='';
var param_id='';
function ajax_it(plik_php,func,param) {
	var param_id='';
	if(funkcja=='voteunlog'){
		param_id=param.split("id=")[1];
		var kod =document.getElementById("kod_"+param_id);
		param=param+"&kod="+kod.value;
	}
	var myAjax = new Ajax.Request(
	plik_php,
	{
		method: 'get',
		parameters: param,
		onComplete: function(response) {
			eval(funkcja+'_complete('+response.responseText+',"'+param_id+'")');
		},
		onFailure: function(response) {
			eval(funkcja+'_failure('+response.responseText+')');
		}
	});
}

function punkty_init(sess,logowanie) {
	punkty = document.getElementsByClassName("punkty");
	punkty_len = punkty.length;
	for (i = 0; i < punkty_len; i++){
		punkty[i].onclick=function() {
			id = this.id.split("_");
			if(sess==1) {
				glosowanie(id[1]);
			} else {
				if(logowanie == 1) {
					show_capacha(id[1]);
				}
			}
		}
		punkty[i].style.cursor="pointer";
		punkty[i].onmouseover=function() {
			id = this.id.split("_");
			if(id.length>0) {
				$('pkt_tlo_'+id[1]).className="artykul_pkt artykul_pkt_on artykul_pkt_3";
				$('pkt_glosuj_'+id[1]).style.color="#d44402";
			}
		}
		punkty[i].onmouseout=function() {
			id = this.id.split("_");
			if(id.length>0) {
				if($('pkt_liczba_'+id[1]).innerHTML<=0) {
					$('pkt_tlo_'+id[1]).className="artykul_pkt artykul_pkt_on artykul_pkt_0";
				} else {
					$('pkt_tlo_'+id[1]).className="artykul_pkt artykul_pkt_on artykul_pkt_2";
				}
				$('pkt_glosuj_'+id[1]).style.color="#004a84;";
			}
		}
	}
}

function punkty_failure() {
	alert("Wystąpił błąd podczas głosowania. Możliwe, iz zostałeś wylogowany, ponów próbe!");
}

function punkty_complete(dane,nic) {
	$('pkt_liczba_'+dane[0]).innerHTML = dane[1];
	$('pkt_glosuj_'+dane[0]).style.visibility="hidden";
	$('pkt_tlo_'+dane[0]).className="artykul_pkt artykul_pkt_off artykul_pkt_2";
	$('pkt_'+dane[0]).onclick=function() {};
	$('pkt_'+dane[0]).onmouseover=function() {};
	$('pkt_'+dane[0]).onmouseout=function() {};
	$('pkt_'+dane[0]).style.cursor="default";
}

function glosowanie(a) {
	funkcja='punkty';
	ajax_it('/glosowanie.php','punkty','id='+a);
}

function show_capacha(id){
	var token = Math.random(1,1000);
	token = token.toString();
	token = token.split(".")[1];
	token = token.substring(0,9);
	//$('artykul_'+id).style.visibility='hidden';
	var artykul = document.getElementById('artykul_'+id);
	artykul.innerHTML+='<div style="clear:both;" id="capacha_'+id+'"><p style="color:red">Abyśmy mieli pewność, że jesteś człowiekiem, przepisz kod z obrazka:</p><img style="float:left;" src="token.php?token='+token+'" width="100" height="50" alt="" /><form><input type="text" id="kod_'+id+'" size="21" onkeydown="return noEnter(event);" maxlength="5" style="width:150px;font-size:16px;" /><input type="button" value="Zagłosuj" onclick="funkcja=\'voteunlog\';ajax_it('+"'/glosowanie_unlog.php'"+','+"'voteunlog'"+','+"'token="+token+"&id="+id+"')\"/></form></div>";
	var punkt = document.getElementById('pkt_'+id);
	punkt.onclick=function() {;};
}
function noEnter(e)
{
	var keynum;
	var keychar;
	if(window.event)
	{
		keynum = e.keyCode;
	}
	else if(e.which)
	{
		keynum = e.which;
	}
	if(keynum==13) return false;
}

function voteunlog_complete(dane,id){
	var resp ='';
	if(dane=="200") {
		resp = '<p style="color:green">Dziękujemy za oddanie głosu!</p>';
		$('pkt_liczba_'+id).innerHTML = parseInt($('pkt_liczba_'+id).innerHTML)+1;
	}
	if(dane=="104") resp = '<p style="color:red">Wystąpił problem, spóbuj ponownie później!</p>';
	if(dane=="101") resp = '<p style="color:red">Nie podałe(a)ś kodu!</p>';
	if(dane=="102") resp = '<p style="color:red">Kod nieporawny!</p>';
	if(dane=="109") resp = '<p style="color:red">Głos został już oddany!</p>';
	$('capacha_'+id).innerHTML=resp;
}

function voteunlog_failure(text,id){
	$('capacha_'+id).innerHTML='<p style="color:red">Spróbuj ponownie później!</p>';
}
