// ezzato Javascript funcions
// version: 1.0
// feb 2007

t_nxt = 0;
dv_drop = 0;
dv_tvlist = 0;

ar_area = new Array();
ar_area[0] = ["home","default.asp"];
ar_area[1] = ["nucleo","nucleo.asp"];
ar_area[2] = ["b2b","b2bs.asp"];
ar_area[3] = ["blog","blog.asp"];
ar_area[4] = ["tv","tv.asp"];
ar_area[5] = ["fotos","fotos.asp"];
ar_area[6] = ["shopping","shopping.asp"];
ar_area[7] = ["agenda","agenda.asp"];

//
//

// ---------------------------------------------------------------------------------------
//  iframe auto resize
// ---------------------------------------------------------------------------------------

//Input the IDs of the IFRAMES you wish to dynamically resize to match its content height:
//Separate each ID with a comma. Examples: ["myframe1", "myframe2"] or ["myframe"] or [] for none:
var iframeids=["comentario"]

//Should script hide iframe from browsers that don't support this script (non IE5+/NS6+ browsers. Recommended):
var iframehide="yes"

var getFFVersion=navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1]
var FFextraHeight=parseFloat(getFFVersion)>=0.1? 16 : 0 //extra height in px to add to iframe in FireFox 1.0+ browsers

function resizeCaller() {
var dyniframe=new Array()
for (i=0; i<iframeids.length; i++){
if (document.getElementById)
resizeIframe(iframeids[i])
//reveal iframe for lower end browsers? (see var above):
if ((document.all || document.getElementById) && iframehide=="no"){
var tempobj=document.all? document.all[iframeids[i]] : document.getElementById(iframeids[i])
tempobj.style.display="block"
}
}
}

function RefreshImage(valImageId) 
{
	var objImage = document.images[valImageId];
	if (objImage == undefined) 
	{
		return;
	}
	var now = new Date();
	objImage.src = objImage.src.split('?')[0] + '?x=' + now.toUTCString();
}

function Responde(campo,valor,index)
{
	obj = eval("document.form."+campo);
	obj[index].value = valor;
	obj[index].checked = true;	

}

function resizeIframe(frameid){
var currentfr=document.getElementById(frameid)
if (currentfr && !window.opera){
currentfr.style.display="block"
if (currentfr.contentDocument && currentfr.contentDocument.body.offsetHeight) //ns6 syntax
currentfr.height = currentfr.contentDocument.body.offsetHeight+FFextraHeight; 
else if (currentfr.Document && currentfr.Document.body.scrollHeight) //ie5+ syntax
currentfr.height = currentfr.Document.body.scrollHeight;
if (currentfr.addEventListener)
currentfr.addEventListener("load", readjustIframe, false)
else if (currentfr.attachEvent){
currentfr.detachEvent("onload", readjustIframe) // Bug fix line
currentfr.attachEvent("onload", readjustIframe)
}
}
}

   function carregabrw()
	   	    {
				
	   	    	window.open('','FRETE',"toolbar=yes,menubar=yes,resizable=no,status=no,scrollbars=no,width=350,height=370");
	   	  	}

function verificaProduto(id_produto)
{
	
	if(document.pagseguro.detalhe01.value == '')
	{
		window.alert("Selecione corretamente os detalhes do seu pedido.");
		document.pagseguro.detalhe01.focus();
		return false;
		
	}
	
	if(document.pagseguro.detalhe02.value == '')
	{
		window.alert("Selecione corretamente os detalhes do seu pedido.");
		document.pagseguro.detalhe02.focus();
		return false;
	}
	
	window.open('','pagseguro',"toolbar=yes,menubar=yes,resizable=yes,status=no,scrollbars=yes,width=800,height=500");
	 

	
}

			
function verificaTwitter()
{
	if(document.pagseguro.twitterID.value == '')
	{
		window.alert("Informe o seu perfil do Twitter.");
		document.pagseguro.twitterID.focus();
		return false;
		
	}
	else
	{
		if (!(confirm("Tem certeza que deseja finalizar o pedido? \n Ao confirmar este pedido você garante que o perfil indicado é um seguidor do @NucleoPet no Twitter e que está de acordo com a política de cancelamento do pedido caso não seja um seguidor.")))
		{
			return false;
		}
		else
		{
			document.pagseguro.item_descr.value = document.pagseguro.nomeproduto.value+' - '+document.pagseguro.twitterID.value;
		}
	}
}

function readjustIframe(loadevt) {
var crossevt=(window.event)? event : loadevt
var iframeroot=(crossevt.currentTarget)? crossevt.currentTarget : crossevt.srcElement
if (iframeroot)
resizeIframe(iframeroot.id);
}

function loadintoIframe(iframeid, url){
if (document.getElementById)
document.getElementById(iframeid).src=url
}

if (window.addEventListener)
window.addEventListener("load", resizeCaller, false)
else if (window.attachEvent)
window.attachEvent("onload", resizeCaller)
else
window.onload=resizeCaller


// ---------------------------------------------------------------------------------------
//  default funcions
// ---------------------------------------------------------------------------------------


function trocaFoto(url_pasta,url_foto,id_foto)
{
	//document.getElementById("auxiliar").value="url_foto|"+url_foto;
	document.getElementById("fotoBig").src = "../galeria/"+url_pasta+"/"+url_foto;
	//parent.comentario.location.href="comentarioLista.asp?tipo=foto&id="+id_foto+"&auxiliar= AND url_foto='"+url_foto+"'";
	//window.alert(document.form.auxiliar.value);
	//document.form.auxiliar.value="url_foto|"+url_foto;	
		
}

function enviaForm(form)
{
	form = eval("document."+form);
	form.submit();
}

function resizeWindow(w,h) 
{
  var winl = (screen.width-w)/2;
  var wint = (screen.height-h)/2;
 if (parseInt(navigator.appVersion)>3) 
 {
   if (navigator.appName=="Netscape") 
   {
    top.outerWidth=w;
    top.outerHeight=h;
   }
   else top.resizeTo(w,h);
 }
 window.moveTo(winl, wint);
}

function fecharJanela()
{
	//var abre = parent.opener;
	//abre.location.href='default.asp';
	window.close();
}

function popup(fileName,windowName,windowScrolling,windowWidth,windowHeight) {
	//
	window.open (fileName,windowName,"toolbar=no,left=50,location=no,directories=no,status=no,menubar=no,scrollbars="+windowScrolling+",resizable=no,copyhistory=no,width="+windowWidth+",height="+windowHeight+"");
	//
}

function trace(param) {
	
	alert(param);
	
}

function Numero(valor)
{
	v1 = valor.replace('.','');
	v2 =  v1.replace(',','.');
	return eval(v2);
}

function Formata(valor)
{
	v2 = valor.toFixed(2);
	v1 = v2.replace(',','');
	v2 = v1.replace('.',',');		
	
	
	return v2;
}


var isNN = (navigator.appName.indexOf("Netscape")!=-1);

function autoTab(input,len, e) {
  var keyCode = (isNN) ? e.which : e.keyCode; 
  var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
  if(input.value.length >= len && !containsElement(filter,keyCode)) {
    input.value = input.value.slice(0, len);
    input.form[(getIndex(input)+1) % input.form.length].focus();
  }

  function containsElement(arr, ele) {
    var found = false, index = 0;
    while(!found && index < arr.length)
    if(arr[index] == ele)
    found = true;
    else
    index++;
    return found;
  }

  function getIndex(input) {
    var index = -1, i = 0, found = false;
    while (i < input.form.length && index == -1)
    if (input.form[i] == input)index = i;
    else i++;
    return index;
  }
  return true;
}



// funo de excluso de opo
function excluir(janela,mensagem,alvo)
{
	if (confirm(mensagem)) 
	{ 
		if (alvo == '1')
		{
			parent.ajuda.location.href=janela;	
		}
		else if (alvo == '2')
		{
			parent.ajuda2.location.href=janela;	
		}
		else 
		{
			location.href=janela;	 
		}
	}
}

function selecionaPagto(extras)
{
	var iframe = window.frames["processa"];
	iframe.location="ajuda.asp?act=V"+extras;
}

function geraConfirmacao()
{   
	document.PagSeguro.submit();	
}

function testaCaptcha()
{
	parent.ajuda.location.href="executa.asp?act=TC&captchacode="+document.form.captchacode.value;
}

function verificaComentario()
{		
	
    if (document.form.nome.value=='')
 	{
		window.alert("Digite o seu nome.");
		document.form.nome.focus();
   		return false;
 	}
 	
 	
	if (document.form.email.value=='')
	{
	    window.alert("Digite o email.");
	    document.form.email.focus();
        return false;
      
	}
	else
	{
	   if (!Email(document.form.email.value))
	    {
	        
		    window.alert("Email inválido.");
		    document.form.email.focus();
       	    return false;
       }
	}
	
	
	if (document.form.comentario.value=='')
 	{
		window.alert("Digite o seu comentário.");
		document.form.comentario.focus();
   		return false;
 	}
 	
	if (!hasAselection('flg_icon')) 
    { 
        window.alert("Selecione a sua opnião.");
   		return false;  
    } 

	if(document.form.recaptcha_response_field.value== '')
	{
		window.alert("Digite as palavras de segurança.");
		document.form.recaptcha_response_field.focus();
		return false; 
	}
}




function verificaInscricao()
{
    if (document.form.cliente_nome.value=='')
 	{
		window.alert("Informe o seu nome.");
		document.form.cliente_nome.focus();
   		return false;
 	}
 	
 	
	if (document.form.cliente_email.value=='')
	{
	    window.alert("Digite o email.");
	    document.form.cliente_email.focus();
        return false;
      
	}
	else
	{
	   if (!Email(document.form.cliente_email.value))
	    {
	        
		    window.alert("Email inválido.");
		    document.form.cliente_email.focus();
       	    return false;
       }
	}
	
 	if (document.form.cliente_ddd.value=='')
 	{
		window.alert("Informe o DDD do seu telefone.");
		document.form.cliente_ddd.focus();
   		return false;
 	}
 	
 	if (document.form.cliente_tel.value=='')
 	{
		window.alert("Informe o seu telefone.");
		document.form.cliente_tel.focus();
   		return false;
 	}
 	
 	if (document.form.cliente_end.value=='')
 	{
		window.alert("Informe o seu endereço.");
		document.form.cliente_end.focus();
   		return false;
 	}
 	
 	if (document.form.cliente_num.value=='')
 	{
		window.alert("Informe o nmero do seu endereço.");
		document.form.cliente_num.focus();
   		return false;
 	}
 	
 	if (document.form.cliente_bairro.value=='')
 	{
		window.alert("Informe o seu bairro.");
		document.form.cliente_bairro.focus();
   		return false;
 	}
	
	if (document.form.cliente_cep.value=='')
 	{
		window.alert("Informe o seu CEP.");
		document.form.cliente_cep.focus();
   		return false;
 	}
 	
 	
 	if (document.form.cliente_cidade.value=='')
 	{
		window.alert("Informe a sua cidade.");
		document.form.cliente_cidade.focus();
   		return false;
 	}
	
	if (document.form.cliente_uf.value=='')
 	{
		window.alert("Selecione a UF.");
		document.form.cliente_uf.focus();
   		return false;
 	}
 	
	 
}

function verificaAdota()
{
	pw1 = document.form.senha.value.toUpperCase();
	pw2 = document.form.conf_senha.value.toUpperCase();
	
	if (document.form.nome.value=='')
 	{
		window.alert("Informe o seu nome.");
		document.form.nome.focus();
   		return false;
 	}
	
	if (document.form.cpf.value=='')
 	{
		window.alert("Informe o seu cpf.");
		document.form.cpf.focus();
   		return false;
 	}
	else
	{
		if (!(CPF(document.form.cpf.value)))
		{
			window.alert("Informe o seu cpf corretamente.");
			document.form.cpf.focus();
			return false;
		}
	} 
	
	if (document.form.datanasc.value=='')
 	{
		window.alert("Informe a sua data de nascimento.");
		document.form.datanasc.focus();
   		return false;
 	}
 	
    if (document.form.email.value=='')
	{
		window.alert("Informe o seu email.");
		document.form.email.focus();
   		return false;
	}
	else
	{
		if (!(Email(document.form.email.value)))
		{
			window.alert("Informe o seu email corretamente.");
			document.form.email.focus();
			return false;
		}
	} 
	
	if (document.form.senha.value=='')
	{
		window.alert("Digite a senha do usuário.");
		document.form.senha.focus();
       	return false;
	}
	
	if (pw1 != pw2) 
	{
		window.alert("Senha não confere!")
		document.form.conf_senha.value = '';
		document.form.conf_senha.focus();
			return false;
	}
 	
    if (document.form.dddfone.value=='')
	{
		window.alert("Digite o ddd do seu telefone.");
		document.form.dddfone.focus();
       	return false;
	}
	
	if (document.form.fone.value=='')
	{
		window.alert("Digite o seu telefone.");
		document.form.fone.focus();
       	return false;
	}
	
	if (document.form.cidade.value=='')
 	{
		window.alert("Informe a sua cidade.");
		document.form.cidade.focus();
   		return false;
 	}
	
	if (document.form.uf.value=='')
 	{
		window.alert("Selecione o seu estado.");
		document.form.uf.focus();
   		return false;
 	}
	
		
	
}

function verificaContato()
{   
    if (document.form.nome.value=='')
 	{
		window.alert("Informe o seu nome.");
		document.form.nome.focus();
   		return false;
 	}
 	
    if (document.form.email.value=='')
	{
		window.alert("Informe o seu email.");
		document.form.email.focus();
   		return false;
	}
	else
	{
		if (!(Email(document.form.email.value)))
		{
			window.alert("Informe o seu email corretamente.");
			document.form.email.focus();
			return false;
		}
	} 
 	
    if (document.form.dddfone.value=='')
	{
		window.alert("Digite o ddd do seu telefone de contato.");
		document.form.dddfone.focus();
       	return false;
	}
	
	if (document.form.fone.value=='')
	{
		window.alert("Digite o seu telefone de contato.");
		document.form.fone.focus();
       	return false;
	}
	
		
	  if (document.form.mensagem.value=='')
 	{
		window.alert("Informe a mensagem.");
		document.form.mensagem.focus();
   		return false;
 	}
		 
}

function verificaLogin()
{
    if (document.frmLogin.email.value=='')
	{
		window.alert("Informe o seu email.");
		document.frmLogin.email.focus();
   		return false;
	}
	else
	{
		if (!(Email(document.frmLogin.email.value)))
		{
			window.alert("Informe o seu email corretamente.");
			document.frmLogin.email.focus();
			return false;
		}
	}  
	
	  if (document.frmLogin.senha.value=='')
 	{
		window.alert("Informe a sua senha.");
		document.frmLogin.senha.focus();
   		return false;
 	}
}

function verificaRemover()
{
    if (document.form.email.value=='')
	{
		window.alert("Informe o seu email.");
		document.form.email.focus();
   		return false;
	}
	else
	{
		if (!(Email(document.form.email.value)))
		{
			window.alert("Informe o seu email corretamente.");
			document.form.email.focus();
			return false;
		}
	}  
}

function verificaNews()
{
    if (document.frmNews.email.value=='')
	{
		window.alert("Informe o seu email.");
		document.frmNews.email.focus();
   		return false;
	}
	else
	{
		if (!(Email(document.frmNews.email.value)))
		{
			window.alert("Informe o seu email corretamente.");
			document.frmNews.email.focus();
			return false;
		}
	}  
}

function verificaBusca()
{
    if (document.frmBusca.busca.value=='')
	{
		window.alert("Informe o texto da busca.");
		document.frmBusca.busca.focus();
   		return false;
	}
}


function hasAselection(groupName) 
{ 
    var elms = document.getElementsByName(groupName); 
    for(var k=0, elm;elm=elms[k];k++) 
    if(elm.checked) return true; 
    return false; 
} 




email="qwertyuioplkjhgfdsazxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM@0123456789-_.";
function Email(campo)
{
	campo = campo.toLowerCase(); 
	str_email = campo; 
	tamanho=campo.length-1;
	for (var i=0;i<=str_email.length;i++)
   	{
		if (email.indexOf(str_email.charAt(i))<0)
      	{
			return false;
      	}
  	}
	if (campo.indexOf(".")==0||campo.indexOf("@")==0||campo.indexOf("@")==tamanho||campo.indexOf(".")==tamanho)
   	{
		return false;
  	}
	if (campo.indexOf(".")<0||campo.indexOf("@")<0)
   	{
		return false;
	}
	if (campo.indexOf(".com")<0 && campo.indexOf(".net")<0&& campo.indexOf(".br")<0&& campo.indexOf(".org")<0&& campo.indexOf(".gov")<0)
   	{
		return false;
  	}
	posicao_antes=campo.indexOf("@");
	posicao_antes=posicao_antes-1;
	posicao_depois=campo.indexOf("@");
	posicao_depois=posicao_depois+1;
	if (campo.indexOf(".")==posicao_antes||campo.indexOf(".")==posicao_depois)
   	{
		return false;
  	}
	return true;
}


function CPF(cpf)
{
   //var filtro = /^\d{3}.\d{3}.\d{3}-\d{2}$/i;
   //if(!filtro.test(cpf))
   //{
    // return false;
   //}
   
   cpf = remove(cpf, ".");
   cpf = remove(cpf, "-");
    
   if(cpf.length != 11 || cpf == "00000000000" || cpf == "11111111111" ||
	  cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" ||
	  cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" ||
	  cpf == "88888888888" || cpf == "99999999999"){
	 return false; return false;
   }

   soma = 0;
   for(i = 0; i < 9; i++)
   	 soma += parseInt(cpf.charAt(i)) * (10 - i);
   resto = 11 - (soma % 11);
   if(resto == 10 || resto == 11)
	 resto = 0;
   if(resto != parseInt(cpf.charAt(9))){
	 return false;
   }
   soma = 0;
   for(i = 0; i < 10; i ++)
	 soma += parseInt(cpf.charAt(i)) * (11 - i);
   resto = 11 - (soma % 11);
   if(resto == 10 || resto == 11)
	 resto = 0;
   if(resto != parseInt(cpf.charAt(10))){
     return false;
   }
   return true;
 }
 
 function remove(str, sub) 
 {
   i = str.indexOf(sub);
   r = "";
   if (i == -1) return str;
   r += str.substring(0,i) + remove(str.substring(i + sub.length), sub);
   return r;
 }
 
 
//verifica disponibilidade
function verificaDisp(valor,ele,auxiliar)
{   
	if (ele =='twitter')
	{
		resultado = '<strong>http://adota.me/<font color=\'#FF9900\'>'+valor+'</font></strong>';   
		document.getElementById("twitterPP").innerHTML = resultado;  
	}
	else if (ele == 'senha')
	{
		var senha = valor;   
		var entrada = 0;   
		var resultadoado;   
		   
		if(senha.length < 6)
		{   
			entrada = entrada - 1;   
		}   
		   
		if(!senha.match(/[a-z_]/i) || !senha.match(/[0-9]/))
		{   
			entrada = entrada - 1;   
		}   
		   
		if(!senha.match(/\W/))
		{   
			entrada = entrada - 1;   
		}   
		   
		if(entrada == 0)
		{   
			resultado = '<strong><font color=\'#99C55D\'>senha excelente!</font></strong>';  
			document.form.flg_senha.value=1;
		} 
		else if(entrada == -1)
		{   
			resultado = '<strong><font color=\'#0066FF\'>boa senha.</font></strong>';  
			document.form.flg_senha.value=1;
		} 
		else if(entrada == -2)
		{   
			resultado = '<strong><font color=\'#FF5F55\'>senha fraca.</font></strong>';  
			document.form.flg_senha.value=0;
		} 
		else if(entrada == -3)
		{   
			resultado = '<strong><font color=\'#A04040\'>senha muito fraca.</font></strong>';   
			document.form.flg_senha.value=0;
		}  	  
		document.getElementById("checa_seguranca").innerHTML = resultado; 
	}
	else
	{
		campo = eval("document.form."+ele);
		if (valor != '')
		{
			parent.ajuda.location.href="verifica.asp?act=V&campo="+ele+"&"+ele+"="+valor+auxiliar; 	   
		}
		else
		{
			window.alert('Digite o '+ele+' desejado.');
			campo.focus();		
		}
	}
}  


// ---------------------------------------------------------------------------------------
//  specific functions
// ---------------------------------------------------------------------------------------

function showHotsite() {
	//
	var hashes = window.location.href.split('?')[1];
	var myHotsite = "../hotsites/"+hashes+"/default.htm";
	
	document.write('<iframe src ="'+myHotsite+'" width="100%" height="462" scrolling="No" frameborder="0" marginheight="0" marginwidth="0">'
  + '<p>Your browser does not support iframes.</p>'
  + '</iframe>');
}

function createMenu(area) {
	//
	document.write('<table border="0" cellpadding="0" cellspacing="0"><tr>');
	document.write('<td><img src="../images/layout/menu_bar.jpg"/></td>');
	//
	for(var i=0;i<ar_area.length;i++) {
		//
		MM_preloadImages("../images/layout/menu_"+ar_area[i][0]+"_f2.jpg");
		//
		if (area == ar_area[i][0]) {
			document.write('<td><a href="'+ar_area[i][1]+'" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage(\'menu_'+(i+1)+'\',\'\',\'../images/layout/menu_'+ar_area[i][0]+'_f2.jpg\',1);"><img name="menu_'+(i+1)+'" src="../images/layout/menu_'+ar_area[i][0]+'_f2.jpg"  alt="'+ar_area[i][0]+'" border="0" id="menu_'+(i+1)+'" alt="" /></a></td>');
		} else {
			document.write('<td><a href="'+ar_area[i][1]+'" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage(\'menu_'+(i+1)+'\',\'\',\'../images/layout/menu_'+ar_area[i][0]+'_f2.jpg\',1);"><img name="menu_'+(i+1)+'" src="../images/layout/menu_'+ar_area[i][0]+'.jpg" alt="'+ar_area[i][0]+'" border="0" id="menu_'+(i+1)+'" alt="" /></a></td>');
		}
		document.write('<td><img src="../images/layout/menu_bar.jpg"/></td>');
		//
	}
	//
	document.write('  </tr></table>');
	//
}

function createSubMenu(val,area,current) {
	//
	var subareas = val.split(";");
	//
	document.write('<table border="0" cellpadding="0" cellspacing="0" ><tr>');
	//
	var current_class = "submenu_"+area
	var current_active_class = "submenu_"+area+"_active";
	//
	for(var i =0;i<subareas.length;i++) {
		
		if (i+1 == current) {
			//document.write('<td><a href="'+subareas[i].split(",")[1]+'" class="'+current_active_class+'">'+subareas[i].split(",")[0]+'</a></td>');
			var my_class = current_active_class
		} else {
			//document.write('<td><a href="'+subareas[i].split(",")[1]+'" class="'+current_class+'">'+subareas[i].split(",")[0]+'</a></td>');
			var my_class = current_class
		}
		
		var checkLink = subareas[i].split(",")[1]
		if (checkLink != undefined) {
			checkLink =checkLink.substr(0,10);
		}
		
		if (checkLink == "javascript") {
			document.write('<td><img src="../images/layout/drop_arrow.jpg"/></td><td width="2"></td><td><a href="'+subareas[i].split(",")[1]+'" class="'+my_class+'">'+subareas[i].split(",")[0]+'</a></td>');
		} else {
			document.write('<td><a href="'+subareas[i].split(",")[1]+'" class="'+my_class+'">'+subareas[i].split(",")[0]+'</a></td>');
		}
		
	
		document.write('<td width="20"></td>');
		
	}
	//
	document.write('  </tr></table>');
	//
}



function moviePlayer(videoFile,movieFile) {
	//
	
	
	// forcing value
	//var videoFile = "../media/test/clip15.flv";
	//detectFlash( '../flash/player.swf' , '560' , '451' , '#ffffff' , 'high' , 'opaque' , 'flash_moviePlayer','fv_video='+videoFile,movieFile);
	detectFlash( '../flash/player.swf' , '620' , '392' , '#000000' , 'best' , 'transparent' , 'flash_moviePlayer','fv_video='+videoFile);
	//detectEmbed( '../flash/player_embed.swf' , '620' , '356' , '#ffffff' , 'best' , 'opaque' , 'flash_moviePlayer','fv_video='+videoFile,movieFile);
	//
	
	//
}

function expand() {
	//	
	
	expanderHeight = Number(document.getElementById("dv_expander").style.height.split("px")[0]);
	//alert(expanderHeight);
	
	//
	if (expanderHeight < 2) {
		//
		//expanderHeight = 0;
		var totalHeight = 100;
		document.getElementById("bt_expander").src="../images/layout/expander_disable.jpg";

		
		var i =0;
		//
		while(expanderHeight != totalHeight) {
		//document.getElementById("dv_expander").style.height= i;
			//setTimeout('toggle()',y);
			setTimeout('changeDivHeight("dv_expander",'+expanderHeight+')',12+i);
			setTimeout('changeDivHeight("dv_expander_base",'+expanderHeight+')',12+i);
			//chnageDivHeight("dv_expander",expanderHeight);
			expanderHeight++;
			i++;
			
		}
		//
	} else {
		//
		//expanderHeight = 100;
		var totalHeight = 0;
		document.getElementById("bt_expander").src="../images/layout/expander_active.jpg";

		var i =0;
		//
		while(expanderHeight != totalHeight) {
		//document.getElementById("dv_expander").style.height= i;
			//document.getElementById("dv_expander").style.height=expanderHeight;
			setTimeout('changeDivHeight("dv_expander",'+expanderHeight+')',12+i);
			setTimeout('changeDivHeight("dv_expander_base",'+expanderHeight+')',12+i);
			//chnageDivHeight("dv_expander",expanderHeight);
			expanderHeight--;
			i++;
		}
		//
	}

	//
}
//
function expand_menu() {
	//
	expanderMenuHeight = Number(document.getElementById("dv_expander_menu").style.height.split("px")[0]);
	//
	if (expanderMenuHeight < 2) {
		//
		//expanderHeight = 0;
		var totalHeight = Number(document.getElementById("tb_expander_menu").style.height.split("px")[0]);
	
		var totalHeight = 90
		
		var i =0
		//
		while(expanderMenuHeight != totalHeight) {
		//document.getElementById("dv_expander").style.height= i;
			//setTimeout('toggle()',y);
			setTimeout('changeDivHeight("dv_expander_menu",'+expanderMenuHeight+')',12+i);
			//chnageDivHeight("dv_expander",expanderHeight);
			expanderMenuHeight++;
			i++;
			
		}
		//
	} else {
		//
		//expanderHeight = 100;
		var totalHeight = 0;
		var i =0
		//
		while(expanderMenuHeight != totalHeight) {
		//document.getElementById("dv_expander").style.height= i;
			//document.getElementById("dv_expander").style.height=expanderHeight;
			setTimeout('changeDivHeight("dv_expander_menu",'+expanderMenuHeight+')',12+i);
			//chnageDivHeight("dv_expander",expanderHeight);
			expanderMenuHeight--;
			i++;
		}
		//
	}
	//
}
//

function closeExpander() 
{
	
	document.write('<div id="dv_expander_base"><div id="dv_expander_bt">');
	document.write('	<table width="940" border="0" cellspacing="0" cellpadding="0">');
	document.write('		<tr>');
	document.write('			<td align="right"><a href="javascript:history.back();"><img id="bt_expander" name="bt_expander" src="../images/layout/expander_disable.jpg" border="0"></a></td>');
	document.write('		</tr>');
	document.write('	</table>');
	document.write('	<a href="javascript:history.back();"></a></div>');

	document.write('</div>');
	


}

function assembleExpander(file,bgcolor,do_expand,clicktag,tgt) {
	
	if (file != undefined) {
		var filetype = file.slice(file.length-3,file.length)	
		document.write('<div id="dv_expander_base"><div id="dv_expander_bt">');
		document.write('	<table width="940" border="0" cellspacing="0" cellpadding="0">');
		document.write('		<tr>');
		document.write('			<td align="right"><a href="javascript:expand();"><img id="bt_expander" name="bt_expander" src="../images/layout/expander_active.jpg" border="0"></a></td>');
		document.write('		</tr>');
		document.write('	</table>');
		document.write('	<a href="javascript:expand();"></a></div>');
		document.write('	<div id="dv_expander">');
		document.write('		<table width="100%" border="0" cellspacing="0" cellpadding="0">');
		document.write('			<tr>');
		document.write('				<td height="1" align="center" background="../images/layout/divline.jpg"></td>');
		document.write('			</tr>');
		document.write('			<tr>');
		//
		
		if (filetype == "swf") 
		{			
			document.write('<td align="center" bgcolor="'+bgcolor+'"><script>detectFlash("'+file+'", "100%", 100, "'+bgcolor+'", "high", "transparent", "flash_expander","clicktag=javascript:adLink(\''+clicktag+'\',\''+tgt+'\')")</script></td>');
		} else {
			document.write('<td align="center" bgcolor="'+bgcolor+'"><a href="javascript:adLink(\''+clicktag+'\',\''+tgt+'\')"><img src="'+file+'" border="0"></a></td>');
		}
		
		//
		document.write('			</tr>');
		document.write('		</table>');
		document.write('	</div>');
		document.write('</div>');
		//
		if(do_expand == true) {
			//
			expand();
			//
		}
	} else {
		document.write('			<tr>');
		document.write('				<td height="1" align="center" background="../images/layout/divline.jpg"></td>');
		document.write('			</tr>');
	}
	//

}

function assembleSideBanner(file,format,bgcolor,clicktag,tgt) {
	//
	var filetype = file.slice(file.length-3,file.length)
	//
	if (format == "footer") {
		var myWidth = 320
		var myHeight = 134;
	} else if (format == "square" ) {
		var myWidth = 300
		var myHeight = 250;
	}
	
	if (filetype == "swf") {
			document.write('<script>detectFlash("'+file+'", '+myWidth+', '+myHeight+', "'+bgcolor+'", "high", "transparent", "flash_sidebanner","clickTag=javascript:adLink(\''+clicktag+'\',\''+tgt+'\')")</script>');
	} else {
			document.write('<a href="javascript:adLink(\''+clicktag+'\',\''+tgt+'\')"><img src="'+file+'" border="0"></a>');
	}
}

function assembleExpanderMenu(subitens,area) {
		
		var current_class = "submenu_"+area
		var current_active_class = "submenu_"+area+"_active";
		
		//
		//if (area == "tv") {
			//var bg_color = "797979"
		//} else {
			var bg_color = "ffffff"
		//}
		//
		var ar_subitem = subitens.split("|");
		var cols = 3;
		var col_width = 200;
		var lines = Math.ceil(ar_subitem.length/cols);
		var line = 0;
		var col = 0;
		//
		document.write('	<div id="dv_expander_menu" style="background-color:'+bg_color+'">');
		document.write('		<table id="tb_expander_menu" name="tb_expander_menu" width="100%" height="100%" border="0" cellspacing="0" cellpadding="0">');
		document.write('			<tr>');
		document.write('				<td height="1" align="center"></td>');
		document.write('			</tr>');
		document.write('			<tr>');
		document.write('				<td align="center">');
		document.write('	<table width="960" border="0" cellspacing="0" cellpadding="0">');
        document.write('    <tr>');
        document.write('      <td>&nbsp;</td>');
        document.write('    </tr>');
        document.write('    <tr>');
        document.write('      <td><table width="100%" border="0" cellspacing="0" cellpadding="0">');
        document.write('        <tr>');
        document.write('          <td>');

		for(var i=0;i<ar_subitem.length;i++) {
			
			if (lines%line == 0 || i ==0) {
				
				if ( i >0) {
					document.write('</div>');
				}
				document.write('<div style="float:left;width:200;">');	
				line = 0;
			} else {
				line++;
			}
			document.write('<a href="'+ar_subitem[i].split(";")[1]+'" class="'+current_class+'">'+ar_subitem[i].split(";")[0]+'</a></br>');

		}
		
		document.write('		   </td>');
        document.write('          <td width="50" align="right" valign="bottom"></td>');
        document.write('        </tr>');
        document.write('      </table></td>');
        document.write('    </tr>');
        document.write('    <tr>');
        document.write('      <td align="right" ><a href="javascript:expand_menu()"  class="submenu_tv">fechar x</a></td>');
        document.write('    </tr>');
        document.write('  </table>');
		document.write('			   </td>');
		document.write('			</tr>');
		document.write('<tr><td height="1" align="center" valign="bottom" background="../images/layout/divline.jpg"></td></tr>');
		document.write('		</table>');
		document.write('	</div>');
	
}

function createDropMenu(txt, val,area,current) {
	
	var subareas = val.split("|");
	//
	//document.write('<table border="0" cellpadding="0" cellspacing="0" ><tr>');
	document.write('<table><tr>');
	//
	var area = "drop";
	var current_class = "submenu_"+area
	var current_active_class = "submenu_"+area+"_active";
	//var myName = "dv_drop"+dv_drop;
	
	
	document.write('<td class="'+current_class+'">'+txt+'</td><td><div class="drop_text" style="position:relative" onMouseOver="interact(\'over\','+dv_drop+')" onMouseOut="interact(\'out\','+dv_drop+')" ><table border="0" cellspacing="0" cellpadding="0" class="drop_text"><tr><td><div id="dv_drop'+dv_drop+'" name="dv_drop'+dv_drop+'" ><b>'+subareas[current-1].split(";")[0]+'</b></div></td><td width="4"></td><td><img src="../images/layout/drop_arrow_wbg.jpg"/></td></tr></table></b>');
	document.write('<div name="dv_menu'+dv_drop+'" id="dv_menu'+dv_drop+'" style="visibility:hidden; position:absolute; top:14; left:0; width:200">');
	//
	document.write('<table class="tb_drop">');
	for(var i =0;i<subareas.length;i++) {
		
		//if (i+1 == current) {
			//document.write('<td><a href="'+subareas[i].split(",")[1]+'" class="'+current_active_class+'">'+subareas[i].split(",")[0]+'</a></td>');
			//var my_class = current_active_class;
		//} else {
			//document.write('<td><a href="'+subareas[i].split(",")[1]+'" class="'+current_class+'">'+subareas[i].split(",")[0]+'</a></td>');
			var my_class = current_class;
		//}
		//
		var checkLink = subareas[i].split(";")[1];
		//
		if (checkLink != undefined) {
			checkLink =checkLink.substr(0,10);
		}
		
			//document.write('<div  ><a href="'+subareas[i].split(",")[1]+'">'+subareas[i].split(",")[0]+'</a></div>');	
			document.write('<tr><td><div ><a href="'+subareas[i].split(";")[1]+'" class="'+my_class+'" onClick="interact(\'press\','+dv_drop+',\''+subareas[i].split(";")[0]+'\')">'+subareas[i].split(";")[0]+'</a></div></td></tr>');
	}
	document.write('</table>');
	document.write(' </div></div></td></tr></table>');
	//
	//document.write('  </tr></table>');
	//document.write(' </div>');
	//
	dv_drop++;
	//
}

function dropSort(origin,action,id_area,n_page,id_canal,mes,ano,tipo,comp) 
{
	//
	// complete here with the proper functions
	//
	location.href=origin+'.asp?order='+action+'&id_area='+id_area+'&n_page='+n_page+'&id_canal='+id_canal+'&comp='+comp+'&mes='+mes+'&ano='+ano+'&torder='+tipo;
}
//
//
function assembleVideoList(val) {
	//
	var ar_item = val.split("|");
	//
	for (var i=0;i<ar_item.length;i++) {
	if (ar_item[i].split(";")[0] != '')
	{
		//
		var dv_name = "dv_tvlist"+dv_tvlist+(i);
		document.write('<div id="'+dv_name+'" "class="tvListItem" onClick="window.location.href(\''+ar_item[i].split(";")[3]+'\')" onMouseOver="changeDivStyle(\''+dv_name+'\',\'tvListItem_active\');document.body.style.cursor = \'hand\';" onMouseOut="changeDivStyle(\''+dv_name+'\',\'tvListItem\');document.body.style.cursor = \'arrow\';">');
		document.write('<table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0"><tr><td height="1" background="../images/layout/divline.jpg"></td></tr><tr><td height="10"></td></tr><tr><td><table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0"><tr><td width="190"><img src="'+ar_item[i].split(";")[2]+'" width="168" height="94"></td><td>');
		document.write('<table width="100%" border="0" cellspacing="0" cellpadding="0">'
  + '  <tr>'
  + '    <td class="tvListTitle"><a href='+ar_item[i].split(";")[3]+' class="tvListTitle">'+ar_item[i].split(";")[0]+'</a></td>'
  + '  </tr>'
  + '  <tr>'
  + '    <td><table width="100%" border="0" cellspacing="0" cellpadding="0">'
  + '      <tr>'
  + '        <td width="200"><table width="100%" border="0" cellspacing="0" cellpadding="0">'
  + '          <tr>'
  + '            <td width="30"><img src="../images/layout/tvlist_ico_watch.gif"></td>'

 		 + '            <td class="tvListInfo">'+ar_item[i].split(";")[4]+' assistiram </td>'

  + '          </tr>'
  + '        </table></td>'
  + '        <td><table width="100%" border="0" cellspacing="0" cellpadding="0">'
  + '          <tr>'
  + '            <td width="30"><img src="../images/layout/tvlist_ico_like.gif"></td>'
  + '            <td class="tvListInfo">'+ar_item[i].split(";")[5]+' gostaram </td>'
  + '          </tr>'
  + '        </table></td>'
  + '        <td><table width="100%" border="0" cellspacing="0" cellpadding="0">'
  + '          <tr>'
  + '            <td width="30"><img src="../images/layout/tvlist_ico_comment.gif"></td>'
  + '            <td class="tvListInfo">'+ar_item[i].split(";")[6]+' comentaram </td>'
  + '          </tr>'
  + '        </table></td>'
  + '      </tr>'
  + '    </table></td>'
  + '  </tr>'
  + '</table>');
		document.write('</td></tr></table></td></tr><tr><td height="10"></td></tr></table>');
		document.write('</div>');
		//
	}
	}
	//                
}
//
//
//
function changeDivStyle(dv,st) 
{
	//var dv = eval(dv)
	//var myElement = document.getElementById(dv);
	//myElement.style.background-color: yellow;

	document.getElementById(dv).className = st;	
}
//
//
function interact(action,num,val) 
{
	//
		//
		var mySubMenu = eval("dv_menu"+num)
		
		//
		if (action == "over") {
			
			showHideLayer(mySubMenu, 1);
			
		} else if (action == "out") {
			
			showHideLayer(mySubMenu, 0);
			
		} else if (action == "press") {
			
			var dvName = "dv_drop"+num
			showHideLayer(mySubMenu, 0);
			document.getElementById(dvName).innerHTML="<b>"+val+"</b>";

		}
	
}
//
function adLink(url,tgt) {
	window.open('click.asp?banner='+url,tgt);
}
//
//
function changeDivHeight(dvName,dvHeight) 
{
	document.getElementById(dvName).style.height=dvHeight;
}
//


function movepic(img_name,img_src) 
{
	document[img_name].src=img_src;
}

function showHideLayer(object, iState) // 1 visible, 0 hidden 
{
    if(document.layers)	   //NN4+
    {
       document.layers[object].visibility = iState ? "show" : "hide";
    }
    else if(document.getElementById)	  //gecko(NN6) + IE 5+
    {
		
        var obj = document.getElementById(object);
       object.style.visibility = iState ? "visible" : "hidden";
    }
    else if(document.all)	// IE 4
    {
        document.all[object].style.visibility = iState ? "visible" : "hidden";
    }
}



// ---------------------------------------------------------------------------------------
//  fireworks over behaviors
// ---------------------------------------------------------------------------------------


function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

// ---------------------------------------------------------------------------------------
// flash detect
// ---------------------------------------------------------------------------------------


function detectFlash(fl_file, fl_width, fl_height, fl_bgcolor, fl_quality, fl_wmode, fl_id, fl_vars) {
	var swfFileToEmbed = String(fl_file.split(".swf")[0]);

	AC_FL_RunContent(
		'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0',
		'width', fl_width,
		'height', fl_height,
		'src', swfFileToEmbed,
		'quality', fl_quality,
		'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
		'align', 'left',
		//'play', 'true',
		//'loop', 'true',
		'scale', 'noscale',
		'wmode', fl_wmode,
		'devicefont', 'true',
		'id', fl_id,
		'bgcolor', fl_bgcolor,
		'name', fl_id,
		'menu', 'false',
		//'allowNetworking','all',
		'allowScriptAccess','always',
		'movie', swfFileToEmbed,
		'FlashVars', fl_vars,
		'salign', '',
		'swLiveConnect','TRUE',
		'allowFullScreen','true'
	); 
	
}


//v1.1
//Copyright 2006 Adobe Systems, Inc. All rights reserved.
function AC_AX_RunContent(){
  var ret = AC_AX_GetArgs(arguments);
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_AX_GetArgs(args){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "pluginspage":
      case "type":
      case "src":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "data":
      case "codebase":
      case "classid":
      case "id":
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  return ret;
}

//v1.0
//Copyright 2006 Adobe Systems, Inc. All rights reserved.
function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '<object ';
  for (var i in objAttrs)
    str += i + '="' + objAttrs[i] + '" ';
  str += '>';
  for (var i in params)
    str += '<param name="' + i + '" value="' + params[i] + '" /> ';
  str += '<embed ';
  for (var i in embedAttrs)
    str += i + '="' + embedAttrs[i] + '" ';
  str += ' ></embed></object>';

  document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "id":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}




