
// *** Pop do Talk ***
function abreTalk() {
    var foto = window.open("","janela","width=350,height=360,resizable=no,toolbar=0,location=0,directories=0,status=no,menubar=0");
    setTimeout ("document.dados.submit();",10);
}

// *** Pop Direct Talk ***
function abreChat() {
	var pop_window = window.open("about:blank","janela","width=400,height=380,resizable=0,toolbar=0,location=0,directories=0,status=1,menubar=0");
	pop_window.focus();
	document.getElementById('auto').submit();
}

// *** Pop padrao ***
function abrepop(param, param2, w, h) 
{
	novaJanela = window.open(param, param2,	'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,' + 'width=' + w + ',height=' + h);
}

// *** Pop para promocoes ***
function popPromo(param, param2, w, h)
{
	novaJanela = window.open(param, param2,	'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,top=225,left=100,' + 'width=' + w + ',height=' + h);
}

// *** Pop posicionado ***
function popPos(param, param2, w, h, t, l)
{
	novaJanela = window.open(param, param2,	'toolbar=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,' + 'width=' + w + ',height=' + h +',top=' + t + ',left=' + l);
}

// *** Pop Kids Routes ***
function popKids(param, param2, w, h, t, l)
{
	novaJanela = window.open(param, param2,	'toolbar=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,' + 'width=' + w + ',height=' + h +',top=' + t + ',left=' + l);
}

//*** Pop para tapescripts ***
function abrepop2(param, param2, w, h) 
{
	novaJanela = window.open(param, param2,	'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,' + 'width=' + w + ',height=' + h);
}

//*** Pop para Clip Time PDF ***
function ClipTime(param, param2, w, h) 
{
	novaJanela = window.open(param, param2,	'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,' + 'width=' + w + ',height=' + h);
	window.close();
}

//*** Pop para Discover E-practice ***
function discover(param, param2, w, h) 
{
	novaJanela = window.open(param, param2,	'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,titlebar=no,screenx=0,screeny=0,top=0,left=0,' + 'width=' + w + ',height=' + h);
}

//*** Abre a URL na janela de baixo (anterior) e fecha o browser ***
function Controle(param)
{
	if(opener.top);
	{
		//opener.top.location.href = param
		opener.parent.conteudo.location.href = param
		self.close();
	}
}

//*** Abre a URL na janela de baixo (anterior) ***
function Controle2(param)
{
	if(opener.top);
	{
		//opener.top.location.href = parent.conteudo.location= param;
		//window.frames(conteudo).item(conteudo)= param;

		opener.parent.conteudo.location.href = param
	}
}

//*** Pop para o link do web discovery ***
function link (param) {
	if (window.screen) {
    var aw = 640
    var ah = 480
	var newwin = window.open(param,'link','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resize=yes,resizable=1,copyhistory=yes,left=0,top=0,width=' + aw + ',height=' + ah);
	//window.moveTo(0, 0);
    //window.resizeTo(aw, ah);
	}
}


// Funcao do Dicionario

function fnValidarDicionario()
{
	if((!document.frmDicionario.rdoSentidoTraducao[0].checked)&&(!document.frmDicionario.rdoSentidoTraducao[1].checked))
	{
		alert("Por favor escolha um sentido de tradução.");
		return false;
	}
	if(document.frmDicionario.txtPalavra.value=="")
	{
		alert("Por favor forneça uma chave busca.");
		document.frmDicionario.txtPalavra.focus();
		return false;
	}
	return true;
}

function fnDicionario()
{
	var strSentidoBusca, strTextoBusca;
	if(fnValidarDicionario())
	{
		if(document.frmDicionario.rdoSentidoTraducao[0].checked)
			strSentidoBusca = document.frmDicionario.rdoSentidoTraducao[0].value;
		else
			strSentidoBusca = document.frmDicionario.rdoSentidoTraducao[1].value;
		strTextoBusca = document.frmDicionario.txtPalavra.value;
		popPos('/pop_dicionario.asp?sentido=' + strSentidoBusca + '&palavra=' + strTextoBusca,'dicionario','325','480','0','0');
	}	
}

function fnDicionarioing()
{
	var strSentidoBusca, strTextoBusca;
	if(fnValidarDicionario())
	{
		if(document.frmDicionario.rdoSentidoTraducao[0].checked)
			strSentidoBusca = document.frmDicionario.rdoSentidoTraducao[0].value;
		else
			strSentidoBusca = document.frmDicionario.rdoSentidoTraducao[1].value;
		strTextoBusca = document.frmDicionario.txtPalavra.value;
		popPos('/pop_dicionario_ing.asp?sentido=' + strSentidoBusca + '&palavra=' + strTextoBusca,'dicionario','325','480','0','0');
	}	
}

// Fim funcao do dicionario


// Funcao Writing
function Envia()
{
		
	if (document.frmwriting.texto.value == 0)
	{
		alert("Por favor digite o texto.");
		document.frmwriting.texto.focus();
		return;
	}
	/*if (document.frmwriting.email.value!=0)
	{
		if (!verifica(document.frmwriting.email.value))
		{
			alert("Por favor digite o E-mail corretamente.");
			document.frmwriting.email.focus();
			return;
		}
	}
	else
	{
		alert("Por favor digite o E-mail.");
		document.frmwriting.email.focus();
		return;
	}*/
	
	document.frmwriting.submit();
}	

// FIM Funcao Writing


// Função do Language Search

function testalink()  {

	var jorge;
	jorge = document.frmSearch.stringBusca.value;
	//alert(jorge + "6");
	//if (jorge == "" && document.frmSearch.command.value == "Search!")
	if (jorge == "")
	 {
		alert("You need to enter at least one keyword");
		//return false;
	 }
	 else
	 {	     
		//return true;
		document.frmSearch.submit();
	 }
				 
	
				 
} // fim de function testalink()


// Função de para resetar o menu ----setmenu('/english/other/call_a_teacher/meu_professor.asp','1','6')
function rewindmenu(destination) {
  mySwf = parent.topmenu.flashmenu;
  mySwf.SetVariable("active_menu", "-1");
  mySwf.SetVariable("active_pasta", "-1");
  mySwf.GotoFrame(0);
  mySwf.Play();
  parent.conteudo.location.href=destination;  
}// FIM Função de para resetar o menu




// Função de para resetar o menu



function setmenu(destination, menu, link) {

  // -------------------------------
  // Função ler o cookie
  // -------------------------------

  var origem=GetCookie("origem")-0;

  if (origem == 68) {
      document.location.href=destination;
      return;
  }

  mySwf = parent.topmenu.flashmenu;
  mySwf.SetVariable("active_menu", menu);
  mySwf.SetVariable("active_pasta", link);
  mySwf.GotoFrame(0);
  mySwf.Play();
  parent.conteudo.location.href=destination;
  
}// FIM Função de para resetar o menu


function fnAtualizarChances(nomes_questoes)
{
	var i;
	var numero_questoes = parseInt(document.frmPadrao.numero_questoes.value,10);
	var objChancesQuestao;
	
	for(i = 1; i <= numero_questoes; i++)
	{
		if(nomes_questoes.indexOf("|questao_" + i + "|") != -1)
		{
			objChancesQuestao = eval("document.frmPadrao.chances_questao_" + i);
			objTipoQuestao = eval("document.frmPadrao.tipo_questao_" + i);
			
			if(objTipoQuestao.value == "tf")
			{
				objChancesQuestao.value = parseInt(objChancesQuestao.value,10) + 2;
			}
			else
			{
				objChancesQuestao.value = parseInt(objChancesQuestao.value,10) + 1;			
			}
		}
	}
}

function fnChecarRespostas(nomes_questoes)
{
	fnAtualizarChances(nomes_questoes);
	fnGuardarRespostas(nomes_questoes);
	fnNormalizarRespostas(nomes_questoes);
	document.frmPadrao.corrige_questoes.value = nomes_questoes;
	document.frmPadrao.submit();	
}

function fnNormalizarRespostas(nomes_questoes)
{
	var i;
	var numero_questoes = parseInt(document.frmPadrao.numero_questoes.value,10);
	var objTipoQuestao;
	
	for(i = 1; i <= numero_questoes; i++)
	{
		objTipoQuestao = eval("document.frmPadrao.tipo_questao_" + i);
		if(objTipoQuestao.value == "cor")
		{
			objNumItensQuestao = eval("document.frmPadrao.numitens_questao_" + i);
			for(j = 1; j <= objNumItensQuestao.value; j++)
			{
				objItemQuestao = eval("document.frmPadrao.questao_" + i + "_" + j);
				if(objItemQuestao.value.length < 2)
				{
					objItemQuestao.value = "0" + objItemQuestao.value;
				}
			}
		}
	}
	
}

function fnMover(origem,destino) { 

	var dest_opts = new Array();
	var cont = 0;
        
	for(var i = 0; i < origem.options.length; i++)
	{ 
		if(origem.options[i].selected && origem.options[i].value != "")
		{ 
			dest_opts[cont++] = new Option(origem.options[i].text, origem.options[i].value);
			origem.options[i].value = ""; 
			origem.options[i].text = ""; 
			origem.options[i].selected = false; 
		} 
	} 
	fnAjeitar(origem);
	fnOrdenarItens(destino, dest_opts, cont);
} 

function fnAjeitar(caixa) { 
        var temp_opts = new Array();
        for(var i=0; i<caixa.options.length; i++)  { 
                temp_opts[i] = caixa.options[i]; 
        }
		var atual = 0;
		for (var i=0; i<temp_opts.length; i++) {
			if (temp_opts[i].value != "") {
				caixa.options[atual++] = new Option(temp_opts[i].text, temp_opts[i].value);
			}
		}
		caixa.options.length = atual;
} 

function getCookieVal (offset) {
  var endstr = document.cookie.indexOf (";", offset);
  if (endstr == -1)
      endstr = document.cookie.length;
  return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie (name) {
   var arg = name + "=";
   var alen = arg.length;
   var clen = document.cookie.length;
   var i = 0;
   while (i < clen) {
       var j = i + alen;
       if (document.cookie.substring(i, j) == arg)
             return getCookieVal (j);

       i = document.cookie.indexOf(" ", i) + 1;
       if (i == 0) break;
   }

   return null;
}


 
function fnOrdenarItens(caixa, novos_opts, tot_novos) { 
        var temp_opts = new Array(); 
        for(var i=0; i<caixa.options.length; i++)  { 
                temp_opts[i] = new Option(caixa.options[i].text, caixa.options[i].value); 
        }

        var cont = 0; // posicao a incluir na lista destino
        var i=0; // contador para o temporario
        var j=0; // contador para novas options
       
        while ( (i<temp_opts.length) && (j<novos_opts.length) ) {
			if (temp_opts[i].text < novos_opts[j].text) {
				caixa.options[cont++] = new Option(temp_opts[i].text, temp_opts[i++].value);
			}
			else {
				caixa.options[cont++] = new Option(novos_opts[j].text, novos_opts[j++].value);
			}
		}
		
		if (j==novos_opts.length) { // jah colocou todos os novos
			for (var x=i; x<temp_opts.length; x++) {
				caixa.options[cont++] = new Option(temp_opts[x].text, temp_opts[x].value);
			}
		}
		else { // jah colocou todos os originais
			for (var x=j; x<novos_opts.length; x++) {
				caixa.options[cont++] = new Option(novos_opts[x].text, novos_opts[x].value);
			}
		}
} 

function fnMostrarDados(combo, pos) {
	if (pos<0) {
		for (var i=0; i<combo.options.length; i++) {
			if (combo.options[i].selected) {
				pos = i;
				break;
			}
		}
	}
}

function fnGuardarRespostas(nomes_questoes)
{
	var i,j,k;
	var numero_questoes = parseInt(document.frmPadrao.numero_questoes.value,10);
	var objChancesQuestao;
	var objNumItensQuestao, intNumItensQuestoes;
	
	for(i = 1; i <= numero_questoes; i++)
	{
		if(nomes_questoes.indexOf("|questao_" + i + "|") != -1)
		{
			objTipoQuestao = eval("document.frmPadrao.tipo_questao_" + i);
			
			if(objTipoQuestao.value == "dad")
			{
				objNumItensQuestao = eval("document.frmPadrao.numitens_questao_" + i);
				intNumItensQuestoes = parseInt(objNumItensQuestao.value,10);
				
				for(j = 1; j <= intNumItensQuestoes; j++)
				{
					objComboItem = eval("document.frmPadrao.questao_" + i + "_" + j);
					objValorItem = eval("document.frmPadrao.valor_questao_" + i + "_" + j);
					intNumValores = objComboItem.length;
					
					if(intNumValores > 0)
					{
						objValorItem.value = "|";
						k = 0
						while(k < intNumValores)
						{
							objValorItem.value = objValorItem.value + objComboItem.options[k].value + "|";
							k = k + 1;
						}
					}
				}
			}
		}
	}
}
