larguraMaxima = 754;
larguraMinima = 300;

larguraOriginal = 0;
alturaOriginal = 0;

function exibeJogos(enderecoJogo, altura, largura) {
	enderecoJogo = "/" + enderecoJogo;
	document.write('<embed id="gameMais" align="center" width="' + largura + '" height="' + altura + '" src="' + enderecoJogo + '" type="application/x-shockwave-flash" />');
	
	larguraOriginal = largura;
	alturaOriginal = altura;
}

function carregaJogo(enderecoJogo, altura, largura) {
	enderecoJogo = "/" + enderecoJogo;											
	document.getElementById('divJogoJogo').innerHTML = '<embed id="gameMais" align="center" width="' + largura + '" height="' + altura + '" src="' + enderecoJogo + '" type="application/x-shockwave-flash" />';
}


function aumentar() {	
	var flash = document.getElementById("gameMais");	

	largura = Number(flash.width);	
	larguraProxima = Number(flash.width) + 30;	
	altura = Number(flash.height);
	
	if(larguraProxima <= larguraMaxima) {			
		altura = Math.ceil((altura * ((larguraProxima * 100) / largura)) / 100);
		
		mudarTamanhoJogo(flash, larguraProxima, altura);	
	} else {
		if(largura != larguraMaxima) {
			altura = Math.ceil((altura * ((larguraMaxima * 100) / largura)) / 100);
			
			mudarTamanhoJogo(flash, larguraMaxima, altura);	
		}
	}
}

function diminuir() {
	var flash = document.getElementById("gameMais");	

	largura = Number(flash.width);
	larguraProxima = Number(flash.width) - 30;
	altura = Number(flash.height);	
	
	if(larguraMinima <= larguraProxima) {			
		altura = Math.ceil((altura * ((larguraProxima * 100) / largura)) / 100);
		
		mudarTamanhoJogo(flash, larguraProxima, altura);	
	}
}

function mudarTamanhoJogo(objeto, largura, altura) {
	objeto.setAttribute("width", largura);
	objeto.setAttribute("height", altura);
}

function setarTamanhoJogo(largura, altura) {
	larguraOriginal = largura;
	alturaOriginal = altura;
}

function divulgacaoOrkut(titulo, descricao, url, imagem) {
	linkDivulgacao = 'http://promote.orkut.com/preview?nt=orkut.com&tt=' + titulo + '&du=' + url + '&cn=' + descricao + '&tn=' + imagem;
	
	window.open(linkDivulgacao, 'orkut', 'location=yes, links=no, scrollbars=no, toolbar=no, width=640, height=550')
}


function votar(jogo, voto) {
	var action = '/jogo_votar.php?jogo=' + jogo + '&voto=' + voto;
	divAjax('menu1', action);	
}

function pontuacao(jogo) {
	var action = '/jogo_pontuar.php?jogo=' + jogo;
	var obj = createXMLHTTP();
	
	obj.open("post", action, true); 
	obj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

	obj.onreadystatechange=function() {
	}
	obj.send("");
}

function favorito(jogo) {
	var action = '/jogo_favoritos.php?jogo=' + jogo;
	divAjax('favoritos', action);	
}

function comentarioTodos(jogo) {
	var action = '/comentario_lista.php?jogo=' + jogo;
	divAjax('comentarios', action);	
}

function comentarioPostar(jogo) {
	var action = '/comentario_postar.php?jogo=' + jogo;
	divAjax('comentarios', action);	
}

function validaComentario(jogo) {
	comentario = document.getElementById('comentario').value;
	
	var action = '/comentario_postar.php?comentario=' + comentario + '&jogo=' + jogo;
	divAjax('comentarios', action);	
}


function createXMLHTTP() {
	var ajax;
	
	try {
		ajax = new ActiveXObject("Microsoft.XMLHTTP");
	} catch(e) {
	   try {
		   ajax = new ActiveXObject("Msxml2.XMLHTTP");
		   alert(ajax);
	   } catch(ex) {
		   try {
			   ajax = new XMLHttpRequest();
		   } catch(exc) {
				alert("Esse browser nao tem recursos para uso do Ajax");
				ajax = null;
		   }
	   }
	   return ajax;
	}

   	var arrSignatures = ["MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0",
					  "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP",
					  "Microsoft.XMLHTTP"];

  	for (var i=0; i < arrSignatures.length; i++) {
	   try {
		   var oRequest = new ActiveXObject(arrSignatures[i]);
		   return oRequest;
	   } catch (oError) {}
   	}

	throw new Error("MSXML is not installed on your system.");
}

function divAjax(div, endereco) {
	var obj = createXMLHTTP();
	
	obj.open("post", endereco, true); 
	obj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

	obj.onreadystatechange=function() {
		if (obj.readyState==4) {
			document.getElementById(div).innerHTML = obj.responseText;
		}
	}
	obj.send("");
}



function buscaAtivada(objeto) {
	if(objeto.value == 'Buscar por...') {
		objeto.value = '';
	}
}

function buscaDesativada(objeto) {
	if(objeto.value == '') {
		objeto.value = 'Buscar por...';
	}
}
