/**
*	funkcje obslugujace formularz komentarzy
*/

function dodajKomentarz(adres)
{
	var id_cel='komentarze';
	var str=new String(adres);
		
	if ((str.indexOf('?'))>-1) 
	{ 
		get=str.substring(str.indexOf('?')+1,str.length); 
		get+='&tresc='+encodeURIComponent($('komentarz').value);
		url=str.substring(0,str.indexOf('?'));
		$('komentarz').value = '';
	} 
	else 
	{ 
		get='tresc='+$('komentarz').value;
		url=adres;
	}
	
	var post = $(id_cel);
	var req = new Request({
		url: url,
		method: 'post',
		onRequest:function(){
			$(id_cel).set('html', '<div style="text-align:center"><img src="http://www.sexfotka.pl/images/www/load.gif" /><p />Trwa wysyłanie...</div>');
		},
		onSuccess: function(txt){
			$(id_cel).set('html', txt);					
		}
	});
		
	req.send(get);
}

function licz(id,max,info)
{
	var max_char=max;
	var str=new String(document.getElementById(id).value);
		 
	if (str.length>=max_char)
	{
		document.getElementById(id).value=str.substring(0,max_char);
	}
	var ile = max_char-str.length;
	if(ile < 0)
	{
		ile = 0;
	}
	document.getElementById(info).innerHTML=ile;
}

function zaladuj(adres,id_cel)
{
	var str=new String(adres);
	
	if ((str.indexOf('?'))>-1) 
	{ 
		get=str.substring(str.indexOf('?')+1,str.length); 
		//get+='&tresc='+encodeURIComponent($('komentarze').value);
		url=str.substring(0,str.indexOf('?'));
	} 
	else 
	{ 
		url=adres;
	}

	var req = new Request({
		url: url,
		method: 'post',
		onRequest:function(){
			$(id_cel).set('html', '<div style="text-align:center"><img src="http://www.sexfotka.pl/images/www/load.gif" /><p />Trwa ładowanie...</div>');
		},
		onSuccess: function(txt){
			$(id_cel).set('html', txt);
		}
	});
		
	req.send(get);
}

/**
*	funkcje i zmienne obslugujace ocenianie
*/

var responceAddress;	//konfigurowana z wnetrza pliku
var imagesLoc;			//konfigurowana z wnetrza pliku
var votesArray  = new Array();
votesArray[0]   = "Oceń:";
votesArray[1]   = "Słabe";
votesArray[2]   = "Nic specjalnego";
votesArray[3]   = "Dobre";
votesArray[4]   = "Bardzo dobre";
votesArray[5]   = "Super!";
votesArray[6]   = "Dziękujemy za oddanie glosu!";
var ratingUpdate = false;

function changeStars(num, mod)
{
	index = Math.floor(num);
	if(!ratingUpdate || mod == 1)
	{
		var sufix = "_gl";
		document.getElementById("rateText").innerHTML = votesArray[index];
		for (var n = 1; n <= num; n++) {
			document.getElementById("star_" + n).src = imagesLoc + "pelna" + sufix + ".jpg";
        }
		var next = 0;
        if (num != parseInt(num)) 
		{
			var p = parseInt(num) + 1;
            if (document.getElementById("star_" + p))
				document.getElementById("star_" + p).src = imagesLoc + "polowka-biala" + sufix + ".jpg";
                next = 1;
        }
		if (parseInt(num) <= 5) 
		{
			for (var n = Math.round(num) + 1; n <= 5; n++)
			{
				document.getElementById("star_" + n).src = imagesLoc + "pusta" + sufix + ".jpg";
			}
		}
	}
}

function ocen(id, ocena, ranking)
{
	document.getElementById("rateText").innerHTML = "Przesyłanie...";
	ratingUpdate = true;

	var jsonReq = new Request.JSON({
		url: responceAddress,
		method: 'post',
		data: {
			'id': id, 'ocena': ocena
		},
		onComplete: function(response){
			if(response.status == "ok")
			{
				if(response.ocena > 0)
				{
					changeStars(response.ocena, 1);
					document.getElementById("rateText").innerHTML = response.msg;
					document.getElementById("ile_glosow").innerHTML = response.glosow;
				}
				else
				{
					document.getElementById("rateText").innerHTML = "Error";
					ratingUpdate = false;
				}
			}
			else
			{
				changeStars(parseInt(ranking), 1);
				document.getElementById("rateText").innerHTML = response.msg;
			}
		}
	});
			
	jsonReq.send();
}

window.addEvent('domready', function(){
    if($chk($('link_do_strony')))
    {
	$('link_do_strony').addEvent('click', function(){
	    this.select();
	});

    }
});
