// JavaScript Document
var msgerr = "Não foi possível parar a música de fundo automaticamente. Talves seu navegador não seja totalmente compatível com esse website.\nVocê pode parar a música manualmente clicando no botão SOM.\n\n";
/*******************************************/
var dominio = getDominio();
//var	dominio = dominio + "";
/*******************************************/

var tentativasPausarSom = 10; //nr de tentativas para pausar o som

/*
** QueryString
** Ls variis enviadas na querystring, por get ou na URL.
*/

function QueryString(key)
{
	var value = null;
	for (var i=0;i<QueryString.keys.length;i++)
	{
		if (QueryString.keys[i]==key)
		{
			value = QueryString.values[i];
			break;
		}
	}
	return value;
}

QueryString.keys = new Array();
QueryString.values = new Array();

function QueryString_Parse()
{
	var query = window.location.search.substring(1);
	query = query.replace(/\+/gi, "%20");
	
	var pairs = query.split("&");
	
	for (var i=0; i<pairs.length; i++)
	{
		var pos = pairs[i].indexOf('=');
		if (pos >= 0)
		{
			var argname = unescape(pairs[i].substring(0,pos));
			var value = unescape(pairs[i].substring(pos+1));
			QueryString.keys[QueryString.keys.length] = argname;
			QueryString.values[QueryString.values.length] = value;
			if(argname != "back")
				fullQueryString += argname + "=" + value + ((i<pairs.length-1) ? "&" : "");
			
		}
	}
}

function getQueryString()
{
	var query = window.location.search.substring(1);
	query = query.replace(/\+/gi, "%20");
	
	return query;
}

QueryString_Parse();
//////////////////////////////////////////////////////////////////////////////////////

function getUrlVP(){
	return dominio + "dotnet/VirtualPet.asmx?WSDL";
}


function getFlashMenu(){
		document.getElementById('flashmenu').innerHTML = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' +
		'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" name="flahsmenu" width="798" height="274" id="flahsmenu" >'+
        '<param name="movie" value="includes/swf/menu.swf" />'+
        '<param name="quality" value="high" />'+
        '<param name="wmode" value="transparent" />'+
        '<param name="allowScriptAccess" value="always" />'+
        '<param name="flashvars" value="urlvp='+getUrlVP()+'" />'+
        '<embed src="includes/swf/menu.swf?urlvp='+getUrlVP()+'" width="798" height="274" quality="high"'+
		'pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" allowscriptaccess="always" name="flahsmenu"></embed>'+
      '</object>';
}

function senhaKeyPress(e) {
  var KeyID = (window.event) ? event.keyCode : e.keyCode;
	if (KeyID == 13) {
		validalogin();
	}
}

function validalogin(login, pwd) {
	var usuario = login;//document.getElementById("usuario").value.trim();
	var senha = pwd;//document.getElementById("senha").value.trim();
	if (usuario == '' || senha == '') {
		abrirLogin();
	}
	else 
	{
		abrirMapa(usuario, senha);
	}
}

function validaloginpais() {
	var usuario = document.getElementById("usuario").value.trim();
	var senha = document.getElementById("senha").value.trim();
	if (usuario == '' || senha == '') {
		abrirAreaPaisLogin();
	}
	else
	{
		abrirAreaDosPais(usuario, senha);
	}
}

function cliqueBicho(b) {
	try 
	{
		thisMovie("flashmapas").selectBicho(b);
	}
	catch(err)
  {
  	alert(msgerr + err.description);
  }
}

function abrirAreaPaisLogin() {
	var left = 0, top = 0;
	var larg = screen.availWidth;
	var alt = screen.availHeight;

	if (screen) {
		left = screen.width/2 - larg/2;
		top = screen.height/2 - alt/2;
	}

	var wnd = window.open(dominio + 'loginpais.html', 'mapajogo', "toolbar=0,status=0,location=0,directories=0,menubar=0,scrollbars=" + (scroll ? "1" : "0") + ",resizable=1,left=" + left + ",top=" + top + ",width=" + larg + ",height=" + alt);
	if (!wnd)
		alert("Você deve desativar seu bloqueador de pop-ups para continuar.");
	else
		wnd.focus();
}

function abrirPromocode(){
	var left = 0, top = 0;
	var larg = screen.availWidth;
	var alt = screen.availHeight;

	pausarSom();
	/*try
	{
		thisMovie("flashsom").pausaSom();
	}
	catch(err)
	{
		if (thisMovie("flashsom") != null)
		alert(msgerr + err.description);
	}*/

	if (screen) {
		left = screen.width/2 - larg/2;
		top = screen.height/2 - alt/2;
	}

	var wnd = window.open(dominio + 'promocode.html', 'promocode', "toolbar=0,status=0,location=0,directories=0,menubar=0,scrollbars=" + (scroll ? "1" : "0") + ",resizable=1,left=" + left + ",top=" + top + ",width=" + larg + ",height=" + alt);
	if (!wnd)
		alert("Você deve desativar seu bloqueador de pop-ups para continuar.");
	else
		wnd.focus();
}

function abrirSuporte() {
	var left = 0, top = 0;
	var larg = 500;
	var alt = 520;

	if (screen) {
		left = screen.width/2 - larg/2;
		top = screen.height/2 - alt/2;
	}
	
	var wnd = window.open(dominio + 'dotnet/suporte.aspx', 'suporte', "toolbar=0,status=0,location=0,directories=0,menubar=0,scrollbars=" + (scroll ? "1" : "0") + ",resizable=1,left=" + left + ",top=" + top + ",width=" + larg + ",height=" + alt);
	if (!wnd)
		alert("Você deve desativar seu bloqueador de pop-ups para continuar.");
	else
		wnd.focus();
}

function abrirFaq() {
	var left = 0, top = 0;
	var larg = 700;
	var alt = 520;

	if (screen) {
		left = screen.width/2 - larg/2;
		top = screen.height/2 - alt/2;
	}
	
	var wnd = window.open(dominio + 'faq.html', 'faq', "toolbar=0,status=0,location=0,directories=0,menubar=0,scrollbars=" + (scroll ? "1" : "0") + ",resizable=1,left=" + left + ",top=" + top + ",width=" + larg + ",height=" + alt);
	if (!wnd)
		alert("Você deve desativar seu bloqueador de pop-ups para continuar.");
	else
		wnd.focus();
}

function abrirOndeComprar() {
	var homeback = (QueryString("hb") != null) ? "?hb="+QueryString("hb") : "";
	document.location = dominio + "ondecomprar.html" + homeback;
}

function abrirAreaPais() {
	var homeback = (QueryString("hb") != null) ? "?hb="+QueryString("hb") : "";
	document.location = dominio + "areadospais.html" + homeback;
}

function abrirProduto() {
	var homeback = (QueryString("hb") != null) ? "?hb="+QueryString("hb") : "";
	document.location = dominio + "produto.html" + homeback;
}

function voltarHome() {
	var homeback = (QueryString("hb") != null) ? QueryString("hb") : "";
	document.location = './' + homeback;
}

function voltarHomeDotnet() {
	var homeback = (QueryString("hb") != null) ? QueryString("hb") : "";
	document.location = '../' + homeback;
}

function cliqueVideo() {
	var left = 0, top = 0;
	var larg = 630;
	var alt = 470;
	
	pausarSom();
	/*try
	{
		thisMovie("flashsom").pausaSom();
	}
	catch(err)
	{
		if (thisMovie("flashsom") != null)
		alert(msgerr + err.description);
	}*/

	if (screen) {
		left = screen.width/2 - larg/2;
		top = screen.height/2 - alt/2;
	}
	
	var wnd = window.open(dominio + 'video.html', 'video', "toolbar=0,status=0,location=0,directories=0,menubar=0,scrollbars=" + (scroll ? "1" : "0") + ",resizable=1,left=" + left + ",top=" + top + ",width=" + larg + ",height=" + alt);
	if (!wnd)
		alert("Você deve desativar seu bloqueador de pop-ups para continuar.");
	else
		wnd.focus();

}

function AbrirRegistroTrial(){
	var left = 0, top = 0;
	var larg = screen.availWidth;
	var alt = screen.availHeight;

	pausarSom();
	/*try
	{
		thisMovie("flashsom").pausaSom();
	}
	catch(err)
	{
		if (thisMovie("flashsom") != null)
		alert(msgerr + err.description);
	}*/

	if (screen) {
		left = screen.width/2 - larg/2;
		top = screen.height/2 - alt/2;
	}

	var wnd = window.open(dominio + 'registroTrial.html', 'registertrial', "toolbar=0,status=0,location=0,directories=0,menubar=0,scrollbars=" + (scroll ? "1" : "0") + ",resizable=1,left=" + left + ",top=" + top + ",width=" + larg + ",height=" + alt);
	if (!wnd)
		alert("Você deve desativar seu bloqueador de pop-ups para continuar.");
	else
		wnd.focus();
}

function cliqueAreaPais() {
	validaloginpais();
}

function thisMovie(movieName) {
	try{
    if (navigator.appName.indexOf("Microsoft") != -1) {
        return window[movieName];
    }
    else {
      if(document[movieName].length != undefined){
          return document[movieName][1];
      }
        return document[movieName];
    }
	}
	catch(err) {}
}

function abrirMapa(usuario, senha){
	var left = 0, top = 0;
	var larg = screen.availWidth;
	var alt = screen.availHeight;

	if (screen) {
		left = screen.width/2 - larg/2;
		top = screen.height/2 - alt/2;
	}

	pausarSom();
	/*try
	{
		thisMovie("flashsom").pausaSom();
	}
	catch(err)
	{
		if (thisMovie("flashsom") != null)
		alert(msgerr + err.description);
	}*/

	var wnd = window.open('dotnet/abrirjogo.aspx?opt=jogo&usuario='+usuario+'&senha='+senha, 'mapajogo', "toolbar=0,status=0,location=0,directories=0,menubar=0,scrollbars=" + (scroll ? "1" : "0") + ",resizable=1,left=" + left + ",top=" + top + ",width=" + larg + ",height=" + alt);
	if (!wnd)
		alert("Você deve desativar seu bloqueador de pop-ups para continuar.");
	else
		wnd.focus();
}

function abrirHomeTrial(suk){
	var left = 0, top = 0;
	var larg = screen.availWidth;
	var alt = screen.availHeight;

	if (screen) {
		left = screen.width/2 - larg/2;
		top = screen.height/2 - alt/2;
	}

	pausarSom();
	/*try
	{
		thisMovie("flashsom").pausaSom();
	}
	catch(err)
	{
		if (thisMovie("flashsom") != null)
		alert(msgerr + err.description);
	}*/

	var wnd = window.open('dotnet/oas/abreslo.aspx?suk='+suk, 'hometrial', "toolbar=0,status=0,location=0,directories=0,menubar=0,scrollbars=" + (scroll ? "1" : "0") + ",resizable=1,left=" + left + ",top=" + top + ",width=" + larg + ",height=" + alt);
	if (!wnd)
		alert("Você deve desativar seu bloqueador de pop-ups para continuar.");
	else
		wnd.focus();
}

function abrirAreaDosPais(usuario, senha){
	var left = 0, top = 0;
	var larg = screen.availWidth;
	var alt = screen.availHeight;

	if (screen) {
		left = screen.width/2 - larg/2;
		top = screen.height/2 - alt/2;
	}

	pausarSom();
	/*try
	{
		thisMovie("flashsom").pausaSom();
	}
	catch(err)
	{
		if (thisMovie("flashsom") != null)
		alert(msgerr + err.description);
	}*/

	var wnd = window.open('dotnet/abrirjogo.aspx?opt=areapais&usuario='+usuario+'&senha='+senha, 'areapais', "toolbar=0,status=0,location=0,directories=0,menubar=0,scrollbars=" + (scroll ? "1" : "0") + ",resizable=1,left=" + left + ",top=" + top + ",width=" + larg + ",height=" + alt);
	if (!wnd)
		alert("Você deve desativar seu bloqueador de pop-ups para continuar.");
	else
		wnd.focus();
}


function abrirRegistro(){
	var left = 0, top = 0;
	var larg = screen.availWidth;
	var alt = screen.availHeight;

	pausarSom();
	/*try
	{
		thisMovie("flashsom").pausaSom();
	}
	catch(err)
	{
		if (thisMovie("flashsom") != null)
		alert(msgerr + err.description);
	}*/
	
	if (screen) {
		left = screen.width/2 - larg/2;
		top = screen.height/2 - alt/2;
	}

	var wnd = window.open(dominio + 'registro.html', 'mapajogo', "toolbar=0,status=0,location=0,directories=0,menubar=0,scrollbars=" + (scroll ? "1" : "0") + ",resizable=1,left=" + left + ",top=" + top + ",width=" + larg + ",height=" + alt);
	if (!wnd)
		alert("Você deve desativar seu bloqueador de pop-ups para continuar.");
	else
		wnd.focus();
}

function abrirLogin(){
	var left = 0, top = 0;
	var larg = screen.availWidth;
	var alt = screen.availHeight;

	pausarSom();
	/*try
	{
		thisMovie("flashsom").pausaSom();
	}
	catch(err)
	{
		if (thisMovie("flashsom") != null)
		alert(msgerr + err.description);
	}*/

	if (screen) {
		left = screen.width/2 - larg/2;
		top = screen.height/2 - alt/2;
	}

	var wnd = window.open(dominio + 'login.html', 'mapajogo', "toolbar=0,status=0,location=0,directories=0,menubar=0,scrollbars=" + (scroll ? "1" : "0") + ",resizable=1,left=" + left + ",top=" + top + ",width=" + larg + ",height=" + alt);
	if (!wnd)
		alert("Você deve desativar seu bloqueador de pop-ups para continuar.");
	else
		wnd.focus();
}

String.prototype.trim = function()
{
	return this.replace(/^\s*/, "").replace(/\s*$/, "");
}

/***********************************************************************************************/
//mostra o loader
/***********************************************************************************************/
function mostrarTopo()
{
	var html="";
	
	html += '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="600" height="98">';
    html += '<param name="movie" value="includes/swf/topo.swf" />';
  	html += '<param name="quality" value="high" />';
  	html += '<param name="wmode" value="transparent" />';
  	html += '<embed src="includes/swf/topo.swf" width="600" height="98" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent"></embed>';
    html += '</object>';
	
	document.getElementById("swftopo").innerHTML = html; 
}
/***********************************************************************************************/

/***********************************************************************************************/
//tocar som
/***********************************************************************************************/
function tocarSom()
{
	var html="";
	html += '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" name="flashsom" width="85" height="46" id="flashsom">';
    html += '<param name="movie" value="includes/swf/som.swf" />';
    html += '<param name="quality" value="high" />';
    html += '<param name="wmode" value="transparent" />';
    html += '<embed src="includes/swf/som.swf" width="85" height="46" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" name="flashsom" ></embed>';
    html += '</object>';
	
	document.getElementById("swfsom").innerHTML = html; 
}
/***********************************************************************************************/


function pausarSom()
{
	setTimeout(timeOutPausarSom,10);
}

function timeOutPausarSom()
{
	var erro = false;
		
	try{
		var flashsom = thisMovie("flashsom").pausaSom;
		if(flashsom.toString() != "undefined")
		{				
			erro=false;
			thisMovie("flashsom").pausaSom();
		}
	}
	catch(err)
	{
		erro=true;
			
		if(tentativasPausarSom>0)
		{
			tentativasPausarSom--;
			setTimeout(controleSom,500);
		}
	}
		
	try 
	{
		if(erro==false)
		{				
			thisMovie("flashsom").pausaSom();
		}
	}
	catch(err)
	{
		if (thisMovie("flashsom") != null)
				alert(msgerr + err.description);
	}
}
