// Expressões regulares de validação
var regx_email = /^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/;
var regx_date  = /^(\d{1,2})\/(\d{1,2})\/(\d{4})$/;
var regx_time  = /^(\d{1,2})\:(\d{1,2})(\:(\d{1,2}))?$/;
var regx_numbers  = /^\d+$/;

/**
* Javascript Loader
*/
function loadScript(url, callback){
    var script = document.createElement("script")
    script.type = "text/javascript";
    if (script.readyState){  //IE
        script.onreadystatechange = function(){
            if (script.readyState == "loaded" ||
                    script.readyState == "complete"){
                script.onreadystatechange = null;
                if(callback != undefined) callback();
            }
        };
    } else {  //Others
        script.onload = function(){
            if(callback != undefined) callback();
        };
    }
    script.src = url;
    document.getElementsByTagName("head")[0].appendChild(script);
}


/**
* Javascript Validação Data
*/
function validate_date(s_date) {
	if (!regx_date.test(s_date)){
		return false;
	}
	if (RegExp.$1 > 31 || RegExp.$2 > 12){
		return false;
	}
	var dt_test = new Date(RegExp.$3, Number(RegExp.$2-1), RegExp.$1);
	if (dt_test.getMonth() != Number(RegExp.$2-1)){
		return false;
	}	
	return true;
}

/**
* Javascript Validação Hora
*/
function validate_time(s_time) {
	if (!regx_time.test(s_time)){
		return false;
	}
	if (RegExp.$1 > 23 || RegExp.$2 > 59){
		return false;
	}
	return true;
}


/**
* Validar CNPJ
*/
function valida_cnpj(cnpj){

	 //Limpa pontos e Traços da string
	 cnpj = cnpj.replace(/\./g, "");
	 cnpj = cnpj.replace(/\-/g, "");
	 cnpj = cnpj.replace(/\_/g, "");
	 cnpj = cnpj.replace(/\//g, "");
	 
	 if(cnpj.length!=14){ var result = false; };
	 
	 pri = eval(cnpj.substring(0,2));
	 seg = eval(cnpj.substring(3,6));
	 ter = eval(cnpj.substring(7,10));
	 qua = eval(cnpj.substring(11,15));
	 qui = eval(cnpj.substring(16,18));
	 
	 var i;
	 var numero;
	 var situacao = '';
	 
	 numero = (pri+seg+ter+qua+qui);
	 
	 s = numero;
	 
	 c = cnpj.substr(0,12);
	 var dv = cnpj.substr(12,2);
	 var d1 = 0;
	 
	 for (i = 0; i < 12; i++){
	 d1 += c.charAt(11-i)*(2+(i % 8));
	 }
	 
	 if (d1 == 0){
	 var result = false;
	 }
	 d1 = 11 - (d1 % 11);
	 
	 if (d1 > 9) d1 = 0;
	 
	 if (dv.charAt(0) != d1){
	 var result = false;
	 }
	 
	 d1 *= 2;
	 for (i = 0; i < 12; i++){
	 d1 += c.charAt(11-i)*(2+((i+1) % 8));
	 }
	 
	 d1 = 11 - (d1 % 11);
	 if (d1 > 9) d1 = 0;
	 
	 if (dv.charAt(1) != d1){
	 var result = false;
	 }
	 
	 if (result == false) {
	 	return false
	 } else {
	 	return true
	 }
	}



/**
* Javascript Validação Hora com Segundos
*/
function validate_time_s(s_time) {
	if (!regx_time.test(s_time)){
		return false;
	}
	if (RegExp.$1 > 23 || RegExp.$2 > 59 || RegExp.$2 > 59){
		return false;
	}
	return true;
}

/**
* Javascript sprintf
* http://phpjs.org/functions/sprintf:522
*/
function sprintf ( ) {
    // Return a formatted string  
    // 
    // version: 908.406
    // discuss at: http://phpjs.org/functions/sprintf
    // +   original by: Ash Searle (http://hexmen.com/blog/)
    // + namespaced by: Michael White (http://getsprink.com)
    // +    tweaked by: Jack
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: Paulo Ricardo F. Santos
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: Brett Zamir (http://brett-zamir.me)
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // *     example 1: sprintf("%01.2f", 123.1);
    // *     returns 1: 123.10
    // *     example 2: sprintf("[%10s]", 'monkey');
    // *     returns 2: '[    monkey]'
    // *     example 3: sprintf("[%'#10s]", 'monkey');
    // *     returns 3: '[####monkey]'
    var regex = /%%|%(\d+\$)?([-+\'#0 ]*)(\*\d+\$|\*|\d+)?(\.(\*\d+\$|\*|\d+))?([scboxXuidfegEG])/g;
    var a = arguments, i = 0, format = a[i++];

    // pad()
    var pad = function (str, len, chr, leftJustify) {
        if (!chr) {chr = ' ';}
        var padding = (str.length >= len) ? '' : Array(1 + len - str.length >>> 0).join(chr);
        return leftJustify ? str + padding : padding + str;
    };

    // justify()
    var justify = function (value, prefix, leftJustify, minWidth, zeroPad, customPadChar) {
        var diff = minWidth - value.length;
        if (diff > 0) {
            if (leftJustify || !zeroPad) {
                value = pad(value, minWidth, customPadChar, leftJustify);
            } else {
                value = value.slice(0, prefix.length) + pad('', diff, '0', true) + value.slice(prefix.length);
            }
        }
        return value;
    };

    // formatBaseX()
    var formatBaseX = function (value, base, prefix, leftJustify, minWidth, precision, zeroPad) {
        // Note: casts negative numbers to positive ones
        var number = value >>> 0;
        prefix = prefix && number && {'2': '0b', '8': '0', '16': '0x'}[base] || '';
        value = prefix + pad(number.toString(base), precision || 0, '0', false);
        return justify(value, prefix, leftJustify, minWidth, zeroPad);
    };

    // formatString()
    var formatString = function (value, leftJustify, minWidth, precision, zeroPad, customPadChar) {
        if (precision != null) {
            value = value.slice(0, precision);
        }
        return justify(value, '', leftJustify, minWidth, zeroPad, customPadChar);
    };

    // doFormat()
    var doFormat = function (substring, valueIndex, flags, minWidth, _, precision, type) {
        var number;
        var prefix;
        var method;
        var textTransform;
        var value;

        if (substring == '%%') {return '%';}

        // parse flags
        var leftJustify = false, positivePrefix = '', zeroPad = false, prefixBaseX = false, customPadChar = ' ';
        var flagsl = flags.length;
        for (var j = 0; flags && j < flagsl; j++) {
            switch (flags.charAt(j)) {
                case ' ': positivePrefix = ' '; break;
                case '+': positivePrefix = '+'; break;
                case '-': leftJustify = true; break;
                case "'": customPadChar = flags.charAt(j+1); break;
                case '0': zeroPad = true; break;
                case '#': prefixBaseX = true; break;
            }
        }

        // parameters may be null, undefined, empty-string or real valued
        // we want to ignore null, undefined and empty-string values
        if (!minWidth) {
            minWidth = 0;
        } else if (minWidth == '*') {
            minWidth = +a[i++];
        } else if (minWidth.charAt(0) == '*') {
            minWidth = +a[minWidth.slice(1, -1)];
        } else {
            minWidth = +minWidth;
        }

        // Note: undocumented perl feature:
        if (minWidth < 0) {
            minWidth = -minWidth;
            leftJustify = true;
        }

        if (!isFinite(minWidth)) {
            throw new Error('sprintf: (minimum-)width must be finite');
        }

        if (!precision) {
            precision = 'fFeE'.indexOf(type) > -1 ? 6 : (type == 'd') ? 0 : undefined;
        } else if (precision == '*') {
            precision = +a[i++];
        } else if (precision.charAt(0) == '*') {
            precision = +a[precision.slice(1, -1)];
        } else {
            precision = +precision;
        }

        // grab value using valueIndex if required?
        value = valueIndex ? a[valueIndex.slice(0, -1)] : a[i++];

        switch (type) {
            case 's': return formatString(String(value), leftJustify, minWidth, precision, zeroPad, customPadChar);
            case 'c': return formatString(String.fromCharCode(+value), leftJustify, minWidth, precision, zeroPad);
            case 'b': return formatBaseX(value, 2, prefixBaseX, leftJustify, minWidth, precision, zeroPad);
            case 'o': return formatBaseX(value, 8, prefixBaseX, leftJustify, minWidth, precision, zeroPad);
            case 'x': return formatBaseX(value, 16, prefixBaseX, leftJustify, minWidth, precision, zeroPad);
            case 'X': return formatBaseX(value, 16, prefixBaseX, leftJustify, minWidth, precision, zeroPad).toUpperCase();
            case 'u': return formatBaseX(value, 10, prefixBaseX, leftJustify, minWidth, precision, zeroPad);
            case 'i':
            case 'd':
                number = parseInt(+value, 10);
                prefix = number < 0 ? '-' : positivePrefix;
                value = prefix + pad(String(Math.abs(number)), precision, '0', false);
                return justify(value, prefix, leftJustify, minWidth, zeroPad);
            case 'e':
            case 'E':
            case 'f':
            case 'F':
            case 'g':
            case 'G':
                number = +value;
                prefix = number < 0 ? '-' : positivePrefix;
                method = ['toExponential', 'toFixed', 'toPrecision']['efg'.indexOf(type.toLowerCase())];
                textTransform = ['toString', 'toUpperCase']['eEfFgG'.indexOf(type) % 2];
                value = prefix + Math.abs(number)[method](precision);
                return justify(value, prefix, leftJustify, minWidth, zeroPad)[textTransform]();
            default: return substring;
        }
    };

    return format.replace(regex, doFormat);
}

/**
* Javascript empty
* http://phpjs.org/functions/empty:392
*/
function empty (mixed_var) {
    // !No description available for empty. @php.js developers: Please update the function summary text file.
    // 
    // version: 908.406
    // discuss at: http://phpjs.org/functions/empty
    // +   original by: Philippe Baumann
    // +      input by: Onno Marsman
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: LH
    // +   improved by: Onno Marsman
    // +   improved by: Francesco
    // +   improved by: Marc Jansen
    // *     example 1: empty(null);
    // *     returns 1: true
    // *     example 2: empty(undefined);
    // *     returns 2: true
    // *     example 3: empty([]);
    // *     returns 3: true
    // *     example 4: empty({});
    // *     returns 4: true
    // *     example 5: empty({'aFunc' : function () { alert('humpty'); } });
    // *     returns 5: false
    
    var key;
    
    if (mixed_var === "" ||
        mixed_var === 0 ||
        mixed_var === "0" ||
        mixed_var === null ||
        mixed_var === false ||
        mixed_var === undefined
    ){
        return true;
    }

    if (typeof mixed_var == 'object') {
        for (key in mixed_var) {
            return false;
        }
        return true;
    }

    return false;
}

/**
* Browser Detect
* http://www.quirksmode.org/js/detect.html
* 
* Browser name: BrowserDetect.browser
* Browser version: BrowserDetect.version
* OS name: BrowserDetect.OS
*/
var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{
			string: navigator.userAgent,
			subString: "Chrome",
			identity: "Chrome"
		},
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari",
			versionSearch: "Version"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			   string: navigator.userAgent,
			   subString: "iPhone",
			   identity: "iPhone/iPod"
	    },
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();

/** 
* Funcão para acessar valores da querystring name=value pairs
* Baseada em http://adamv.com/dev/javascript/querystring
*/
function $_GET(key, default_) { // optionally pass a querystring to parse
	var qs = location.search.substring(1, location.search.length);
	if (qs.length == 0) return;

	// Turn <plus> back to <space>
	// See: http://www.w3.org/TR/REC-html40/interact/forms.html#h-17.13.4.1
	qs = qs.replace(/\+/g, ' ');
	var args = qs.split('&'); // parse out name/value pairs separated via &
	
	// split out each name=value pair
	for (var i = 0; i < args.length; i++) {
		var pair = args[i].split('=');
		var name = decodeURIComponent(pair[0]);
		
		if(key == name){
			return (pair.length==2) ? decodeURIComponent(pair[1]) : name;
		}	
	}
	return (default_ == undefined) ? false : default_ ;
}
//funcao para mostrar os menus do top
function mostra_submenu (id)
{
	var menu = "#"+id;
	noConflit(menu).slideToggle('medium');
}

//funcao para mostrar o mapa do google maps
function mostra_mapa(tipo,cidade)
{
	
	var img = "#img_mapa";
	var myFrame = document.getElementById('map_canvas');
	
	if (cidade=="null" & tipo=="null")
	{
		
		myFrame.src = 'http://www.er.org.br/';
		
		var div = "#map_canvas";
		var img = "#img_mapa";
		
		
		if(noConflit(div).css("display") == "none")
		{
			
			noConflit("#map_canvas").slideToggle();
			noConflit(img).attr("src",base_url+"img/fechar_mapa.png");
	
			
		}
		else
		{
			
			noConflit(img).attr("src",base_url+"img/img_mapa.png");
			noConflit("#map_canvas").slideToggle();
			
		}
		
	} else {
	
	
			noConflit.ajax({
				type: "POST",
				url: site_url+"mapa_site/enviaIframe",
				data: "tipo="+tipo+"&cidade="+cidade,
				success: function(msg){
						
					
						myFrame.src = 'http://www.er.org.br/'+msg;
		
			
						var div = "#map_canvas";
						var img = "#img_mapa";
						
						
						if(noConflit(div).css("display") == "none")
						{
							
							noConflit("#map_canvas").slideToggle();
							noConflit(img).attr("src",base_url+"img/fechar_mapa.png");
					
							
						}
						else
						{
							
							noConflit(img).attr("src",base_url+"img/img_mapa.png");
							noConflit("#map_canvas").slideToggle();
							
						}
									
					}
					
				});
				
		}
			
	
}

function mostra_mapa_atrativo(tipo,cidade,atrativo)
{
	var img = "#img_mapa";
	var myFrame = document.getElementById('map_canvas');
	
	
	noConflit.ajax({
				type: "POST",
				url: site_url+"mapa_site/mostra_mapa_atrativo",
				data: "tipo="+tipo+"&cidade="+cidade+"&atrativo="+atrativo,
				success: function(msg){
						
						
			
						myFrame.src = 'http://www.er.org.br/'+msg;
		
			
						var div = "#map_canvas";
						var img = "#img_mapa";
						
						
						if(noConflit(div).css("display") == "none")
						{
							
							noConflit("#map_canvas").slideToggle();
							noConflit(img).attr("src",base_url+"img/fechar_mapa.png");
					
							
						}
						else
						{
							
							noConflit(img).attr("src",base_url+"img/img_mapa.png");
							noConflit("#map_canvas").slideToggle();
							
						}
									
					}
					
				});
	
	
}

function rota (nomes)
{
	var img = "#img_mapa";
	var myFrame = document.getElementById('map_canvas');
	
	
	noConflit.ajax({
				type: "POST",
				url: site_url+"mapa_site/rota",
				data: "nomes="+nomes,
				success: function(msg){
						
						//alert(msg)
			
						myFrame.src = 'http://www.er.org.br/'+msg;
		
			
						var div = "#map_canvas";
						var img = "#img_mapa";
						
						
						if(noConflit(div).css("display") == "none")
						{
							
							noConflit("#map_canvas").slideToggle();
							noConflit(img).attr("src",base_url+"img/fechar_mapa.png");
					
							
						}
						else
						{
							
							noConflit(img).attr("src",base_url+"img/img_mapa.png");
							noConflit("#map_canvas").slideToggle();
							
						}
									
					}
					
				});
	
}


//funcao para mostra o icone de seta dos destques da home (hover)
function mostra_icone(id,imagem)
{
	var span_img = "#img"+id;
	var span_data = "#data"+id;
	var span_texto = "#texto"+id;
	var img_noticia = "#img_"+id;

	noConflit(span_data).css({"color":"#ffffff"});
	noConflit(span_texto).css({"color":"#ffffff","margin-left":"15px"});
	noConflit(span_img).show();
}

//funcao para esconder o icone de seta dos destques da home (sem hover)
function esconde_icone(id)
{
	var span_img = "#img"+id;
	var span_data = "#data"+id;
	var span_texto = "#texto"+id;
	
	noConflit(span_data).css({"color":"#5B8D12"});
	noConflit(span_texto).css({"color":"#818280","margin-left":"25px"});
	noConflit(span_img).hide();
	
	if(noConflit("#div_item_destaque_1").css("background-color") == "rgb(102, 155, 20)")
	{
		var span_img = "#img1";
		var span_data = "#data1";
		var span_texto = "#texto1";
		noConflit(span_data).css({"color":"#5B8D12"});
		noConflit(span_texto).css({"color":"#818280","margin-left":"25px"});
		noConflit("#div_item_destaque_1").css("background-color","");
		noConflit(span_img).hide();
	}
}

// Função slide para galeria tipo dock
//faz o movimento das fotos para a cima e para baixo
function slide_galeria_dock(acao)
{
    if(acao == 'baixo')
	{
        if(rtopo < repetir && rbaixo > 0)
		{
            noConflit('#simplemodal-container .divdock').animate({
                'top':'-=418px'
            }, 1000);
            rtopo++;
			--rbaixo;
        }
    }
	else 
	{
        if(rtopo < repetir && rtopo > 0)
		{
            noConflit('#simplemodal-container .divdock').animate({
                'top':'+=418px'
            }, 1000);
            --rtopo;
			rbaixo++;
        }
    }
}

function leftpos(ele)
{
	return Math.abs(parseInt(noConflit(ele).css('left')));
}


function slide_galeria_home(a)
{	
	var alvowidth = noConflit('#centro .label_destaque_slide').width();
	var pos = (isNaN(leftpos('#centro .divdock')) ? 0 : leftpos('#centro .divdock'));
	var total = (noConflit('#centro .divdock .fl').children('a').length-4)*alvowidth;

	if(a == 'dir') {
		limite = total - pos;
		if(limite > 0) {
			if(limite > 179) {
				valor = '-='+alvowidth;
			} else {
				valor = '-='+limite;
			}
		} else {
			valor = '+='+limite;
		}	
		left = valor;
	} else {
		
		if(pos > 179) {
			valor = '+='+alvowidth;
		} else {
			valor = '+='+pos;
		}
		left = valor;
	}
	
	noConflit('#centro .divdock').css('position','absolute').stop().animate({
		'left' : left
	}, 500, 'linear');
}

//funcao para esconder o texto do input
function escondeTexto()
{
	if(noConflit("#busca_site").val() == "BUSCAR NO SITE")
	{
			noConflit("#busca_site").val("");	
	}
}

//funcao para mostrar o texto do input
function mostraTexto()
{
	if(noConflit("#busca_site").val() == "")
	{
			noConflit("#busca_site").val("BUSCAR NO SITE");	
	}
}

//funcao para mostrar e esconder os dados dos atrativos
function mostra_dados_atrativo(id)
{
	var div = "#div_"+id;
	var img = "#img_"+id;
	var span = "#span_"+id;
	
	noConflit(div).toggle();

	if(noConflit(div).css("display") == "block")
	{
		noConflit(img).attr("src",base_url+"img/menos.png");
		noConflit(span).removeClass("span_resultado_busca").addClass("span_resultado_busca2");
	}
	else
	{
		noConflit(img).attr("src",base_url+"img/mais.png");
		noConflit(span).removeClass("span_resultado_busca2").addClass("span_resultado_busca");
	}
	
} 

//funcao de hover da paginacao
function hover_paginacao(id)
{
	if(id == 1)
	{
		var span = '<span class="texto_paginacao db fl pointer hover_paginacao" style="margin-left: 15px;" >';
		span+= '<img src="'+base_url+'img/img_anterior_hover.png" style="margin-right:3px;"> Anterior';
		span+= '</span>';
		
		noConflit("#anterior").html(span);
	}
	else
	{
		var span = '<span class="texto_paginacao db fl pointer hover_paginacao">';
		span+= 'Pr&oacute;xima <img src="'+base_url+'img/img_proximo_hover.png" style="margin-right:3px;">';
		span+= '</span>';
		
		noConflit("#proximo").html(span);
	}
}

//funcao para tirar o hover da paginacao
function out_hover(id)
{
	if(id == 1)
	{
		var span = '<span class="texto_paginacao db fl pointer" style="margin-top: 6px; margin-left: 15px;" >';
		span+= '<img src="'+base_url+'img/img_anterior.png" style="margin-right:3px;"> Anterior';
		span+= '</span>';
		
		noConflit("#anterior").html(span);
	}
	else
	{
		var span = '<span class="texto_paginacao db fl pointer" style="margin-top: 6px;margin-left: 0px;">';
		span+= 'Pr&oacute;xima <img src="'+base_url+'img/img_proximo.png" style="margin-right:3px;">';
		span+= '</span>';
		
		noConflit("#proximo").html(span);
	}
}
function mostrar_caminho(id)
{
	noConflit('#bloco'+id).slideToggle(
						
						function () {
						       	if(noConflit('#link_caminho'+id).text() == "Abrir")
						       	{
							    	noConflit('#img_mais_menos'+id).css('background-image','url('+base_url+'/img/img_menos.png)');
									noConflit('#link_caminho'+id).text("Fechar");
									noConflit('#link_caminho'+id).addClass('db fl sinalizacao_fechar');
			
							    }	
								else {
									
									noConflit('#img_mais_menos'+id).css('background-image','url('+base_url+'/img/img_mais.png)');
						     		noConflit('#link_caminho'+id).text("Abrir");
						     		noConflit('#link_caminho'+id).removeClass('db fl sinalizacao_fechar');
						     		noConflit('#link_caminho'+id).addClass('db fl sinalizacao_abrir');
						       	}	
						     		
						      })

}

function hover_resultado_buscanoticia(id)
{
	if((id % 2) == 0)
	{
		var div = "#div_"+id;
		var id2 = id-1;
		var div2 = "#div_"+id2;
	
		noConflit(div).mouseover(function(){
			noConflit(div2).css('margin-top','27px');
			noConflit(div2).css('margin-left','37px');
		});
	}
	else
	{
		var div = "#div_"+id;
		var id2 = id+1;
		var div2 = "#div_"+id2;
	
		noConflit(div).mouseover(function(){
			noConflit(div2).css('width','326px');
			noConflit(div2).css('margin-top','27px');
			noConflit(div2).css('margin-left','37px');
		});
	}
}

function out_resultado_buscanoticia(id)
{
	if((id % 2) == 0)
	{}
	else
	{
		var div = "#div_"+id;
		var id2 = id+1;
		var div2 = "#div_"+id2;
	
		noConflit(div).mouseout(function(){
			noConflit(div2).css('width','326px');
			noConflit(div2).css('margin-top','20px');
			noConflit(div2).css('margin-left','58px');
		});
	}
}

//funcao para validar e fazer a busca da paginacao
function busca_paginacao(total)
{
	
	var form = document.getElementById("form_busca_paginacao");
	
	var t = parseInt(noConflit("#pagina_texto").val());
	var total = parseInt(total)
	
	if(t>total)
	{
		alert("O valor maior que a quantidade existente!");
		noConflit("#pagina_texto").focus();
		return false;
		
	}
		
	if(noConflit("#pagina_texto").val() == "")
	{
		alert("Digite a pagina");
		noConflit("#pagina_texto").focus();
		return false;
	}
	
	form.submit();	
}

//funcao para busca de diarios
function busca_diario()
{
	var form = document.getElementById("form_busca_diario");
	
	form.submit();
}

//funcao para limpar os campos do formulario bolsa de oportunidades
function limpar()
{
	//limpa o campo nome
	noConflit("#nome").val("");
	//limpa o campo email
	noConflit("#email").val("");
	//limpa o campo ddd
	noConflit("#ddd").val("");
	//limpa o campo telefone
	noConflit("#telefone").val("");
	//limpa o campo cpf
	noConflit("#cpf").val("");
	//limpa o campo demanda
	noConflit("#demanda").val("");
}

//funcao para enviar email atraves do lightbox
function enviaEmail()
{
	var nome = document.getElementById("nome");
	var email = document.getElementById("email");
	var cidade = document.getElementById("cidade");
	var uf = document.getElementById("uf");
	
	noConflit.ajax({
		type: "POST",
		url: site_url+"home/enviaEmail",
		data: "nome="+nome.value+"&email="+email.value+"&cidade="+cidade.value+"&uf="+uf.value,
		success: function(msg){
			
			if (msg!="Enviou")
			{
				alert("Ocorreu algum erro ao enviar sua mensagem.");
			
			} else {
				
				alert("Mensagem Enviada com sucesso!");
				hideLightBox();
			}
			
		
		}
	});
}

//funcao para mostrar os da pacote em destaque
function mostraDetalhePacote(mostrar)
{
	if(mostrar == 1)
	{
		noConflit("#div_detalhe_pacote").show();
	}
	else
	{
		noConflit("#div_detalhe_pacote").hide();
	}
}

//funcao para manter a div div_detalhe_pacote
function div_detalhe_pacote(mostrar)
{
	if(mostrar == 1)
	{
		noConflit("#div_detalhe_pacote").show();
	}
	else
	{
		noConflit("#div_detalhe_pacote").hide();
	}
}

//funcao para mudar a imagem dos botoes do formularios
//recebe o botao e a operacao se e hover ou nao e muda a imagem
function hover_img(id,mudar)
{
	if(mudar == 1)
	{
		switch(id)
		{
			case "limpar_form":
				noConflit("#"+id+"").attr('src',base_url+"img/img_limpar_hover.png");
			break;
			
			case "img_inscricao":
				noConflit("#"+id+"").attr('src',base_url+"img/img_inscricao_hover.png");
			break;
			
			case "img_verificar":
				noConflit("#"+id+"").attr('src',base_url+"img/img_botao_verificar_hover.png");
			break;
			
			default:
				noConflit("#"+id+"").attr('src',base_url+"img/img_enviar_hover.png");
			break;
		}
		
	}
	else
	{
		switch(id)
		{
			case "limpar_form":
				noConflit("#"+id+"").attr('src',base_url+"img/img_limpar.png");
			break;
			
			case "img_inscricao":
				noConflit("#"+id+"").attr('src',base_url+"img/img_inscricao.png");
			break;
			
			case "img_verificar":
				noConflit("#"+id+"").attr('src',base_url+"img/img_botao_verificar.png");
			break;
			
			default:
				noConflit("#"+id+"").attr('src',base_url+"img/img_enviar.png");
			break;
		}
	}
}

function downmenuAbaCaminho(e,i)
{
	noConflit('#container_caminho #caminho_novo').removeClass().addClass('aba1_caminhos fl');
	noConflit('#container_caminho #caminho_velho').removeClass().addClass('aba2_caminhos fl');
	noConflit('#container_caminho #caminho_diamante').removeClass().addClass('aba3_caminhos fl');
	noConflit('#container_caminho #caminho_sabarabucu').removeClass().addClass('aba4_caminhos fl');
	
	noConflit('#container_caminho #'+e).removeClass().addClass('aba'+i+'_caminhos_hover fl');
}

//funcao para mudar o conteudo das abas  do menu caminhos
//recebe o id do menu selecionado 
//adiciona a classe do hover no menu selecionado e retira dos outros menus
function menuAbaCaminho(id,op)
{
	switch(id)
	{
		case "caminho_novo":
			if(op == 1)
			{
				noConflit("div.caminho_novo").css({"display":"block"});  
				noConflit("div.caminho_velho").css({"display":"none"}); 
				noConflit("div.caminho_diamante").css({"display":"none"}); 
				noConflit("div.caminho_sabarabucu").css({"display":"none"}); 
				
				noConflit("#caminho_novo").css({"margin-top":"6px"}); 
				noConflit("#caminho_novo").css({"font-size":"15px"}); 
			}
			else
			{
				noConflit("#caminho_novo").css({"margin-top":"14px"}); 
				noConflit("#caminho_novo").css({"font-size":"13px"}); 
			}
			downmenuAbaCaminho('caminho_novo',1);
		break;
		case "caminho_velho":
			if(op == 1)
			{
				noConflit("div.caminho_velho").css({"display":"block"});  
				noConflit("div.caminho_novo").css({"display":"none"}); 
				noConflit("div.caminho_diamante").css({"display":"none"}); 
				noConflit("div.caminho_sabarabucu").css({"display":"none"});
				
				noConflit("#caminho_velho").css({"margin-top":"6px"});  
				noConflit("#caminho_velho").css({"margin-right":"1px"});  
				
				noConflit("#caminho_velho").css({"font-size":"15px"}); 
			}
			else
			{
				noConflit("#caminho_velho").css({"margin-top":"14px"});  
				noConflit("#caminho_velho").css({"margin-right":"0px"}); 
				
				noConflit("#caminho_velho").css({"font-size":"13px"});
			}
			downmenuAbaCaminho('caminho_velho',2);
		break;
		case "caminho_diamante":
			if(op == 1)
			{
				noConflit("div.caminho_diamante").css({"display":"block"});  
				noConflit("div.caminho_novo").css({"display":"none"}); 
				noConflit("div.caminho_velho").css({"display":"none"}); 
				noConflit("div.caminho_sabarabucu").css({"display":"none"});
				
				noConflit("#caminho_diamante").css({"margin-top":"6px"});  
				noConflit("#caminho_diamante").css({"font-size":"15px"});
			}
			else
			{
				noConflit("#caminho_diamante").css({"margin-top":"14px"});  
				noConflit("#caminho_diamante").css({"font-size":"13px"});
			} 
			downmenuAbaCaminho('caminho_diamante',3);
		break;
		case "caminho_sabarabucu":
			
			if(op == 1)
			{
				noConflit("div.caminho_sabarabucu").css({"display":"block"});  
				noConflit("div.caminho_novo").css({"display":"none"}); 
				noConflit("div.caminho_velho").css({"display":"none"}); 
				noConflit("div.caminho_diamante").css({"display":"none"});
				
				noConflit("#caminho_sabarabucu").css({"margin-top":"6px"}); 
				noConflit("#caminho_sabarabucu").css({"font-size":"15px"});
			}
			else
			{	
				noConflit("#caminho_sabarabucu").css({"margin-top":"14px"});
				noConflit("#caminho_sabarabucu").css({"font-size":"13px"});
			}
			downmenuAbaCaminho('caminho_sabarabucu',4);
		break;
	}  
}

//funcao para hover da imagem da pagincao
//recebe o id da imagem e a opcao mudar ou voltar
function hover_paginacao(id,op)
{
	if(op == 1)
	{
		noConflit("#"+id+"").attr('src',base_url+"img/img_paginacao_busca2_hover.png");
	}
	else
	{
		noConflit("#"+id+"").attr('src',base_url+"img/img_paginacao_busca2.png");
	}
}

//funcao para abrir o lightbox da galeria de fotos
//recebe a div da galeria,o tipo do atrativo se existir ea cidade se existir
function showLightBoxGaleria(id,tipo,cidade,atrativo)
{
	noConflit("#galeria_lightbox").html("<img src="+base_url+"img/ajax-loader.gif style=margin-top:150px;>");
	showLightBox("galeria_lightbox");
	
	if(cidade == 0)
	{
		noConflit.ajax({
			type: "POST",
			url: site_url+"galeria/galeriaLightbox",
			data: "tipo_atrativo="+tipo+"&cidade="+cidade+"&atrativo="+atrativo,

			success: function(msg){
				noConflit("#galeria_lightbox").html(msg);
				showLightBox('galeria_lightbox');
			}
		});
	}
	else
	{
		noConflit.ajax({
			type: "POST",
			url: site_url+"galeria/galeriaLightboxCidade",
			data: "tipo_atrativo="+tipo+"&cidade="+cidade+"&atrativo="+atrativo,
			success: function(msg){
				noConflit("#galeria_lightbox").html(msg);
				showLightBox('galeria_lightbox');
			}
		});
	}
}

function LightBoxGaleriaCidades(cidade)
{
	
	//noConflit("#galeria_lightbox").html("<img src="+base_url+"img/ajax-loader.gif style=margin-top:150px;>");
	showLightBox("galeria_lightbox");
	
	
			noConflit.ajax({
			type: "POST",
			url: site_url+"galeria/LightBoxGaleriaCidades",
			data: "&cidade="+cidade,
				success: function(msg){
					noConflit("#galeria_lightbox").html(msg);
					showLightBox('galeria_lightbox');
				}
			});
	
}


function showLightBoxGaleriaSelect(cidade)
{
	//noConflit("#galeria_lightbox").html("<img src="+base_url+"img/ajax-loader.gif style=margin-top:150px;>");
	showLightBox("galeria_lightbox");
	
	var atrativo = document.getElementById("outros_temas_atrativos");
	
	var tipo = atrativo.value;
	
	
			noConflit.ajax({
			type: "POST",
			url: site_url+"galeria/galeriaLightbox",
			data: "tipo_atrativo="+tipo+"&cidade="+cidade,
				success: function(msg){
					noConflit("#galeria_lightbox").html(msg);
					showLightBox('galeria_lightbox');
				}
			});
	
}

//funcao para abrir o lightbox da galeria de fotos no resultado da busca
//recebe a div da galeria,o tipo do atrativo se existir ea cidade se existir
function showLightBoxGaleriaBusca()
{
	var tema = document.getElementById("tema");
	var cidade = document.getElementById("cidade_busca");
	
	noConflit("#galeria_lightbox").html("<img src="+base_url+"img/ajax-loader.gif style=margin-top:150px;>");
	showLightBox("galeria_lightbox");

	if(cidade.value == 0)
	{
		noConflit.ajax({
			type: "POST",
			url: site_url+"galeria/galeriaLightbox",
			data: "tipo_atrativo="+tema.value+"&cidade="+cidade.value,

			success: function(msg){
				noConflit("#galeria_lightbox").html(msg);
				showLightBox('galeria_lightbox');
			}
		});
	}
	else if(tema.value == -1)
	{
		noConflit.ajax({
			type: "POST",
			url: site_url+"galeria/galeriaLightboxCidade",
			data: "tipo_atrativo="+tema.value+"&cidade="+cidade.value,
			success: function(msg){
				noConflit("#galeria_lightbox").html(msg);
				showLightBox('galeria_lightbox');
			}
		});
	}
	else
	{
		noConflit.ajax({
			type: "POST",
			url: site_url+"galeria/galeriaLightbox",
			data: "tipo_atrativo="+tema.value+"&cidade="+cidade.value,

			success: function(msg){
				
				noConflit("#galeria_lightbox").html(msg);
				showLightBox('galeria_lightbox');
			}
		});
	}
}

//funcao para mudar a imagem grande do lightbox da galeria
function muda_img(img,municipio,atrativo,pagina,total,caminho,op,tipo_atrativo)
{

	if(op == -1)
	{
		noConflit("#foto_atrativo").attr('src',sitgeo+'photo/'+caminho+'/thumbnails_600_450/'+img);
		noConflit("#municipio_atrativo").html(municipio+' - '+atrativo);
		noConflit("#paginacao").html(pagina+"/"+total);
		noConflit("#atrativo_tipo").html(tipo_atrativo);
	}
	else
	{
		noConflit("#foto_atrativo").attr('src',sitgeo+'photo/'+caminho+'/thumbnails_600_450/'+img);
		noConflit("#municipio_atrativo").html(municipio+' - '+atrativo);
		noConflit("#paginacao").html(pagina+"/"+total);
	}
}

function libera_campo()
{
	
	if (document.agencia.Outro_TipoAgencia.checked == true )
	{
		if (document.agencia.Outro_TipoAgencia.value != "")
		{
			var valor = document.agencia.Outro_TipoAgencia.value;
		
		} else {
			
			var valor = "";
			
		}
		
		input = '<input type="text" id="outra_agencia" name="CodTipoAgencia[]" value="'+valor+'" class="form_agencia fl" style="margin-top:19px;>';
		noConflit("#div_input").html(input);
		
		
	} else {
		
		noConflit("#div_input").html("");
	}
	
	//if (document.getElementById("Outro_TipoAgencia"))
	
	
}

function MM_jumpOk(targ,selObj,restore){ //v3.0
	Obj = document.getElementById(selObj);
	eval(targ+".location='"+Obj.options[Obj.selectedIndex].value+"'");
	if (restore) Obj.selectedIndex=0;
}
