/* Functions */

function isValidCarater(evento)
{

	var key;
	
	if (window.event) 
	{
		key = event.keyCode;
	}
	else
	{ 
		key = evento.which;
	}
	
	if ((key == 32 || key == 46 || key == 44 || key == 130 || key == 40 || key == 41 || key == 13 || key == 47) // ponto, barra de espaço, vírgula, parênteses, Tecla Enter, Barra normal '/'  
	|| (key > 47 && key < 58)    // 0-9
	|| (key > 63 && key < 91)    // A-Z
	|| (key > 96 && key < 123)   // a-z
	|| (key > 191 && key < 196)  // À , Á ,Â Ã 
	|| (key > 198 && key < 208)  // Ç, È, É, Ê, Ë, Ì, Í, Î, Ï
	|| (key > 209 && key < 215)  // Ò, Ó, Ô, Õ, Ö  
	|| (key > 216 && key < 221)  // Ù, Ú, Û, Ü 
	|| (key > 223 && key < 229)  // à, á, â, ã, ä 
	|| (key > 230 && key < 240)  // ç, è, é, ê, ë, ì, í, î, ï
	|| (key > 241 && key < 247)  // ò, ó, ô, õ, ö
	|| (key > 248 && key < 253)  // ù, ú, û, ü
	)
	{
	    return true;
	}
	
	return false;
}

/* Alternar Painel de Info */
function initAlternaInfo() {
	J('.abas_info li a:eq(0)').addClass('ativo');
	J('.conteudo_abas div:eq(0)').show();
}

function setAlternaInfo() {
	J('.abas_info li a').click(function() {
		J('.abas_info li a').removeClass('ativo');
		J('.conteudo_abas div').hide();
		J(this).addClass('ativo');
		J(J(this).attr('href')).show();
		return false;
	});
}


/*CLOSE MODAL*/
function closeModal() {
	/*HIDE MODAL*/
	J('.view_modal').fadeTo('fast', 0, function() {
		J(this).remove();
	});
	
	/*HIDE BACKGROUND*/
	J('.bg_modal').fadeTo('fast', 0, function() {
		J(this).remove();

		/*SHOW SELECT*/
		//J('select').css('visibility', 'visible');
		J('select,object,embed').css('visibility', 'visible'); // IKEDA
	});
}

/*MODAL*/
function openModal(url) {
	if(url == '')
	{
		return;
	}

	/*CREATE ELEMENTS*/
	J('body').append(J('<img />').attr({src: "/img/load.gif", width: 88, height: 78, alt: "", className: 'load'})).append(J('<div></div>').addClass('bg_modal')).append(J('<div></div>').addClass('view_modal'));
	J('.bg_modal').width(J('html')[0].scrollWidth).height(J('html')[0].scrollHeight);

	/*OPACITY*/
	J('.view_modal').css('opacity', 0);
	J('.bg_modal').css('opacity', 0);
	
	/*SELECTS HIDE*/
	//J('select').css('visibility', 'hidden');
	J('select,object,embed').css('visibility', 'hidden'); // IKEDA

	/*SHOW BACKGROUND*/
	J('.bg_modal').fadeTo('fast', 0.2, function() {
		//J('.view_modal').load(url + '?' + (new Date()).getTime(), function() {
		J('.view_modal').load(url, function() { // IKEDA
			/*REMOVE LOAD*/
			J('.load').remove();
			
			GB_getPageScrollTop = function() {
			var yScrolltop;
			if (self.pageYOffset) {
				yScrolltop = self.pageYOffset;
			} else if (document.documentElement && document.documentElement.scrollTop || document.documentElement.scrollLeft) {
				yScrolltop = document.documentElement.scrollTop;
			} else if (document.body) {
				yScrolltop = document.body.scrollTop;
			}
				return yScrolltop;
			}
			
			/*CENTRALIZE MODAL*/
			
            J('.view_modal').css({marginTop: parseInt(GB_getPageScrollTop() - (J('.view_modal').height()/2)), marginLeft: -parseInt(J('.view_modal').width()/2)});
			
			/**/
			/*MODAL HIDE*/
			J('.view_modal').fadeTo('fast', 1);
            J('.view_modal').css({marginTop: parseInt(GB_getPageScrollTop() - (J('.view_modal').height()/2)), marginLeft: -parseInt(J('.view_modal').width()/2)});			
			/*CLOSE MODAL*/
			J("a[@rel~='modalclose']").click(function() {
				closeModal();
				return false;
			})

			J(".conteudo_modal dt").each(function(i) {
				J(this).find("a").click(function(){
					J('.conteudo_modal dd').hide();
					J('.conteudo_modal dd:eq('+i+')').show();
					return false;
				});
			});
		});
	});
}
	
function initModal() {
	J("a[@rel~='modal']").unbind("click"); // IKEDA
	J("a[@rel~='modal']").click(function() {
		openModal(J(this).attr('href'));
		return false;
	})
}

/* slider */

var viewPhoto = 0;
function nextPhoto(){
	J('.slide ul li a').removeClass('on');
	J('.boxGaleriaAux img').hide();
	
	viewPhoto += 1;
	
	if(viewPhoto == J('.boxGaleriaAux img').length)
		viewPhoto = 0;

	J('.boxGaleriaAux img').eq(viewPhoto).show();
	J('.slide ul li a').eq(viewPhoto).addClass('on');
}

function prevPhoto(){
	J('.slide ul li a').removeClass('on');
	J('.boxGaleriaAux img').hide();
	
	if(viewPhoto == 0)
		viewPhoto = J('.boxGaleriaAux img').length;
	
	viewPhoto -= 1;
	J('.boxGaleriaAux img').eq(viewPhoto).show();
	J('.slide ul li a').eq(viewPhoto).addClass('on');
}

function goPhoto(obj){
	J('.slide ul li a').removeClass('on');
	J('.boxGaleriaAux img').hide();
	
	if(viewPhoto == 0)
		viewPhoto = J('.boxGaleriaAux img').length;
	
	viewPhoto = parseInt(obj);
	J('.boxGaleriaAux #'+viewPhoto).show();
	J("a[@rel='"+viewPhoto+"']").addClass('on');
}

var intAutoSlideClick = null;
var intAutoSlide = null;

function timerSlide(timer){
	intAutoSlide = setInterval(function(){
		nextPhoto('.btProximo');
	}, timer);
}

function autoSlideClick(){
	clearInterval(intAutoSlide);
	clearInterval(intAutoSlideClick);
	
	intAutoSlideClick = setInterval(function(){
		timerSlide(5000);
		clearInterval(intAutoSlideClick);
	}, 5000)
}
			
function header2(){
    J("#logoEmpresas").show();
    J("#subheader").addClass("empresas");
    J("#header").addClass("header2");
}

/* scrool fotos */
function fotos() {
    J('#fotos_ampliadas').cycle({ 
        fx:     'scrollLeft', 
        speed:  'fast', 
        timeout: 0, 
        next:   '.img_proximo', 
        prev:   '.img_anterior' 
});
}

 function changeInputType(objID, objIDConf, oType) { 

            var oldObject = document.getElementById(objID); 
            var clearObject = document.getElementById(objIDConf);
            var newObject = document.createElement('input'); 
            
            newObject.type = oType;
        
            if (oldObject.maxlength) newObject.maxlength = oldObject.maxlength; 
                
            if (oldObject.size) newObject.size = oldObject.size; 

            if (oldObject.name) newObject.name = oldObject.name; 
            
            if (oldObject.id) newObject.id = oldObject.id; 

            if (oldObject.onfocus) newObject.onfocus = oldObject.onfocus;
            
            if (oldObject.onfocusin) newObject.onfocusin = oldObject.onfocusin;
            
            if (oldObject.onfocusout) newObject.onfocusout = oldObject.onfocusout;

            if (oldObject.onblur) newObject.onblur = oldObject.onblur; 
            
            if (oldObject.onclick) newObject.onclick = oldObject.onclick;             
            
            if (oldObject.onkeydown) newObject.onkeydown = oldObject.onkeydown;             
            
            if (oldObject.onkeypress) newObject.onkeypress = oldObject.onkeypress;             

            if (oldObject.className) newObject.className = oldObject.className; 
                
            if (oldObject.value) newObject.value = oldObject.value; 
            
            oldObject.parentNode.replaceChild(newObject, oldObject);
            
            
           
            if(event.type == "click")
            {
                //Necessário pois o ie perde o foco do objeto 
                window.tempObject = newObject;
                setTimeout("tempObject.hasFocus=true;tempObject.focus();tempObject.value=tempObject.value;",1); 
               
                clearObject.value = "";
            }

        return ; 
}

function ColocaFocoEm(botao)
{
	var inputKey    = event.keyCode;
	var nome        = botao;

	if(inputKey == 13)
	{
	   	document.getElementById(nome).focus();
		event.keyCode = 13;
	}
}