	var agt = navigator.userAgent.toLowerCase();
	var is_ie = (agt.indexOf('msie') != -1);
	var is_ie5 = (agt.indexOf('msie 5') != -1);
	var uniqnum_counter = (new Date).getTime();
	
	function CreateXmlHttpReq(handler) {
		var xmlhttp = null;
		if (is_ie) {
			var control = (is_ie5) ? "Microsoft.XMLHTTP" : "Msxml2.XMLHTTP";
			try {
				xmlhttp = new ActiveXObject(control);
				xmlhttp.onreadystatechange = handler;
			} catch(e) {
				alert("You need to enable active scripting and activeX controls");
			}
		} else {
			xmlhttp = new XMLHttpRequest();
			xmlhttp.onload = handler;
			xmlhttp.onerror = handler;
		}
		return xmlhttp;
	}
	
	function mostra_box(id) {
		if (!document.getElementById(id).style.display) {
			document.getElementById(id).style.display = 'none';
		} else {
			document.getElementById(id).style.display = '';
		}
	}
	
	function mudaimg(imagem,img, img2) {
		  if (eval("document."+imagem+".value == 1")) {
			eval("document."+imagem+".src = 'imagens/icones/"+img2+"'");
			eval("document."+imagem+".value = 0");	
		  } else {
			eval("document."+imagem+".src = 'imagens/icones/"+img+"'");
			eval("document."+imagem+".value = 1");	
		  }
	}
	function DummyHandler() { }

	function XmlHttpGET(xmlhttp, url) {
		xmlhttp.open('GET', url, true);
		xmlhttp.send(null);
	}
	
	function SendRequest(url) {
		var xmlhttp = CreateXmlHttpReq(DummyHandler);
		++uniqnum_counter;
		XmlHttpGET(xmlhttp, url + "&rand=" + uniqnum_counter);
	}
	
	
	imgOn = new Array; 
	imgOff = new Array;

	if (document.images) {
		for(cnt=1; cnt<=5; cnt++) {
		  imgOff[cnt] = new Image(); imgOff[cnt].src = "imagens/estrelas/eb" + cnt + ".gif";
		  imgOn[cnt] = new Image(); imgOn[cnt].src = "imagens/estrelas/ec" + cnt + ".gif";
		}				
	}
 
  			function click0(cat, id) 
 			{
				for (i=1; i<=5; i++) {
					document["id"+i+id].src = imgOff[i].src;
					document["id1"+id].className = 'k0';
				}
  			}

  			function clickS(cat, id) 
 			{
				for (i=1; i<=5; i++) {
					document["img"+i+id].src = imgOff[i].src;
					document["img1"+id].className = 'k0';
				}
  			}

  			function clickS1(cat, id, filme) {
			 				
				if(document["img1"+id].className == 'k1') {
 					clickS(cat, id);
 					return;
 				}
 				
					for (i=1; i<=5; i++) {
						if (i <= cat) {
							document["img"+i+id].src = imgOn[i].src;
						} else {
							document["img"+i+id].src = imgOff[i].src;
						}
					}
 				document["img1"+id].className = 'k1';
				votar(1, id, filme);
			}

			
  			function click1(cat, id, filme) {
			 				
				if(document["id1"+id].className == 'k1') {
 					click0(cat, id);
 					return;
 				}
 				
					for (i=1; i<=5; i++) {
						if (i <= cat) {
							document["id"+i+id].src = imgOn[i].src;
						} else {
							document["id"+i+id].src = imgOff[i].src;
						}
					}
 				document["id1"+id].className = 'k1';
				votar(1, id, filme);
			}

  			function click2(cat, id, filme) {
			 				
				if(document["id1"+id].className == 'k2') {
 					click0(cat, id);
 					return;
 				}
 				
					for (i=1; i<=5; i++) {
						if (i <= cat) {
							document["id"+i+id].src = imgOn[i].src;
						} else {
							document["id"+i+id].src = imgOff[i].src;
						}
					}
 				document["id1"+id].className = 'k2';
				votar(2, id, filme);

			}

  			function click3(cat, id, filme) {
			 				
				if(document["id1"+id].className == 'k3') {
 					click0(cat, id);
 					return;
 				}
 				
					for (i=1; i<=5; i++) {
						if (i <= cat) {
							document["id"+i+id].src = imgOn[i].src;
						} else {
							document["id"+i+id].src = imgOff[i].src;
						}
					}
 				document["id1"+id].className = 'k3';
				votar(3, id, filme);
			}

  			function click4(cat, id, filme) {
			 				
				if(document["id1"+id].className == 'k4') {
 					click0(cat, id);
 					return;
 				}
 				
					for (i=1; i<=5; i++) {
						if (i <= cat) {
							document["id"+i+id].src = imgOn[i].src;
						} else {
							document["id"+i+id].src = imgOff[i].src;
						}
					}
 				document["id1"+id].className = 'k4';
				votar(4, id, filme);
			}
  
  			function click5(cat, id, filme) {
			 				
				if(document["id1"+id].className == 'k5') {
 					click0(cat, id);
 					return;
 				}
 				
					for (i=1; i<=5; i++) {
						if (i <= cat) {
							document["id"+i+id].src = imgOn[i].src;
						} else {
							document["id"+i+id].src = imgOff[i].src;
						}
					}
 				document["id1"+id].className = 'k5';
				votar(5, id, filme);
			}
			
			function votar(val, id, filme) {
					SendRequest("votar.php?nota=" + val + "&filme=" + id);
					alert("Arcoíris Cinemas\n\nSeu voto foi computado sucesso.\nFilme: " + filme);
			}			
