function showMore(id) {

	var div = document.getElementById('d' + id);

	if (div.style.display == "none") {
		document.getElementById('d' + id).style.display = 'block'
		document.getElementById('a' + id).innerHTML = '&raquo; mniej';
	}
	else {
		document.getElementById('d' + id).style.display = 'none'
		document.getElementById('a' + id).innerHTML = '&raquo; więcej';
	}
	
	return false;
	
}

function loader(id,how)
   {
	
	$('#d'+id).html('<img src="images/loader.gif" alt="" style="margin-right: 8px;">');
	
		$.ajax({
			url: "http://www.speedtest.pl/modules/comments.php",
			type: "POST",
			dataType: 'html',
			data: {
				idKom: id,
				how: how
			},
			success: function(data){
				$('#d'+id).html(data);
			},
			error: function(){
			}
		});			  
   } 
	
function checkinput (id, outid, maxc) {

	var text = document.getElementById(id).value;
	if(text.length>maxc) {
		document.getElementById(id).value = document.getElementById(id).value.substr(0, maxc);
		text = document.getElementById(id).value;
	}
	document.getElementById(outid).innerHTML = maxc - text.length;

}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function save_data() {

	var kod = $('#kod').val();
	var podpis = $('#podpis').val();
	var tekst = $('#tekst').val();
	var isp = $('#isp').val();
	var opt1_2 = $("input[@name='opt1_2']:checked").val();
	var opt2_2 = $("input[@name='opt2_2']:checked").val();
	var opt3_2 = $("input[@name='opt3_2']:checked").val();
	var opt4_2 = $("input[@name='opt4_2']:checked").val();
	var opt5_2 = $("input[@name='opt5_2']:checked").val();
	
	
	
	var msg_1 = '';
	var msg_2 = '';
	var load = '<center><div style="width: 300px; height: 100px; border: 1px solid #8080FF;"><BR><img src="images/loader.gif" alt=""><BR><BR>Trwa zapisywanie głosu. Zaczekaj chwilę...</div></center>'
	var err = false;
	
	// zerowanie komunikatow
	$('#msg').html('');
	$('#msg2').html('');
	
	// obsluga bledow
	if(!kod.length) {
		msg_1 = 'Przepisz kod obrazkowy!';
		err = true;
	}
	if( (podpis.length || tekst.length) && ! (podpis.length && tekst.length) ) {
		msg_2 = 'Uzupełnij lub wyczyść podpis i tekst w komentarzu!';
		err = true;
	}
	$('#msg').html(msg_1 + ' ' + msg_2);
	
	// lec goł
	if (!err) {
	
		$('#progres').html(load);
		$('#kod').val('...');
		
		$.ajax({
			url: "http://www.speedtest.pl/modules/vote.php",
			type: "POST",
			dataType: 'html',
			data: {
				kod: kod,
				podpis: podpis,
				tekst: tekst,
				opt1_2: opt1_2,
				opt2_2: opt2_2,
				opt3_2: opt3_2,
				opt4_2: opt4_2,
				opt5_2: opt5_2,
				isp: isp
			},
			success: function(data){
				
				if (data=='saved') {
					document.getElementById('msg2').innerHTML = 'Dziękujemy za oddanie głosu.';
					document.getElementById('formularz').innerHTML = '';
					document.getElementById('backlink').style.display = 'block';
				} else if(data=='block') {
					document.getElementById('msg').innerHTML = 'Spróbuj później ;)';
					document.getElementById('formularz').innerHTML = '';
					document.getElementById('backlink').style.display = 'block';
				} else {
					document.getElementById('msg').innerHTML = 'Wpisano nieprawidlowy kod. Spróbuj ponownie.';
				}
				document.getElementById('progres').innerHTML = '';
				document.getElementById('kod').value = '';
				document.getElementById('captcha').src = 'captcha.php?cache='+Math.random();

			},
			error: function(){
				$('#msg').html('Wystąpił błąd. Skontaktuj się z administratorem serwisu.');
			}
		});
		
	}

	return false;
}

function save_data_old() {

	var kod = document.getElementById('kod').value;
	var podpis = document.getElementById('podpis').value;
	var tekst = document.getElementById('tekst').value;
	var isp = document.ocenaisp.isp.value;
	var opt1_2 = getCheckedValue(document.ocenaisp.opt1_2);
	var opt2_2 = getCheckedValue(document.ocenaisp.opt2_2);
	var opt3_2 = getCheckedValue(document.ocenaisp.opt3_2);
	var opt4_2 = getCheckedValue(document.ocenaisp.opt4_2);
	var opt5_2 = getCheckedValue(document.ocenaisp.opt5_2);
	var msg_1 = '';
	var msg_2 = '';
	var err = false;
	
	// zerowanie komunikatow
	document.getElementById('msg').innerHTML = '';
	document.getElementById('msg2').innerHTML = '';	
	
	// obsluga bledow
	if(!kod.length) {
		msg_1 = 'Przepisz kod obrazkowy!';
		err = true;
	}
	if( (podpis.length || tekst.length) && ! (podpis.length && tekst.length) ) {
		msg_2 = 'Uzupełnij lub wyczyść imię i tekst w komentarzu!';
		err = true;
	}
	document.getElementById('msg').innerHTML = msg_1 + ' ' + msg_2;
	
	// lec goł
	if(!err) {
	
		var xmlhttp = null;

		 var load = '<center><div style="width: 300px; height: 100px; border: 1px solid #8080FF;"><BR><img src="images/loader.gif" alt=""><BR><BR>Trwa zapisywanie głosu. Zaczekaj chwilę...</div></center>';
    	 document.getElementById('progres').innerHTML = load;
		 document.getElementById('kod').value = '...';

   	 var url = 'modules/vote.php?kod='+kod+'&podpis='+podpis+'&tekst='+tekst+'&opt1_2='+opt1_2+'&opt2_2='+opt2_2+'&opt3_2='+opt3_2+'&opt4_2='+opt4_2+'&opt5_2='+opt5_2+'&isp='+isp;
		 
	    if (window.XMLHttpRequest)
	    {
	        xmlhttp = new XMLHttpRequest();
	    }
	    else if (window.ActiveXObject)
	    {
	        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	    }
	    
		 if (xmlhttp!=null)
	    {
			 xmlhttp.open("GET", url, true);	
	       xmlhttp.onreadystatechange = function() {
	       	if (xmlhttp.readyState==4)
	       	{
	       		var finish = xmlhttp.responseText;
					if (finish=='saved') {
						document.getElementById('msg2').innerHTML = 'Dziękujemy za oddanie głosu.';
						document.getElementById('formularz').innerHTML = '';
						document.getElementById('backlink').style.display = 'block';
					} else if(finish=='block') {
						document.getElementById('msg').innerHTML = 'Spróbuj później ;)';
						document.getElementById('formularz').innerHTML = '';
						document.getElementById('backlink').style.display = 'block';
					} else {
						document.getElementById('msg').innerHTML = 'Wpisano nieprawidlowy kod. Spróbuj ponownie.';
					}
					document.getElementById('progres').innerHTML = '';
					document.getElementById('kod').value = '';
					document.getElementById('captcha').src = 'captcha.php?cache='+Math.random();
	       	}
   	 	 }
       	 xmlhttp.send(null);
          void(0);
        }
        else
        {
           alert("Your browser does not support XMLHTTP.");
        }	
	}

	return false;
}