/*-------------------------------------------------------------------------------------
'Agas.js
'Descrição: Funções para manipulação dos elementos em javascript: Banners / notícias / parceiros / produtos / cesta
'Versão: 1.0.0
'Criado Em: 07/07/2011
'Ultima Atualização: 05/01/2011
'Autor: Marciel Torres 
'Direitos reservas - Construtiva Internet Software
-------------------------------------------------------------------------------------*/
	/***********************
	'BANNER PRINCIPAL - TOPO
	***********************/
	var BannerAtual = "";
	var BannerInterval = null;
	
	//função para alterar o banner
	function BannerChange(banner){
		if(banner==""){banner = BannerRandomize();}
				
		if(BannerAtual!=""){document.getElementById('BannerView_' + BannerAtual).style.display='none';}
		BannerChangeSeta(banner);
		BannerAtual = banner;
		Effect.Appear('BannerView_'+banner,0.3);
		clearInterval(BannerInterval);
		BannerInterval = setInterval('BannerChange("")',11500);
	}
	
	//função para manipular a seta
	function BannerChangeSeta(pos){
		if(BannerAtual!=""){document.getElementById('BannerSeta_'+BannerAtual).style.display='none';}
		Effect.Appear('BannerSeta_'+pos,0.3);
	}
	
	//randomiza um banner
	function BannerRandomize(){
		var i = 0, number = BannerAtual;
		while(number==BannerAtual|| i <= 10){
			number = Math.floor(Math.random()*BannerDestaques + 1);
			if(number == 0){number=1;}
			i = i + 1;
		}
		return number;
	}
	
	/*********************
	'NOTÍCIAS - HOME
	***********************/
	var NoticiasRemote = new Ajax();
	var NoticiasExecute = false;
	
	//função para ativar listagem das notícias através de ajax
	function NoticiasGet(frame){
		document.getElementById('NoticiasFiltroTipo').value = frame;
		if(!NoticiasExecute){
			NoticiasExecute = true;
			NoticiasRemote.silentMode(true);
			NoticiasRemote.open('../artigosnoticias/user_listar_ultimas_noticias.asp?ID=' + frame, 'NoticiasShowResult()');	
		}	
	
	}
	function NoticiasShowResult(){
		document.getElementById('NoticiasResult').innerHTML = NoticiasRemote.responseText();
		NoticiasExecute = false;
	}
	
	//função para efetuar pesquisa nas notícias
	function NoticiasSearch(){
		//var tronco = document.getElementById('NoticiasTronco');
		//var subsecao = document.getElementById('NoticiasSubSecaoTemp');	
		//document.getElementById('NoticiasTronco').value = secao.value;
		var secao = document.getElementById('NoticiasSecaoTemp');
		document.getElementById('NoticiasSecao').value = secao.value;
		//document.getElementById('NoticiasSubSecao').value = subsecao.value;
		return true;		
	}
	
	function ClickHide(){
		var div = $('divItensAN');
		if(div.style.display=='none'){div.style.display='';}else{div.style.display='none';}
	}

	/*********************************
	'FORNECEDORES / HOMOLOGADOS - HOME
	**********************************/	
	var FornecedorRemote = new Ajax();
	var FornecedorUpdate = false;
	var FornecedorExecute = false;
	
	function FornecedorChange(){
		var id = document.getElementById('FornecedorID').value;
		FornecedorRemote.silentMode(false);
		if(!FornecedorExecute){
			FornecedorExecute = true;
			FornecedorRemote.silentMode(true);
			FornecedorRemote.open('../homologados/user_home_ajax.asp?ID='+id, 'FornecedorShowResult()');
			clearTimeout(FornecedorUpdate);
			FornecedorUpdate = setTimeout("FornecedorChange()", 5000);
		}	
	}
	function FornecedorShowResult(){var resp = FornecedorRemote.responseType();eval(FornecedorRemote.responseText());FornecedorExecute = false;}
	
	/***************************
	'PRODUTOS EM DESTAQUE - HOME
	****************************/
	var ProdutosRemote = new Ajax(), ProdutosExecute = false, ProdutosDestaques = new Array(), ProdutosTimer = null, ProdutoAtual = 0;

	//prepara dados
	function ProdutosInit(item){
		var string = document.getElementById('ProdutosIDs').value;
		ProdutosDestaques = string.split(';');
		ProdutoAtual = Math.floor(Math.random()*(ProdutosDestaques.length - 2));
		ProdutosChange(ProdutoAtual);
	}
	
	//altera a exibição os produtos
	function ProdutosChange(item){
		clearTimeout(ProdutosTimer);ProdutosTimer = setTimeout('ProdutosChangeSkip("")',10000);

		if((item=="")||(item<0)){item = 0;}
		if(!ProdutosExecute){
			ProdutosChangeLinks(item);ProdutoAtual = item;ProdutosExecute = true;
			ProdutosRemote.silentMode(true);
			ProdutosRemote.open('../publicidade/user_homeProdutos_ajaxquery.asp?ID=' + ProdutosDestaques[item], 'ProdutosShowResult()');
			//document.location = '../publicidade/user_homeProdutos_ajaxquery.asp?ID=' + ProdutosDestaques[item];
		}
	}
	function ProdutosShowResult(){var resp = ProdutosRemote.responseType();eval(ProdutosRemote.responseText());ProdutosExecute = false;}

	//altera classe dos links
	function ProdutosChangeLinks(item){
		document.getElementById('ProdutoLink_' + item).className = "num_m";
		if(ProdutoAtual!=item){document.getElementById('ProdutoLink_' + ProdutoAtual).className = "num";}
	}
	
	//Controles: Próximo/Anterior
	function ProdutosChangeSkip(tipo){
		var item = 0;if(tipo=='A'){item = (ProdutoAtual*1) - 1;}else{item = (ProdutoAtual*1) + 1;}
		if(item<0){item = ProdutosDestaques.length - 2;}else if(item>ProdutosDestaques.length - 2){item = 0;}		
		ProdutosChange(item);
	}
	
	/****************************************
	'INDEXADORES - CESTA AGAS - ÁREA AUXILIAR
	*****************************************/	
	var IndexadoresRemote = new Ajax();
	var IndexadoresExecute = false;
	var IndexadoresInterval = null;
	
	//função paera buscar itens da Cesta Agas aleatoriamente
	function IndexadoresGet(){
		if(!IndexadoresExecute){
			IndexadoresExecute = true;
			IndexadoresRemote.silentMode(true);
			IndexadoresRemote.open('../indexadores/user_home_ajax.asp', 'IndexadoresShowResult()');	
		}
		clearInterval(IndexadoresInterval);
		IndexadoresInterval = setInterval('IndexadoresGet()',15000);
	
	}
	function IndexadoresShowResult(){document.getElementById('IndexadoresResult').innerHTML = IndexadoresRemote.responseText();	IndexadoresExecute = false;}
	
	

	
	
