
/**
 * Arquivo com os scripts básicos do site
 */

var LoaderImage = new Image(); 
LoaderImage.src = CAMINHO_ABSOLUTO + "comum/img/bg-menu-produto.png";

var LoaderImage2 = new Image(); 
LoaderImage2.src = CAMINHO_ABSOLUTO + "comum/img/bg-menu-play.png";

var LoaderImage3 = new Image(); 
LoaderImage3.src = CAMINHO_ABSOLUTO + "comum/img/bg-loader-converse.jpg";



// remove o css imagem flicker
if(jQuery.browser.msie && (jQuery.browser.version < 7))
{
	try {document.execCommand("BackgroundImageCache", false, true);}
	catch(e){}
}
var RemoverCaracterANSI = function(texto)
{
	var ansi = new Array(/[ÂÀÁÄÃ]/g,/[âãàáä]/g,/[ÊÈÉË]/g,/[êèéë]/g,/[ÎÍÌÏ]/g,/[îíìï]/g,/[ÔÕÒÓÖ]/g,/[ôõòóö]/g,/[ÛÙÚÜ]/g,/[ûúùü]/g,/ç/g,/Ç/g);
	
	var utf8 = new Array("A","a","E","e","I","i","O","o","U","u","c","C");
	
	for(var indice in ansi)
	{
		texto = texto.replace(ansi,utf8[indice]);
	}
	
	return texto;
}

// 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 carregar flash
 */

function carregaFlash(caminho,largura,altura, variavel) {
    document.write('<object 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="menu" value="false">');
    document.write('<param name="flashVars" value="URL_ACESSO='+variavel+'">');
    document.write('<embed wmode="transparent" src="'+caminho+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+largura+'" height="'+altura+'" flashVars="URL_ACESSO='+variavel+'"></embed>');
    document.write('</object>');
}


function carregaVideoYoutube(codigo) 
{
	document.write('<object width="577" height="349">');
	document.write('<param name="movie" value="http://www.youtube.com/v/'+codigo+'&hl=pt_BR&fs=1&"></param>');
	document.write('<param name="allowFullScreen" value="true"></param>');
	document.write('<param name="allowscriptaccess" value="always"></param>');
	document.write('<embed src="http://www.youtube.com/v/'+codigo+'&hl=pt_BR&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="577" height="349"></embed>');
	document.write('</object>');
}

function TrocarTagFont()
{
	while($(".conteudo-tag").find("font").size() > 0)
	{
		$(".conteudo-tag").find("font").each(function()
		{
			if ($(this).attr("size") == 7)
			{
				$(this).replaceWith("<h1>" + $(this).html() + "</h1>");
			}else if ($(this).attr("size") == 6)
			{
				$(this).replaceWith("<h2>" + $(this).html() + "</h2>");
			}else if ($(this).attr("size") == 5)
			{
				$(this).replaceWith("<h3>" + $(this).html() + "</h3>");
			}
		});
	}
}

// alinha imagmes horizontalmente
/*function AlinharImagemDetalhe(){
	

}*/

// 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
	TrocarTagFont();
	
	//Carregar as Cidades de Acordo com os estados
	$('#selUnidadeFederativaID').change(function() 
	{
		var unidadeFederativaID = $(this).val();
		CarregarMunicipio(unidadeFederativaID, $('#selMunicipioID'));
	});
	
	$('#frmBusca').submit(function () 
	{
		if($('#txtBusca').val() == '')
		{
			alert(MSG018.replace('{CAMPO}','Busca'));
			return false;
		}
	});
	
	//
	$('.lista-veja-tambem a, .lista-mais-vistos a, .lk-carrossel-produto-imagem').click(function(){
		$(window).scrollTop(0);									 
	});
	
	
	//
	$('.produto.linha ul.lista-produto-linha li:first p').addClass('primeiro');
	
	window.setTimeout(function () 
	{
		$('div.loader div').animate(
		{
			width: 163
		},
		500,
		'linear',		
		function () 
		{
			$('div.loader').fadeOut(500)
		});
	},1000);
	
	
	
});

// Ajax para carregar as UnidadesFederativas
function CarregarMunicipio(unidadeFederativaID, objeto)
{
	if(unidadeFederativaID == '')
	{
		return false;
	}
	// Exibe a mensagem de Carregando...
	objeto.html('<option value="" >'+MSG015+'</option>');
	
	// Executa a consulta em ajax	
	$.ajax(
	{
		type: "POST",
		url: CAMINHO_ABSOLUTO  + "municipio/carregar-municipio",
   		data: 
   		{
   			selUnidadeFederativaID: unidadeFederativaID
   		},
   		success: function(retorno)
   		{
   			// Limpa o combo
   			objeto.html('');
   			objeto.append('<option value="" >Selecione</option>');
    		eval('var colecaoMunicipio = ' + retorno);
    		
    		// Caso a coleção seja valida, popula o combo
    		if(colecaoMunicipio != undefined)
    		{
    			
	    		for(var contador = 0;contador < colecaoMunicipio.length; contador ++)
	    		{
	    			objeto.append('<option value="' + colecaoMunicipio[contador].MunicipioID + '" >' + colecaoMunicipio[contador].Nome + '</option>');
	    		}
    		}
    		// Caso contrario, exibe a mensagem "Nenhum registro encontrado"
    		else
    		{
    			objeto.html('<option value="" >'+MSG054+'</option>');
    		}
   		}
	});	
}