// Função limpa input
function limpaCampo($obj) {
	if ($obj.value == 'buscar em todo o site') { $obj.value = ""; }
}

function enviaBusca($obj) {
	if ($obj.value == 'buscar em todo o site' || $obj.value == '') {
		alert("Por favor, digite um termo válido");
		$obj.value = "";
		return false
	} else {
		return true
	}
}

//Submenu
function SubTitleNew(action,div1) {
	if (action == 'show') { document.getElementById(div1).style.display = "block"; }
	if (action == 'hide') { document.getElementById(div1).style.display = "none"; }
}
function ContadorNew(action,div1,div2) { cont=setTimeout("SubTitleNew('hide','" + div1 + "')", 100); }

// Função imprimir
function imprimir() { window.print() }

// Função Envie para um Amigo
function EnvieAmigo(url){ wopen('http://super.abril.com.br/areascomuns/html/envie_amigo.shtml?'+url,'envie_amigo',350,310); }

//Exemplo Portal Exame (move banners)
Utils = function () {
   this.Utils = Utils;
   this.name = 'Util';
   this.version = '1.0v';
   this._link = '#';
   this.enviaAmigo = new EnviaAmigo();
  this.enviaAmigo.init();
}
var utils = Utils.prototype;
utils.moveBanner = function(nameDivOas, nameDivOasDisplay) {
	var elemDivOas = document.getElementById(nameDivOas);
	var elemDivOasDisplay = document.getElementById(nameDivOasDisplay);
	if(elemDivOasDisplay != null){
		elemDivOasDisplay.appendChild(elemDivOas);
		elemDivOas.style.display='block';
	}
}
// Cross-browser Add Favorites

/***********************************************
* Bookmark site script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

/* Modified to support Opera */
function bookmarksite(title,url){
	if (window.sidebar) { // firefox
		window.sidebar.addPanel(title, url, "");
	} else if(window.opera && window.print){ // opera
		var elem = document.createElement('a');
		elem.setAttribute('rel','sidebar');
		elem.setAttribute('href',url);
		elem.setAttribute('title',title);
		elem.click();
	} else if(document.all) {// ie
		window.external.AddFavorite(url, title);
	}
}

/***********
Script para controle de paginação gerada pelo FCKEditor no PWA
Desenvolvedor: Marcus Floriano
Data: 29/06/2007
Desenvolvimento Web
************/

/** Criação do objeto Pagination **/
Pagination = function () {
   this.Pagination = Pagination;
   this.name = 'Pagination';
   this.version = '1.0v';

   //Se houver somente uma página exibir navegação.
   this.navigation_one_page = false;

   // Caractere que separa os numeros da página
   this.sepchar = '$NP$';

   // Formato dos numeros para as páginas
   this.linkpage = '<div id="paginacaoCampoTopo"><a href="javascript:p.topage2($NP$);void(0);">$NP$</a></div>';
   this.linkpage2 = '<div id="paginacaoCampoRodape"><a href="javascript:p.topage2($NP$);void(0);">$NP$</a></div>';

   // Formato do numero da página selecionada
   this.linkpageselected = '<div id="paginacaoCampoAtivo">$NP$</div>';
   this.linkpageselected2 = '<div id="paginacaoCampoAtivoRodape">$NP$</div>';

   // Total de numeros de página
   this.numberpages = pwa_pagination_number_pages;

   // ID da tag DIV do HTML para impressão da paginação
   this.dividnavigation = 'paginacao';
   this.dividnavigation2 = 'paginacao2';

   // Página de inicio da paginação
   this.pagestart = 0;
}

/** Atalho para objeto interno **/
var pgt = Pagination.prototype;

/** método para a impressão da navegação da paginação **/
pgt.print_navigation = function() {
	if(!this.numberpages){return '';}
	if(this.numberpages == 1 && !this.navigation_one_page){return '';}
	var objnav = document.getElementById(this.dividnavigation) ;
	var objnav2 = document.getElementById(this.dividnavigation2) ;
	if(objnav,objnav2){
		var nav = "";
		var nav2 = "";
		for(var i=0;i<this.numberpages;i++){
						
			//var Proximo = '';
			//var Anterior = '';
			
			//if(this.pagestart == 0) {
			//	Proximo = '<a href="javascript:p.topage('+((this.pagestart+2))+');void(0);">próximo >></a>';
			//	Anterior = '&nbsp;';
			//}
			//else if(this.pagestart == (this.numberpages-1)) {
			//	Proximo = '&nbsp;';
			//	Anterior = '<a href="javascript:p.topage('+((this.pagestart))+');void(0);"><< anterior</a>';
			//}
			//else {
			//	Proximo = '|&nbsp;<a href="javascript:p.topage('+(page+1)+');void(0);">próximo >></a>';
			//	Anterior = '<a href="javascript:p.topage('+(page-1)+');void(0);"><< anterior</a>&nbsp;';
			//}
			//if(i!=0){
				//nav += this.sepchar;
			//}
			if(i == this.pagestart){
				nav += this.linkpageselected.replace(/\$NP\$/g,(i+1));
				nav2 += this.linkpageselected2.replace(/\$NP\$/g,(i+1));
			} else {
				if (this.numberpages > 6) {
					if (this.pagestart <= 4 && i <= 5) {
						nav += this.linkpage.replace(/\$NP\$/g,(i+1));
						nav2 += this.linkpage2.replace(/\$NP\$/g,(i+1));
						if (i == 5 && this.pagestart <= 3 ) {
							nav += '<div id="paginacaoCampoTopo">...</div>';
							nav2 += '<div id="paginacaoCampoRodape">...</div>';
						}
					} else if (this.pagestart >= (this.numberpages - 3) && i >= (this.numberpages - 4)) { 
						if (i == (this.numberpages - 4) && this.pagestart >= (this.numberpages - 2)) { 
							nav += '<div id="paginacaoCampoTopo">...</div>';
							nav2 += '<div id="paginacaoCampoRodape">...</div>';
						}
						if (this.pagestart > (this.numberpages - 4) && i >= (this.numberpages - 4)) {
							nav += this.linkpage.replace(/\$NP\$/g,(i+1));
							nav2 += this.linkpage2.replace(/\$NP\$/g,(i+1));
						}
					} else {
						if (i == (this.pagestart - 2) && i > 1 && i < this.numberpages) {
							nav += '<div id="paginacaoCampoTopo">...</div>';
							nav2 += '<div id="paginacaoCampoRodape">...</div>';
						} else if (i == (this.pagestart + 2) && i > 1 && i < this.numberpages) {
							nav += '<div id="paginacaoCampoTopo">...</div>';
							nav2 += '<div id="paginacaoCampoRodape">...</div>';
						} else if (i == (this.pagestart - 1) || i == (this.pagestart + 1)) {
							nav += this.linkpage.replace(/\$NP\$/g,(i+1));
							nav2 += this.linkpage2.replace(/\$NP\$/g,(i+1));
						} else if (i == 0 || i == this.numberpages) {
							nav += this.linkpage.replace(/\$NP\$/g,(i+1));
							nav2 += this.linkpage2.replace(/\$NP\$/g,(i+1));
						} 
					}
				} else {
					nav += this.linkpage.replace(/\$NP\$/g,(i+1));
					nav2 += this.linkpage2.replace(/\$NP\$/g,(i+1));
				}
			}

		}
		
		nav = '<div id="paginacaoCampo"></div>'+nav+'';
		nav2 = '<div id="paginacaoCampo2"></div>'+nav2+'';
		objnav.innerHTML = nav;
		objnav2.innerHTML = nav2;
	} else {
		alert('Desculpe, a tag <DIV> com o id ' + this.dividnavigation + ' e ' + this.dividnavigation2 + ' não existe. Crie a tag para a inclusão da navegação da paginação, obrigado.') ;
	}
}



/** método para apresetar a página selecionada **/
pgt.topage = function(page)  {
	
	var pageselected = document.getElementById('pagination_'+this.pagestart) ;
	var pagetoselected = document.getElementById('pagination_'+(page-1)) ;

	if(pageselected && pagetoselected){
		this.pagestart = page-1;
		pageselected.style.display = 'none';
		pagetoselected.style.display = 'block';
		this.print_navigation();
		window.scrollTo(0,0);
	} else {
		alert('Desculpe, contacte o administrador e informe o erro PG001.');
	}

}

pgt.topage2 = function(page)  {
	pagina = document.location.toString();
	endereco = pagina.indexOf("=");
	novo = pagina.slice(0,endereco+1) + page;
	document.location.replace(novo);
}


/** trecho para iniciar a paginação **/
paginar = function() {
	var p = new Pagination();
	excessao = document.location.host;
	if (excessao != "pwa.abril.com.br") {
		inicio = document.location.toString();
		verifica = inicio.indexOf("?");
		if(verifica < 0) {
			insere = inicio.slice(0,verifica+1) + "?pagina=1";
			document.location.replace(insere);
		} else {
			var pagina = document.location.href;
			pagina = pagina.split("=");
			p.topage(pagina[1]);
		}
	}
}