/*
*
*	JavaScript Document
*	DOCUMENTO: Arquivo com os scripts bsicos do site
*	CRIAO: 19/06/2008
*	AUTOR: Alisson Douglas (alisson@brivia.com.br)
*	VERSAO: 1.0
*
*/

function AbrirJanelaGaleria(endereco)
{
	var abriuJavela = window.open(endereco, null, 'status=no,toolbar=no,menubar=no,location=no,resizable=yes');
	if(abriuJavela == null)
	{
		alert('Desative seu bloqueador de popup!');
	}
}

// Funcao para inserir _blank em links externos
function ExternoLink() {
	$("a[@rel*=external]").attr("target", "_blank");
}
// Funcao para inserir _blank em links externos
function RetornoLink() {
	$("a[@rel*=back]").click( function(){ history.back(); return false });
}
// Funcao para inserir funcao de imprimir nos links
function ImprimirLink() {
	$("a[@rel*=print]").click( function(){ print(); })
}
// Funcao para inserir funcao de adicionar aos favoritos nos links
function FavoritoLinks(){
	$("a[@rel*=bookmark]").click( function(){
		if (document.all) window.external.AddFavorite(window.location.href, document.title);
		else if (window.sidebar) window.sidebar.addPanel(document.title, window.location.href, "")
	});
}
// Funcao para incluir foco no primeiro input de texto do formulário.
function Focoform(){
	/*$("input[type='text']:first", document.forms[0]).focus();*/
}
// Função para iniciar as demais
$(document).ready(function() {
    
	ExternoLink();   // Funcao para inserir _blank em links externos
	RetornoLink();   // Funcao para inserir função de retorno no link
	ImprimirLink();  // Funcao para inserir função de imprimir no link
	FavoritoLinks(); // Funcao para inserir função de adicionar aos favoritos no link
	
	
	$('#mnuMenu ul li ul').each(function(){
	    /*html = '<span style="padding:2px;text-align:center;position:absolute;top:0;display:block;" onmouseover="scrollMenu(this)" onmouseout="limpaScrolarDiv()">Descer</span> \
	    ';*/
	    
	    /*html = '<span style="width:300px;text-align:center;position:absolute;top:10px;display:block;z-index:123456789;">Descer</span> \
	    ';
	    $(this).after(html);*/
	   
	    //$(this).append('<li style="padding:2px;text-align:center;position:absolute;bottom:10px;">Descer</li>');
	});
	
	//Focoform();// Funcao para incluir foco no primeiro input de texto do formulário.
	// Funcao para abrir menus em sistemas
	/*$("#menu-global .sf-menu").superfish({
		dropShadows: false                            // disable drop shadows 
	});*/
	
	/*
	
	// Funcao para abrir menu de aplicacoes em sistemas
	$("#menu-sistema a").click (function()
		{
    		$("#menu-aplicacao").slideToggle("slow");
    		$(this).blur();
    	});
    	
    // Funcao para fechar menu de aplicacoes em sistemas
    $("#menu-aplicacao a.bt-fechar").click (function()
		{
    		$("#menu-aplicacao").slideUp("slow");
    	});
    */
    
    //Ampliar fotos (evento-noticia-detalhe.php)
	$('a.lightbox').lightBox(); 
	

	if(getCookie('colapse') == 1)
	{
		escondeTopo()
	} else{
		voltaTopo()
	}
	
});


// Função para carregar flash
function carregaFlash(caminho, largura, altura) {
	
	var requiredMajorVersion = 9;
	var requiredMinorVersion = 0;
	var requiredRevision = 0;
	
	if (AC_FL_RunContent == 0 || DetectFlashVer == 0) {
		alert("This page requires AC_RunActiveContent.js.");
	} else {
		var hasRightVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
		if(hasRightVersion) {  // if we've detected an acceptable version
			// embed the flash movie
			AC_FL_RunContent(
				'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
				'width', largura,
				'height', altura,
				'src', caminho,
				'quality', 'high',
				'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
				'align', 'middle',
				'play', 'true',
				'loop', 'true',
				'scale', 'noscale',
				'wmode', 'transparent',
				'devicefont', 'false',
				'id', 'mapa',
				'bgcolor', '#ffffff',
				'name', 'mapa',
				'menu', 'false',
				'allowScriptAccess','sameDomain',
				'allowFullScreen','false',
				'movie', caminho,
				'salign', ''
				); //end AC code
		} else {  // flash is too old or we can't detect the plugin
			var alternateContent = 'Alternate HTML content should be placed here.'
				+ 'This content requires the Adobe Flash Player.'
				+ '<a href=http://www.macromedia.com/go/getflash/>Get Flash</a>';
			document.write(alternateContent);  // insert non-flash content
		}
	}
}

function carregaFlashParametro(caminho, largura, altura, parametro) {

	var requiredMajorVersion = 9;
	var requiredMinorVersion = 0;
	var requiredRevision = 0;
	
	if (AC_FL_RunContent == 0 || DetectFlashVer == 0) {
		alert("This page requires AC_RunActiveContent.js.");
	} else {
		var hasRightVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
		
		if(hasRightVersion) {  // if we've detected an acceptable version
			// embed the flash movie
			AC_FL_RunContent(
				'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
				'width', largura,
				'height', altura,
				'flashvars', parametro,
				'src', caminho,
				'quality', 'high',
				'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
				'align', 'middle',
				'play', 'true',
				'loop', 'true',
				'scale', 'noscale',
				'wmode', 'transparent',
				'devicefont', 'false',
				//'id', 'mapa',
				'bgcolor', '#ffffff',
				//'name', 'mapa',
				'menu', 'false',
				'allowScriptAccess','sameDomain',
				'allowFullScreen','false',
				'movie', caminho,
				'salign', ''
				); //end AC code
		} else {  // flash is too old or we can't detect the plugin
			var alternateContent = 'Alternate HTML content should be placed here.'
				+ 'This content requires the Adobe Flash Player.'
				+ '<a href=http://www.macromedia.com/go/getflash/>Get Flash</a>';
			document.write(alternateContent);  // insert non-flash content
		}
	}
}

// Função pra troca de estado
function trocarUF(arg_UF) {
	document.location = '?UF='+arg_UF;
}

function carregaFlashMapa(arg_uf) {
	
	var param = "";
	
	if (arg_uf != "") {
		param = 'UF='+arg_uf;
	}

	var caminho = "./comum/swf/mapa.swf"
	var largura = 300;
	var altura = 297;
	
	document.write('<object id="mapa" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="'+largura+'" height="'+altura+'">');
	document.write('<param name="movie" value="'+caminho+'">');
	document.write('<param name="quality" value="high">');
	document.write('<param name="wmode" value="transparent">');
	document.write('<param name="flashvars" value="'+param+'">');
	document.write('<param name="menu" value="false">');
	document.write('<embed wmode="transparent" src="'+caminho+'" flashvars="'+param+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+largura+'" height="'+altura+'"></embed>');
	document.write('</object>');
}

function MostraWait() 
{
//    if(typeof(sendingMessage)=="undefined")
//        sendingMessage = "Processando requisição.";
//    ShowApisulWaitMessage(sendingMessage);
//    EscondeWait();
}

function EscondeWait() {      
   HideApisulWaitMessage();

   if (document.all.Main.contentWindow.document.forms[0])
      SetaFocoControle(document.all.Main.contentWindow.document.forms[0]);
}


// Linhas abaixo incluidas em 30072009 @bits //

function escondeTopo(){

	//$('#topo > *').not('#colapse-link').slideToggle("slow");
	$('#mapa-site, #box-logos, #migalha').css('display','none');
	$('#colapse-link').css('bottom','0');
	if($.browser.msie){
		$('#colapse-link').css('bottom','20px');
	}
	$('#btn-esconde').css('display','none');
	$('#logo').css('display','none');
	$('#box-login').css('display','none');
	$('#btn-mostra').css('display','block');
	//$('#btnSairII').css('display','block');	
	$('#btnSair2').css('display','block');	
	
	$('#divIconeMinimizado').css('display','none');	
	$('#divIconeMaximizado').css('display','block');	
	
    /*
	$('#topo').css('marginTop','-150px');
	$('#topo').css('height','210px');
	*/
	$('#topo').css('height','90px');	
	$('#icone_lista').css('marginTop','-35px');
	$('html').css('backgroundPosition','0 0');
	$('body').css('backgroundPosition','0 151px');
	setCookie('colapse',1,1000);	
}

function voltaTopo(){
	
	$('#btn-esconde').css('left','350px');
	$('#btn-esconde').css('display','block');
	$('#btn-mostra').css('display','none');	
	$('#btnSair2').css('display','none');
	//$('#btnSairII').css('display','none');
	
	$('#divIconeMinimizado').css('display','block');	
	$('#divIconeMaximizado').css('display','none');	
	
	$('#colapse-link').css('bottom','58px');
	$('#topo > *').not('#colapse-link').css('display','');
	$('#mapa-site, #box-logos, #migalha').css('display','');	
	$('#topo').css('marginTop','0');
	$('#topo').css('height','180px');
	$('html').css('backgroundPosition','0 0');
	$('body').css('backgroundPosition','0 0');
	$('#logo').css('display','block');
	$('#icone_lista').css('marginTop','-75px');
	$('#localiza').css('display','none');
	setCookie('colapse',2,1000);
}

function setCookie(c_name,value,expiredays)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+
	((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    {
    c_start=c_start + c_name.length+1;
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    }
  }
return "";
}

function AtribuiSubmit()
{
	var btn = document.getElementById("ctl00_wucMenu_txtBuscarProdutoHome");
	    btn.onkeypress = disparaBusca;
       if(btn.value)
        btn.onblur = document.location.href='produto-servico.aspx?Busca='+btn.value;    
        
        document.getElementById("ctl00_wucMenu_btnEnviarLateral").onclick = function (){document.location.href='produto-servico.aspx?Busca='+document.getElementById("ctl00_wucMenu_txtBuscarProdutoHome").value;}

}

function disparaBusca()
{
     if(document.all) // Internet Explorer
          var Tecla = event.keyCode;
     else if(document.layers) //Nestcape
          var Tecla = e.which;
     
     if(Tecla == 13) document.location.href='produto-servico.aspx?Busca='+this.value;
     
}

var position = 0;

function scrolarDiv(obj, value)
{
    var seta_b = document.getElementById("divSetasBaixo");
    var seta_c = document.getElementById("divSetasCima");
    
} // end function scrolarDiv \\


function limpaScrolarDiv()
{
	//clearInterval(timerTexto);
}

function Identifica(divId) 
{
    setCookie("sistemaTXTID",divId,1);   
}

/*
	Developed by Robert Nyman, http://www.robertnyman.com
	Code/licensing: http://code.google.com/p/getelementsbyclassname/
*/
var getElementsByClassName = function (className, tag, elm){
	if (document.getElementsByClassName) {
		getElementsByClassName = function (className, tag, elm) {
			elm = elm || document;
			var elements = elm.getElementsByClassName(className),
				nodeName = (tag)? new RegExp("\\b" + tag + "\\b", "i") : null,
				returnElements = [],
				current;
			for(var i=0, il=elements.length; i < il; i+=1){
				current = elements[i];
				if(!nodeName || nodeName.test(current.nodeName)) {
					returnElements.push(current);
				}
			}
			return returnElements;
		};
	}
	else if (document.evaluate) {
		getElementsByClassName = function (className, tag, elm) {
			tag = tag || "*";
			elm = elm || document;
			var classes = className.split(" "),
				classesToCheck = "",
				xhtmlNamespace = "http://www.w3.org/1999/xhtml",
				namespaceResolver = (document.documentElement.namespaceURI === xhtmlNamespace)? xhtmlNamespace : null,
				returnElements = [],
				elements,
				node;
			for(var j=0, jl=classes.length; j < jl; j+=1){
				classesToCheck += "[contains(concat(' ', @class, ' '), ' " + classes[j] + " ')]";
			}
			try	{
				elements = document.evaluate(".//" + tag + classesToCheck, elm, namespaceResolver, 0, null);
			}
			catch (e) {
				elements = document.evaluate(".//" + tag + classesToCheck, elm, null, 0, null);
			}
			while ((node = elements.iterateNext())) {
				returnElements.push(node);
			}
			return returnElements;
		};
	}
	else {
		getElementsByClassName = function (className, tag, elm) {
			tag = tag || "*";
			elm = elm || document;
			var classes = className.split(" "),
				classesToCheck = [],
				elements = (tag === "*" && elm.all)? elm.all : elm.getElementsByTagName(tag),
				current,
				returnElements = [],
				match;
			for(var k=0, kl=classes.length; k < kl; k+=1){
				classesToCheck.push(new RegExp("(^|\\s)" + classes[k] + "(\\s|$)"));
			}
			for(var l=0, ll=elements.length; l < ll; l+=1){
				current = elements[l];
				match = false;
				for(var m=0, ml=classesToCheck.length; m < ml; m+=1){
					match = classesToCheck[m].test(current.className);
					if (!match) {
						break;
					}
				}
				if (match) {
					returnElements.push(current);
				}
			}
			return returnElements;
		};
	}
	return getElementsByClassName(className, tag, elm);
};

/****************************************************************/

function ShowApisulWaitMessage(message)
{
    try{
     var p = window.parent;
     var d = p.document.all('ApisulWaitMsgElement');
     }
    catch(err){
     var p = window;
     var d = p.document.all('ApisulWaitMsgElement');
     }
    if(!d)
    {
    var i = p.document.createElement('iframe');
    var d = p.document.createElement('div');
    d.id = 'ApisulWaitMsgElement';
    d.className = 'alt-bck';
    d.style.position = 'absolute';
    d.style.zIndex = 1000;
    d.style.width = 300;
    d.style.height = 60;
    i.id = 'ApisulWaitMsgElementBack';
    i.style.position = 'absolute';
    i.style.zIndex = 999;
    i.style.width = d.style.width;
    i.style.height = d.style.height;
    var dt = p.document.createElement('table');
    dt.width = '100%';
    dt.height = '100%';
    dt.border = 0;
    var dtr = dt.insertRow();
    var dtc = dtr.insertCell();
    dtc.className = 'alt-ttl';
    dtc.innerText = 'Aguarde processando os dados.';var dtr = dt.insertRow();
    var dtc = dtr.insertCell();
    dtc.id = 'ApisulWaitMsgText';
    dtc.className = 'alt-txt';
    d.appendChild(dt);
    p.document.body.appendChild(d);
    p.document.body.appendChild(i);
    }
    else{var d = p.document.all('ApisulWaitMsgElement');
    var i = p.document.all('ApisulWaitMsgElementBack');
    }
    if(d){var dtc = d.all('ApisulWaitMsgText');
    dtc.innerHTML = '<img src=images/wait.gif border=0 align=absmiddle>&nbsp;&nbsp;' + message;
    d.style.left = p.document.body.offsetWidth/2 - 300/2;
    d.style.top = p.document.body.offsetHeight/2 - 60/2;
    d.style.display = '';
    if(i){i.style.left = p.document.body.offsetWidth/2 - 300/2;
    i.style.top = p.document.body.offsetHeight/2 - 60/2;
    i.style.width = d.style.width;
    i.style.height = d.style.height;
    i.style.display = '';
    }
    }
}

function HideApisulWaitMessage()
{   try{
     var p = window.parent;
     var d = p.document.all('ApisulWaitMsgElement');
     var i = p.document.all('ApisulWaitMsgElementBack');
    }
    catch(err){
     var p = window;
     var d = p.document.all('ApisulWaitMsgElement');
     var i = p.document.all('ApisulWaitMsgElementBack');
    }
    if(d) d.style.display = 'none';
    if(i) i.style.display = 'none';
}

function EscondeWait()
{      
   HideApisulWaitMessage();

   //document.all.Main.style.display = "";
   
//   if (document.all.Main.contentWindow.document.forms[0])
//      SetaFocoControle(document.all.Main.contentWindow.document.forms[0]);
}

function SetaFocoControle(Form)
{
	var cont;
	for(cont=0; cont<Form.elements.length; cont++)
	{
		var el = Form.elements[cont];
		if ((el.type != 'hidden') && (!el.disabled) && (el.style.display != 'none') && (el.type != 'select-one'))
		{
		   try
		   {
			   el.focus();
			}
			catch (e) {}
			break;
		}
	}
}