function fetch_opinion(show_site)
	{
	var div;
	opinion_connection = null;
	var uri;
	var method;
	var i;
	var answer_id;
	var submit;
	
	div = document.getElementById("opinion");
	
	div.style.height = "";
	div.style.width = "";
	
	if(window.XMLHttpRequest)
		{
		opinion_connection = new XMLHttpRequest();
		}
		else if(window.ActiveXObject)
		{
		opinion_connection = new ActiveXObject("Microsoft.XMLHTTP");
		}
	if(opinion_connection != null)
		{
		if(show_site=="answers")
			{
			uri=opinion_ajax_language+"/index.php?ajax=opinion";
			method="POST";
			}
			else if(show_site=="answers_empty")
			{
			uri=opinion_ajax_language+"/index.php?ajax=opinion";
			method="GET";
			}
			else if(show_site=="results")
			{
			uri=opinion_ajax_language+"/index.php?ajax=opinion&opinion=show_results";
			method="GET";
			}
			
		opinion_connection.open(method,uri,true);
		opinion_connection.onreadystatechange = show;
		
		if(show_site=="answers")
			{
			opinion_connection.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			for(i=0; i<document.opinion.answer_id.length; i++)
				{
				if(document.opinion.answer_id[i].checked)
					{
					answer_id=i+1;
			   		}
				}
	
			submit=document.opinion.submit_opinion.value;
			
			if(typeof answer_id == "undefined")
				{
				answer_id="";
				}
				else if(answer_id != "")
				{
				answer_id="answer_id="+answer_id+"&";
				}
				
			opinion_connection.send(answer_id+"&submit_opinion="+submit);
			}
			else if(show_site=="results" || show_site=="answers_empty")
			{
			opinion_connection.send(null);
			}
		}
		
	function show()
		{
		if(opinion_connection.readyState == 4)
			{
			opacity("opinion", 100, 0, 1000);
			setTimeout("blend_in_opinion()",1000);
			}
		}		
	}

function set_opinion_div_sizes()
	{
	var div;
	div = document.getElementById("opinion");
	
	div.style.height = div.offsetHeight+"px";
	div.style.width = div.offsetWidth+"px";
	}

function blend_in_opinion()
	{
	document.getElementById("opinion").innerHTML = opinion_connection.responseText;
	
	set_opinion_div_sizes();
	
	opacity("opinion", 0, 100, 1000);
	}	
		

