var XMLHttpRequestObject = false;
	
if (window.XMLHttpRequest)
{
	XMLHttpRequestObject = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
	XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
}

function getData(dataSource, divID)
{
	if (XMLHttpRequestObject)
	{
		var obj = document.getElementById(divID);
		XMLHttpRequestObject.open("POST", dataSource);
		
		XMLHttpRequestObject.onreadystatechange = function()
		{
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200)
			{	
				obj.innerHTML = XMLHttpRequestObject.responseText;
			}
		}
		XMLHttpRequestObject.send(null);
	}
}

function getDataAttrib(dataSource, divID)
{
	if (XMLHttpRequestObject)
	{
		var obj = document.getElementById(divID);
		obj.style.display = "block";
		obj.style.textAlign = "left";
		obj.style.marginTop = "10px";
		XMLHttpRequestObject.open("POST", dataSource);
		
		XMLHttpRequestObject.onreadystatechange = function()
		{
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200)
			{	
				obj.innerHTML = XMLHttpRequestObject.responseText;
			}
		}
		XMLHttpRequestObject.send(null);
	}
}

/***************************************************************************************/

function sendOpinion(dataSource,pid,divID)
{
	
	var op1 = document.getElementById('op1');
	var op2 = document.getElementById('op2');
	var op3 = document.getElementById('op3');
	if (op1.checked == true) var recommend = op1.value;
	if (op2.checked == true) var recommend = op2.value;
	if (op3.checked == true) var recommend = op3.value;
	
	
	if (XMLHttpRequestObject)
	{
		var obj = document.getElementById(divID);
		var sourceVar = dataSource + "&pid=" + pid + "&recommend=" + recommend;
		
		var ile = document.forms[0].length;
		var i = 0;
		var countParams = 0;
		var variables = "";
		
		for (i = 0; i < ile; i++)
		{
			var pole = document.forms[0].elements[i].name;
			
			var test = pole.indexOf("aid",0);
			if (test != -1) 
			{
				variables += "&" + pole + "=" + document.forms[0].elements[i].value;
				countParams++;
			}
		}
		
		var text = document.getElementById('text').value;		
		t_len = text.length;
		var textlen = "";
		
		for (i = 0; i < t_len; i++) 
		{
			if (text.charAt(i) == '\n')
			{
			 	textlen += '<br />';
			}
			else textlen += text.charAt(i);
		}

		var zalety = document.getElementById('zalety').value;		
		z_len = zalety.length;
		var zaletylen = "";
		
		for (i = 0; i < z_len; i++) 
		{
			if (zalety.charAt(i) == '\n')
			{
			 	zaletylen += '<br />';
			}
			else zaletylen += zalety.charAt(i);
		}	
		
		var wady = document.getElementById('wady').value;		
		w_len = wady.length;
		var wadylen = "";
		
		for (i = 0; i < w_len; i++) 
		{
			if (wady.charAt(i) == '\n')
			{
			 	wadylen += '<br />';
			}
			else wadylen += wady.charAt(i);
		}	
		
		var kod = document.getElementById('kod').value;
		kod_len = kod.length;
		var kodlen = "";
		
		for (i = 0; i < kod_len; i++) 
		{
			kodlen += kod.charAt(i);
		}	

		var user = document.getElementById('user').value;
		var title = document.getElementById('title').value;
		
		sourceVar += "&count=" + countParams + variables + "&text=" + textlen + "&user=" + user + "&zalety=" + zaletylen + "&wady=" + wadylen + "&title=" + title + "&kod=" + kodlen;
		
		XMLHttpRequestObject.open("GET", sourceVar);
		
		XMLHttpRequestObject.onreadystatechange = function()
		{
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200)
			{	
				if (XMLHttpRequestObject.responseText == 1) location.href = 'pid,' + pid + '.htm';
				if (XMLHttpRequestObject.responseText != 1) alert(XMLHttpRequestObject.responseText);
			}
		}
		XMLHttpRequestObject.send(null);
	}
	else document.getElementById(divID).innerHTML = "B3ąd";
}

function saveVoteOpinion(oid,vote,ip,div)
{
	var link = "inc/addVoteOpinion.php?oid=" + oid + "&vote=" + vote + "&ip=" + ip;
	if (XMLHttpRequestObject)
	{
		var obj = document.getElementById(div);
		setPosition(div,400,200);
		//obj.style.display = "block";

		XMLHttpRequestObject.open("GET", link);
		
		XMLHttpRequestObject.onreadystatechange = function()
		{
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200)
			{	
				obj.style.display = "block";
				obj.innerHTML = XMLHttpRequestObject.responseText;
			}
		}
		XMLHttpRequestObject.send(null);
	}
}

