//reload
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);


// mensagem inicial
var msg = "";
function link(id)
{
	if(id == 0)
	{
		tl = new textlist( 
		"Seja Bem vindo ao novo Portal bocaiuva.COM!",
		"Escolha uma das opções do menu interativo e navegue pelo site.",
		"Utilize nossa pesquisa para encontrar o que você procura.."
		);
		setTimeout("textticker(0)", 100);
	}
	else if(id == 1)
	{
		msg = "Faça um tour pela cidade do Senhor do Bonfim. Conheça sua cultura, história, belezas naturais, filhos ilustres e muito mais..</font>";
		tl = "";
	}
	else if( id == 2)
	{
		msg = "Fique por dentro dos últimos acontecimentos com reportagens dos melhores jornais de Bocaiúva e toda região.";
		tl = "";
	}
	else if( id == 3)
	{
		msg = "Fique por dentro dos últimos acontecimentos com reportagens dos melhores jornais da região.";
		tl = "";
	}
	else if( id == 4)
	{
		msg = "Não perca este AGITO! Muito entretenimento, diverção e informações sobre o que acontece de melhor em Bocaiúva.";
		tl = "";
	}
	
	document.getElementById("mensagem").innerHTML = msg;
}

var max=0;
function textlist() 
{
	max=textlist.arguments.length;
	for (i=0; i<max; i++)
		this[i]=textlist.arguments[i];
}

tl = new textlist( 
	"Seja Bem vindo ao novo Portal bocaiuva.COM!",
	"Escolha uma das opções do menu interativo e navegue pelo site.",
	"Utilize nossa pesquisa para encontrar o que você procura.."
	);

var x = 0; pos = 0;
var l = tl[0].length;
function textticker(msg) 
{
	if(tl)
	{
		document.getElementById("mensagem").innerHTML = tl[x].substring(0, pos) + "_";
		if(pos++ == l) 
		{
			pos = 0; 
			setTimeout("textticker(0)", 5000); 
			if(++x == max) x = 0; 
			l = tl[x].length;
		}
		else
		setTimeout("textticker(0)", 100);
	}
}

// popup
function popup(jan,width,height,id,scroll) 
{

   var left = 99;
   var top = 99;

   window.open('index.php?id='+id, jan, 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars='+scroll+', status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no');

}

// Funções de manipulação do Botão direito
var display_url=0
function showmenuie5()
{
	var rightedge=document.body.clientWidth-event.clientX
	var bottomedge=document.body.clientHeight-event.clientY
	if (rightedge<ie5menu.offsetWidth)
	ie5menu.style.left=document.body.scrollLeft+event.clientX-ie5menu.offsetWidth
	else
	ie5menu.style.left=document.body.scrollLeft+event.clientX
	if (bottomedge<ie5menu.offsetHeight)
	ie5menu.style.top=document.body.scrollTop+event.clientY-ie5menu.offsetHeight
	else
	ie5menu.style.top=document.body.scrollTop+event.clientY
	ie5menu.style.visibility="visible"
	return false
}

function hidemenuie5()
{
	ie5menu.style.visibility="hidden"
}

function highlightie5()
{
	if (event.srcElement.className=="menuitems")
	{
		event.srcElement.style.backgroundColor="highlight"
		event.srcElement.style.color="white"
		if (display_url==1)
		window.status=event.srcElement.url
	}
}

function lowlightie5()
{
	if (event.srcElement.className=="menuitems")
	{
		event.srcElement.style.backgroundColor=""
		event.srcElement.style.color="black"
		window.status=''
	}
}

function jumptoie5()
{
	if (event.srcElement.className=="menuitems")
	window.location=event.srcElement.url
}

// Adicionar a favoritos
function favoritos()
{
	window.external.AddFavorite("http://www.bocaiuva.com","bocaiuva.COM");
}

// Página Inicial
function inicial(vId)
{
	var ns = (navigator.appName == "Netscape");
	var ie = (navigator.appName == "Microsoft Internet Explorer");
	if(ie)
	{
		vId.style.behavior='url(#default#homepage)';
		vId.setHomePage('http://www.bocaiuva.com');
	} 
	else if(ns)
	{
		netscape.security.PrivilegeManager.enablePrivilege("UniversalPreferencesWrite");
		navigator.preference("browser.startup.homepage", "http://www.bocaiuva.com");
	}
}

// Imprimir
function imprimir()
{
	var NS = (navigator.appName == "Netscape");
	var VERSION = parseInt(navigator.appVersion);
	if (NS)
	{
		window.print();
	}
	else
	{
		var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
		document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
		WebBrowser1.ExecWB(6, 2);
		WebBrowser1.outerHTML = "";
	}
}

// seleção de textos no site
function disableselect(e)
{
    return false
}

function reEnable()
{
    return true
}

document.onselectstart=new Function ("return false")
if (window.sidebar)
{
    document.onmousedown=disableselect
    document.onclick=reEnable
}




// contador de caracteres no torpedo

var erro = false
var field = document.formulario;
//Testa campos contra entrada de tipos de arquivos invalidos
function validaCaracter(campo,fieldname){
    erro = false
    var caracteresValidos = "abcdefghijklmnopqrstuvxwyzABCDEFGHIJKLMNOPQRSTUVXWYZÁÉÍÓÚàÀáéíóúÃÕãõÂÊÎÔÛâêîôÇç "
    eval('Ocampo = field.'+campo+'.value')
    for (i = 0; i < Ocampo.length; i++){ 
        var teste = Ocampo.charAt(i);
        if (caracteresValidos.indexOf(teste) == -1){
            alert("Por favor não use caracteres especiais no campo "+fieldname);
            eval('field.'+campo+'.focus();')
            erro = true
        }
        if (erro == true){return false}
    }
}//fim validaCaracter

//Testa campos verificando se existe a string passada
function CharInString(campo,string,errormessage){
    erro = false
    eval('Ocampo = field.'+campo+'.value')
    eval('TestField = /'+string+'/i');//Busca pela extensao do arquivo passada no parametro stringtype case insensitive
    if (TestField.test(Ocampo) == false){//se nao tem gera erro
        erro = true;
        alert(errormessage);
    }
    if (erro == true){return false}
}//fim CharInString


//Testa campos verificando se existe a string passada
function CharNotInString(campo,string,errormessage){
    erro = false
    eval('Ocampo = field.'+campo+'.value')
    eval('TestField = /'+string+'/i');//Busca pela extensao do arquivo passada no parametro stringtype case insensitive
    if (TestField.test(Ocampo) == true){//se tem gera erro
        erro = true;
        alert(errormessage);
    }
    if (erro == true){return false}
}//fim CharNotInString

function checkEmail(campo,errormessage) {
    erro = false
    if (/^\w+([.-]?\w+)*@\w+([.-]?\w+)*(\.\w{2,3})+$/.test(eval('field.'+campo+'.value'))){
        return (true)
    }
    alert('Preencha corretamente o campo \"E-mail\" '+errormessage+' com um endereço de correio eletrônico válido (ex.: seunome@provedor.com.br)')
    erro = true
}

function noCharacter(campo,caracter){//remove caracter invalido caso ele esteja como ultimo na string  
    while(eval('field.'+campo).value.charAt(eval('field.'+campo).value.length-1)==caracter){
        eval('field.'+campo).value=eval('field.'+campo).value.substring(0,eval('field.'+campo).value.length-1);
    }
} 

function clearSpaces(campo){
    eval('Ocampo = field.'+campo+'.value')
    Pattern = /(\s+)/g;//Busca pela por espaços em toda a extensao da string
    Ocampo = Ocampo.replace(Pattern," ")//Troca espaços extras por um so espaco
    eval('field.'+campo+'.value = Ocampo')
}

function validaCheckBox(){//testa se existe um checkbox marcado
   var ok = 0;
   for (i =0; i < field.length; i++){
        if (field.elements[i].type == 'checkbox'){
            if (field.elements[i].checked == true){ok++}
        }
    }   
   if (ok == 0){
       alert("Por favor selecione pelo menos uma opção para alterar");
       return false;
   }
}//end function

function textCounter(campo, countcampo, maxlimit){//conta/mostra caracteres restantes e limita o tamanho do campo
    if (campo.value.length > maxlimit) //se passar do limite nao deixa entrar o caracter
        campo.value = campo.value.substring(0, maxlimit);
        //reduz o valor do campo de contadem
    else 
        countcampo.value = maxlimit - campo.value.length;
}

function removeEnter(campo){
    eval('Ocampo = field.'+campo+'.value')
    Pattern = /[\n\r]/g;//Busca pela por quebras de linhas em toda a extensao da string
    Ocampo = Ocampo.replace(Pattern," ")
    eval('field.'+campo).value = Ocampo//troca valor do campo pelo novo sem quebras de linha
}

