var myRequestR = null;
var myRequestR1 = null;
function CreateXmlHttpReq(handler) 
{
	var xmlhttp = null;
	try 
	{
		xmlhttp = new XMLHttpRequest();
	} 
	catch(e) 
	{
		try 
		{
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e) 
		{
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	xmlhttp.onreadystatechange = handler;
	return xmlhttp;
}
function ValueToSend(formname) 
{
	var form = document.forms[formname];
	var qstr = "";
	function AddToParams(name, value) 
	{
			qstr += (qstr.length > 0 ? "&" : "") + escape(name).replace(/\+/g, "%2B") + "=" + escape(value ? value : "").replace(/\+/g, "%2B");
	}
	var elemArray = form.elements;
	for (var i = 0; i < elemArray.length; i++) 
	{
		var element = elemArray[i];
		var elemType = element.type.toUpperCase();
		var elemName = element.name;
		if (elemName) 
		{
			if (elemType == "TEXT" || elemType == "TEXTAREA" || elemType == "PASSWORD" || elemType == "BUTTON" || elemType == "RESET" || elemType == "SUBMIT" || elemType == "FILE" || elemType == "IMAGE" || elemType == "HIDDEN")
				AddToParams(elemName, element.value);
			else if (elemType == "CHECKBOX" && element.checked)
					 AddToParams(elemName, element.value ? element.value : "On");
				 else if (elemType == "RADIO" && element.checked)
						  AddToParams(elemName, element.value);
					  else if (elemType.indexOf("SELECT") != -1)
							   for (var j = 0; j < element.options.length; j++) 
							   {
									var option = element.options[j];
									if (option.selected)
										AddToParams(elemName,option.value); // : option.text);
							   }
		}
	}
	return qstr;
}
function myHandlerR() 
{
	if (myRequestR.readyState == 4 && myRequestR.status == 200)
	{
		e = document.getElementById("recense_box");
		if(myRequestR.responseText.length==0)
		{
			e.innerHTML = 'Oggetto non Trovaro';
		}
		else e.innerHTML = myRequestR.responseText;
	}
}
function myHandlerR1() 
{
	if (myRequestR1.readyState == 4 && myRequestR1.status == 200)
	{
		e = document.getElementById("responce_recense");
		if(myRequestR1.responseText.length==0)
		{
			e = document.getElementById("recense_box");
			e.innerHTML = "La tua recensione &eacute; stata inserita correttamente, affinche venga pubblicata devi fare un click sul link dell'email che ti &eacute; stata inviata all'indirizzo da te selezionato!";
		}
		else e.innerHTML = myRequestR1.responseText;
	}
}
function closeRecense()
{
	var element = document.getElementById("boxeior");
	document.body.removeChild(element);
	element = document.getElementById("backboxr");
	document.body.removeChild(element);
}
function GetRecense(id) 
{	
    myRequestR = CreateXmlHttpReq(myHandlerR);
    myRequestR.open("GET","getrecense.php?id="+id);
    myRequestR.send(null);
	return false;
}
function SetRecense() 
{	
	var params = ValueToSend('addrecense');  
	myRequestR1 = CreateXmlHttpReq(myHandlerR1);
	myRequestR1.open("POST","getrecense.php?responserecense=1", true);
	myRequestR1.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	myRequestR1.setRequestHeader("Content-length", params.length);
	myRequestR1.setRequestHeader("Connection", "close");
	e = document.getElementById("responce_recense");
	e.innerHTML = 'Invio E-mail in corso....';
	myRequestR1.send(params);
	return false;
}
function getRecense(id)
{
	var parent = window.parent.document;
	var div = parent.createElement('div');
	div.id="backboxr";
	
	if (document.body.scrollHeight) 
		docHt = sh = document.body.scrollHeight;
	if (document.body.offsetHeight) 
		docHt = oh = document.body.offsetHeight;
	if (sh && oh) 
		docHt = Math.max(sh, oh);
	if (document.body.scrollWidth) 
		docWt = sw = document.body.scrollWidth;
	if (document.body.offsetWidth) 
		docWt = ow= document.body.offsetWidth;
	if (sw && ow) 
		docWt = Math.min(sw,ow);
		

	div.style.height=docHt+50+"px";
	div.style.width=docWt+"px";
	div.style.position = "absolute";
	
	document.body.appendChild(div);
	
	setOpacityR(20);
	
	div.onclick=closeRecense;
	
	var box = parent.createElement('div');
	box.id="boxeior";
	box.innerHTML="<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\"><tr><td background=\"Imm/light/tl.png\" height=\"20\" width=\"20\"></td><td background=\"Imm/light/top.png\" height=\"20\"></td><td background=\"Imm/light/tr.png\" height=\"20\" width=\"20\"></td></tr><tr><td background=\"Imm/light/left.png\" width=\"20\"></td><td bgcolor=\"#ffffff\"  height=\"25\" valign=\"top\" align=\"left\"><a href=\"javascript:;\" onclick=\"closeRecense()\"><img src=\"Imm/light/close.png\" border=\"0\"></a></td><td background=\"Imm/light/right.png\" width=\"20\"></td></tr><tr><td background=\"Imm/light/left.png\" width=\"20\"></td><td><div id=\"recense_box\" style=\"background: url(Imm/center_videobox.JPG) top left repeat;width:600px;\"></div></td><td background=\"Imm/light/right.png\" width=\"20\"></td></tr><tr><td background=\"Imm/light/bl.png\" height=\"20\" width=\"20\"></td><td background=\"Imm/light/bottom.png\" height=\"20\"></td><td background=\"Imm/light/br.png\" height=\"20\" width=\"20\"></td></tr></table>";
	idToHandl="idisin";
	document.body.appendChild(box);
	ScrollBanOKr();
	
	GetRecense(id);
	
}
function ScrollBanOKr()
{
	document.getElementById("boxeior").style.position = "absolute";
	document.getElementById("boxeior").style.top = document.documentElement.scrollTop +"px";
	document.getElementById("boxeior").style.left = "0px";
	document.getElementById("boxeior").style.marginLeft = (screen.width/2 - 320) +"px";
	document.getElementById("boxeior").style.marginTop = "10px";
}
function setOpacityR(opacity)
{
	var element = document.getElementById("backboxr");
	opacity=(opacity==100) ? 99.999 : opacity;
	element.style.filter = "alpha(opacity:"+opacity+")";
	element.style.KHTMLOpacity = opacity/100;
 	element.style.MozOpacity = opacity/100;
	element.style.opacity = opacity/100;
} 