/* Retira a borda dos flashes
Copyright 2006 Adobe Systems, Inc. All rights reserved.
Versão compacta, alterada por Renato Herculano
	- src, width e height são obrigatórios
	- os demais parametros são opcionais
*/
function flash(src, width, height, id, flashVars, wmode, menu, scale){
	var ret = GetArguments(src, width, height, id, flashVars, wmode, menu, scale);
	var str = '<object ';
	for (var i in ret.objAttrs)
		str += i + '="' + ret.objAttrs[i] + '" ';
	str += '>';
	for (var i in ret.params)
		str += '<param name="' + i + '" value="' + ret.params[i] + '" /> ';
	str += '</object>';
	document.write(str);
}

//GetArguments(): função auxiliar para retirar a borda dos flashes
//	- retorna os argumentos da tag object e os parametros
function GetArguments(src, w, h, id, flashVars, wmode, menu, scale){
	var ret = new Object();
	ret.params = new Object();
	ret.objAttrs = new Object();

	ret.objAttrs['data'] = ret.params['movie'] = src;
	ret.objAttrs['width'] = w;
	ret.objAttrs['height'] = h;
	ret.params['quality'] = 'high';
	ret.objAttrs['type'] = 'application/x-shockwave-flash';
	ret.params['menu'] = 'false';
	
	if(id) ret.objAttrs['id'] = id;

	if(flashVars) ret.params['flashVars'] = flashVars;
	
	ret.params['wmode'] = (wmode) ? wmode : 'transparent';
	ret.params['scale'] = (scale) ? scale : 'exactfit';
	ret.params['menu'] = (menu) ? menu : 'false';
	
	return ret;
}

var marcado = null;

//Função padrão para mostrar elementos na página
function mostrar(nomeId){$("#" + nomeId).css("display","block");}

//Função padrão para esconder elementos na página
function esconder(nomeId){$("#" + nomeId).css("display","none");}

//Over imagem
function fazerOver(id){
var linkAtual;
var alterarHover = true;


$("#" + id + " a").hover(function(){
linkAtual = this.toString();
if(marcado != null )
    alterarHover = marcado.toLowerCase() != linkAtual.substring(linkAtual.lastIndexOf("/")+1, linkAtual.length - 4 );

if(alterarHover)$(this).find("img:first").attr("src", $(this).find("img:first").attr("src").split(".gif").join("-hover.gif"));},function(){
if(alterarHover)$(this).find("img:first").attr("src", $(this).find("img:first").attr("src").split("-hover.gif").join(".gif"));});}

//Função para marcar menu de 1 nível
//function marcarLink(idLinks){var links = $("#"+ idLinks +" a");var pasta = location.pathname.substring(0, location.pathname.lastIndexOf("/"));for(var i = 0; i < links.length; i++){if($(links[i]).attr("href").substring(0, $(links[i]).attr("href").lastIndexOf("/")) == pasta){$(links[i]).find("img").attr("src", $(links[i]).find("img").attr("src").split(".gif").join("-hover.gif"));marcado = links[i];break;}}}

function MarcarLink(idLink)
{
    $("#menuPrincipal").find("img[id="+idLink+"]").attr("src",'/MobileFest/Images/'+idLink+'-hover.gif');
    marcado=idLink;
}

$(function(){fazerOver("menuPrincipal");});

//Função para aumentar a fonte do conteudo
$(function(){
	var caminhoImg,caminhoImgAnt = $('#aumentaFonte a:first').find('img').attr('src').split('-over.gif').join('.gif');
	var indice = 0;
	var fonte;
	var imgAnt = $('#aumentaFonte a:first');
	
	$(imgAnt).find('img').attr('src',$('#aumentaFonte a:first').find('img').attr('src').split('.gif').join('-over.gif'));
	
	$('#aumentaFonte a').click(function(){
		fonte = $(this).attr('id');
		
		if(indice != $('#aumentaFonte a').index(this)){
			$(imgAnt).find('img').attr('src',caminhoImgAnt);
			indice  = $('#aumentaFonte a').index(this);
			
			caminhoImg = $(this).find('img').attr('src').split('.gif').join('-over.gif');
			$(this).find('img').attr('src',caminhoImg);
			
			caminhoImgAnt = $(this).find('img').attr('src').split('-over.gif').join('.gif');
			imgAnt = $(this);
			
			$('#conteudo > *:not(div#menuFerramentas, div#bread)').css('font-size',fonte+'px');
			$('#conteudo > *:not(div#menuFerramentas, div#bread)').find('a, ul li, p, h2, h3, h4, h5, h6, div, span, font, i, table tr td, em, strong, label, input').css('font-size',fonte+'px');	
		}
		
	});
});


//Verifica se caminho passado é imagem ou flash para exibir na página, quando usado o controle ConteudoDoDocumento
function VerificarImagem(caminho, width , height, link)
{
    tipoArquivo = caminho.substring(caminho.length - 4 )

    if(tipoArquivo == ".swf")
        flash(caminho, width, height)
    else
    {
        if(link != undefined)
            document.write("<a href=" + link + " target=_blank><img src=" + caminho.replace(" ","%20") + " /></a>");
        else
            document.write("<img src=" + caminho.replace(" ","%20") + " />");    
    }
}
