$(function () { Cufon.replace('h1'); });

/* SWFOBJECT
Versão alterada por Marlon Rogério (05/10)
- src, width e height são obrigatórios
- os demais parametros são opcionais
*/
function flash(src, id, width, height, flashVersion, flashVars, wmode, menu, scale) {
    var _flashVersion = (flashVersion == null) ? "8" : flashVersion;
    var _flashVars = (flashVars == null) ? "" : flashVars;
    var _wmode = (wmode == null) ? "transparent" : wmode;
    var _menu = (menu == null) ? "false" : menu;
    var _scale = (scale == null) ? "exactfit" : scale;

    var params = { menu: _menu, scale: _scale, wmode: _wmode };
    var attributes = { type: "application/x-shockwave-flash", quality: "high" };
	
    //chamada do flash arquivo swfobject.js
    swfobject.embedSWF(src, id, width, height, _flashVersion, _flashVars, "", params, attributes);
}


// FAZ A MARCACAO DO MENU PRINCIPAL
$(function () {
    var niveis = location.pathname.split("/");
    var links = $('#menuPrincipal ul li a');

    for (var i = 0; i < niveis.length; i++) {

        for (var d = 0; d < links.length; d++) {
            if (links[d].id == niveis[i]) {
                $(links[d]).addClass('marcado');
            }
        }
    }
});

// AUMENTAR E DIMINUIR A FONTE
$(function () {
    var fonte = 11;

    // Tamanho Original
    $("#tamOriginal a").click(function () {
        if (fonte != 11) {
            fonte = 11;
            // .not exclusivo para pagina Calendario em calendario de eventos
	        $('#bgConteudo').find('a, ul li, p, div, span, em, strong, label, td').not(".mesCalendario").css({ 'font-size': fonte + 'px' });
        }
    });

    // Aumentar
    $("#aumentarFonte a").click(function () {
        if (fonte < 18) {
            fonte = fonte + 1;
            // .not exclusivo para pagina Calendario em calendario de eventos
            $('#bgConteudo').find('a, ul li, p, div, span, em, strong, label, td').not(".mesCalendario").css({ 'font-size': fonte + 'px' });
        }
    });

    // Diminuir
    $("#diminuirFonte a").click(function () {
        if (fonte > 8) {
            fonte = fonte - 1;
            // .not exclusivo para pagina Calendario em calendario de eventos
            $('#bgConteudo').find('a, ul li, p, div, span, em, strong, label, td').not(".mesCalendario").css({ 'font-size': fonte + 'px' });
        }
    });
});

// MUDA COR DA LISTA DE DOWNLOADS
$(function () {
    $('.listaPaginacao li:odd').addClass('liCinzaClaro');
    $('.listaDownloads li:odd').addClass('liCinzaClaro');
});

/* 
O script abaixo esconde o campo real de senha e mostra um campo de texto com
o valor "Senha". Quando o usuário clica no campo, ele esconde o campo de 
texto e exibe o campo real de senha (type="password").
*/
$(function(){
	// email
	var default_value = " -- E-mail -- ";
	$('.campoEmailTopo').focus(function(){
		if ($(this).val() == default_value){
			$(this).val('');
		}
	});
	
	$('.campoEmailTopo').blur(function(){
		if ($(this).val() == ""){
			$(this).val(default_value);
		}
	});

	// senha (são dois campos, um para mostrar "senha" (password-clear) e o outro para receber a senha mesmo (password-password)
	$('.password-clear').show();
	$('.password-password').hide();		
	$('.password-clear').focus(function() {
	    $('.password-clear').hide();
	    $('.password-password').show();
	    $('.password-password').focus();
	});
	$('.password-password').blur(function() {
	    if($('.password-password').val() == '') {
	        $('.password-clear').show();
	        $('.password-password').hide();
	    }
	});
});

/* LIMPANDO INPUTS - resetDefaultValue */
jQuery.fn.resetDefaultValue = function () {
    function _clearDefaultValue() {
        var _$ = $(this);
        if (_$.val() == this.defaultValue) { _$.val(''); }
    };
    function _resetDefaultValue() {
        var _$ = $(this);
        if (_$.val() == '') { _$.val(this.defaultValue); }
    };
    return this.click(_clearDefaultValue).focus(_clearDefaultValue).blur(_resetDefaultValue);
}

$(document).ready(function () {
	/* LIMPA CAMPOS INPUTS */
    $('#login').resetDefaultValue();
    $('#senha').resetDefaultValue();
    $('#cidade').resetDefaultValue();
    $('#dataInicio').resetDefaultValue();
    $('#dataTermino').resetDefaultValue();
    
    /* TRATAMENTO DE IMPRESSÃO */
    $("[title='Imprimir']").click(function(){
    	var node = $("#conteudo");
		var content=node.innerHTML
		var pwin=window.open('','print_content','width=100,height=100');
		
		pwin.document.open();
		pwin.document.write('<html><body onload="window.print()">'+content+'</body></html>');
		pwin.document.close();
		
		setTimeout(function(){pwin.close();},1000);		
    });
});


// Mostra o vídeo
function MostrarVideo(video)
{
   try
   {
   		//$('#tituloVideo').html($(video).attr('rel3'));
 		//$('#legendaVideo').html($(video).attr('rel3'));
   
		var parametros = 'caminho=' + $(video).attr('rel') + '&amp;' +
				'thumb=' + $(video).attr('rel2').replace(',','') + '&amp;' +
				'enderecoSWF=/sala-especialistas/SWF/&amp;' +
				'EnderecoSWF=/sala-especialistas/SWF/player.swf';
		
		$('#videoEfusaoPleural').html(carregarFlashNoVideoPrincipal('/sala-especialistas/SWF/player.swf', '450', '250', 'player', parametros));
		
   }
   catch(e){}
}

//flash(): insere um flash sem borda na página
//	- src, width e height são obrigatórios
//	- os demais parametros são opcionais
function carregarFlashNoVideoPrincipal(src, width, height, id, flashVars ,wmode, menu, scale) {
	flashVars = (flashVars == "") ? "EnderecoSWF="+src : flashVars + "&EnderecoSWF="+src;
	var ret = GetArgumentos(src, width, height, id, flashVars, wmode, menu, scale);

	var str = '&lt;object ';
	for (var i in ret.objAttrs)
		str += i + '="' + ret.objAttrs[i] + '" ';			
		str += '&gt;';
	for (var i in ret.params)
		str += '&lt;param name="' + i + '" value="' + ret.params[i] + '" /&gt; ';
		str += '&lt;/object&gt;';
	return str;
}

// Chama função do flash para carregar o vídeo passado pela função MostrarVideo
function GetSwf(movieName) {
	return document[movieName];
}

$(function () {
    $("#tabelaDeFotos li").each(function () {
        $(this).click(function () {
            MostrarVideo(this);
        });
    });
});


/* SCRIPTS DO PAGE LAYOUT */
function whichButton(event)
{		
	if(event.keyCode == 13){
		pesquisaPalavraChave();
	}
}	

function pesquisaPalavraChave(){
	var stringKey = $("#campoPalavraChave").val();
	var contentSource = "Neste%20Site";
	var url = window.location.href;
	url = url.substr(0, url.indexOf(url.split('/')[4]));
	if(stringKey != ""){
		var ampersand = "&";
		url = url + "Paginas/resultados-busca.aspx?k=" + stringKey + ampersand + "cs=" + contentSource + ampersand + "u=" + url;
		window.location = url;
	}else{			
		alert("Insira um ou mais termos de pesquisa");
		return false;
	}
}

//Decodifica string de url
function decode(obj) {
	var encoded = obj;
	obj = decodeURIComponent(encoded.replace(/\+/g,  " "));
	return obj;
}

//Script para marcar opção no Menu lateral de acordo com o artigo selecionado
function menuEBreadCrumbs(filterValue, link){

	//armazena o caminho do BreadCrumbs
	var linkAtual = "";
	
	//armazena opção do menu lateral
	var itemMenu = "";
	//armazena opção do menu lateral formatado (sem acentuação e todos os caracteres maiusculos)
	var itemMenuFormatado = "";
	
	while(filterValue.indexOf('+') > 0){
		filterValue = filterValue.replace('+', ' ')
	}
	while(filterValue.indexOf('%20') > 0){
		filterValue = filterValue.replace('%20', ' ')
	}
	filterValue = decode(filterValue);	
	filterValue = removeAcentuacao(filterValue);
	filterValue = (filterValue != "") ? filterValue.toUpperCase() : "";
	
	link = (link != "") ? link.toUpperCase() : "";
	while(link.indexOf('%20') > 0){
		link = link.replace('%20', ' ')
	}
	
	//tratamento de substituicao do Chrome de '%20' por '+'
	while(link.indexOf('+') > 0){
		link = link.replace('+', ' ')
	}
	link = removeAcentuacao(link);
	//link = (link.indexOf('%20') > 0 ) ? link.replace('%20', ' ') : link;

	if(filterValue != "" && link != ""){
		//percorre itens do menu
		$("ul.static").find("span.menu-item-text").each(function(){
			itemMenu = $(this).text();			
			var linkCategoria = $(this).parent().parent().attr("href");				
			itemMenuFormatado = removeAcentuacao(itemMenu);
			itemMenuFormatado = itemMenuFormatado.toUpperCase();			
			if(itemMenuFormatado == filterValue){
				
				linkAtual = "</b> > <b> <a href='"+linkCategoria+"'> " + itemMenu + "</a></b>";		
						
				$(this).parent().parent().parent().find("li").each(function(){
					var spanASerMarcado = $(this).find("span.menu-item-text");
					itemMenu = $(this).find("span.menu-item-text").text();
					itemMenuFormatado = removeAcentuacao(itemMenu.toUpperCase());
					if(itemMenuFormatado == link){
					
						linkAtual += " > <b>"+itemMenu+"</b>";
						//monta breadcrumbs
						$("#breadCrumbs").html($("#breadCrumbs").html() + " <b>" + linkAtual + "</b>");
						
						//marca opção no menu
						$(spanASerMarcado).attr("style", "color:#02a8a8");
						
						//preenche title da pagina
						//$("[title='TÍTULO']").text($(spanASerMarcado).text())
					}
				});
			}
		});
	}
	else if(filterValue != "" && link == ""){
		//percorre itens do menu
		$("ul.static").find("span.menu-item-text").each(function(){
			itemMenu = $(this).text();
			itemMenuFormatado = removeAcentuacao(itemMenu.toUpperCase());			
			if(itemMenuFormatado == filterValue.toUpperCase()){
				linkAtual = itemMenu;
				
				//monta breadcrumbs
				$("#breadCrumbs").html($("#breadCrumbs").html() + " > <b>" + linkAtual + "</b>");
				
				//marca opção no menu
				$(this).attr("style", "color:#02a8a8");
				
				//preenche title da pagina
				//$("[title='TÍTULO']").text($(this).text());

			}
		});
	}
	else if(filterValue == "" && link != ""){
		//percorre itens do menu
		$("ul.static").find("span.menu-item-text").each(function(){
			itemMenu = $(this).text();
			itemMenuFormatado = removeAcentuacao(itemMenu.toUpperCase());
			if(itemMenuFormatado == link.toUpperCase() ){
				linkAtual = itemMenu;

				//monta breadcrumbs
				$("#breadCrumbs").html($("#breadCrumbs").html() + " > <b>" + linkAtual + "</b>");
				
				//marca opção no menu
				$(this).attr("style", "color:#02a8a8");
				
				//preenche title da pagina
				//$("[title='TÍTULO']").text($(this).text());

			}
		});
	}
}	

// Get Url Parameter
function gup( name )
{
	name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	var regexS = "[\\?&]"+name+"=([^&#]*)";
	var regex = new RegExp( regexS );
	var results = regex.exec( window.location.href );
	if( results == null )
		return "";
	else
		return results[1];
}

function removeAcentuacao(str) {
	var rExps=[
	{re:/[\xC0-\xC6]/g, ch:'A'},
	{re:/[\xE0-\xE6]/g, ch:'a'},
	{re:/[\xC8-\xCB]/g, ch:'E'},
	{re:/[\xE8-\xEB]/g, ch:'e'},
	{re:/[\xCC-\xCF]/g, ch:'I'},
	{re:/[\xEC-\xEF]/g, ch:'i'},
	{re:/[\xD2-\xD6]/g, ch:'O'},
	{re:/[\xF2-\xF6]/g, ch:'o'},
	{re:/[\xD9-\xDC]/g, ch:'U'},
	{re:/[\xF9-\xFC]/g, ch:'u'},
	{re:/[\xD1]/g, ch:'N'},
	{re:/[\xF1]/g, ch:'n'},
	{re:/[\xC7]/g, ch:'C'},
	{re:/[\xE7]/g, ch: 'c'} ];
	
	for(var i=0, len=rExps.length; i<len; i++)
	str=str.replace(rExps[i].re, rExps[i].ch);
		
	return str;
}


