function fechaBox()
{
	jQuery.fn.colorbox().close();
}

function fechaBoxUp()
{
	jQuery.fn.fcBoxUp().close();
}

function scriptsIniciais()
{
	
	jQuery("a[href^='pagina_popup.php']").fcBoxUp(
	{
		cLargura: '760px',
		cAltura:"85%"
	});

	jQuery("a[href^='indique_popup.php']").fcBoxUp(
	{
		cLargura: '475px',
		cAltura:"425px",
		lScroll: true
	});

	jQuery("a[href^='formulario_popup.php']").fcBoxUp(
	{
		cLargura: '475px',
		cAltura:"425px",
		lScroll: true
	});

	jQuery("a[href^='msn_popup.php']").fcBoxUp(
	{
		cLargura: '475px',
		cAltura:"425px",
		lScroll: true
	});

	jQuery('[id^="bt"]').css( "cursor", "pointer" );
		
	jQuery('[id^="FormExtraData"]').mask("99/99/9999");
	jQuery('[id^="FormExtraFone"]').mask("(99) 9999-9999");	
	jQuery('[id^="FormExtraHora"]').mask("99:99");
	
	jQuery('[id^="Valor"]').priceFormat( { prefix: '', centsSeparator: ',', thousandsSeparator: '.', limit: 10, centsLimit: 2 });		
	jQuery('[id^="FormExtraValor"]').priceFormat( { prefix: '', centsSeparator: ',', thousandsSeparator: '.', centsLimit: 2 });
	
	// quando o formulário news for submetido
	jQuery("#btBusca").click( function() { Nova_Action( jQuery("#btBusca").val() ); return true; } );
}


//-------- Paginação ----------------------------
function pagPrimeira()
{
	jQuery( "#cPagina" ).val( 0 );
	return true;
}	

function pagUltima()
{
	jQuery( "#cPagina" ).val( parseInt( jQuery( "#cTotalPaginas" ).val() ) );
	return true;
}

function pagProxima()
{
	if ( parseInt( jQuery( "#cPagina" ).val() ) <  ( parseInt( jQuery( "#cTotalPaginas" ).val() ) ) )
	{
		jQuery( "#cPagina" ).val( parseInt( jQuery( "#cPagina" ).val() ) + 1 );
		return true;
	}
	return false;
}	

function pagAnterior()
{
	if ( parseInt( jQuery( "#cPagina" ).val() ) > 0 )
	{
		jQuery( "#cPagina" ).val( parseInt( jQuery( "#cPagina" ).val() ) - 1 );		
		return true;
	}
	return false;
}	

function pagIr()
{
	if ( ( parseInt( jQuery( "#cPaginaAtual" ).val() ) > 0 ) && ( parseInt( jQuery( "#cPaginaAtual" ).val() ) <= parseInt( jQuery( "#cTotalPaginas" ).val() ) + 1 ) )
	{
		jQuery( "#cPagina" ).val( parseInt( jQuery( "#cPaginaAtual" ).val() ) - 1 );
		return true;		
	}
	return false;
}				

function Limpa_Filtro()
{
	jQuery( "#filtro" ).val( "" );
	return true;
}

function formPagina()
{
	jQuery("#btFormPrimeira").click(function()
	{
		pagPrimeira();
	});
	
	jQuery("#btFormUltima").click(function()
	{			
		pagUltima();
	});
	
	jQuery("#btFormProx").click(function()
	{			
		pagProxima();
	});	
	
	jQuery("#btFormAnte").click(function()
	{			
		pagAnterior();
	});	
	
	jQuery("#btFormPag").click(function()
	{			
		pagIr();
	});
}

function verPainelFiltro()
{
	jQuery('#btFiltraCtrl').toggle(
	function()
	{
		jQuery('#sisConsultaFiltro').slideDown('normal');
	},
	function()
	{
		jQuery('#sisConsultaFiltro').slideUp('normal');
	}
	);
}

function formConfirma()
{
	// Seta o valor da variável efetuar para 1
	jQuery('#efetuar').val( 1 );
	// Converte todos os inputs com ids iniciados com a palavra Valor para padrão americano
	formReal2Dollar();
	// Retira os sinais de todos os inputs com ids iniciados com a palavra CEP
	formLimpaCEP();
	return true;
}

function formReal2Dollar()
{
	jQuery('[id^="Valor"]').each(
	function()
	{
		nAux = strReal2Dollar( jQuery( this ).val() );
		jQuery( this ).val( nAux );
	} );
	return
}

function formLimpaCEP()
{
	jQuery('[id^="CEP"]').each(
	function()
	{
		nAux = strLimpaSinais( this );
	} );
	return
}

function strLimpaSinais( cObjeto )
{
	cAux = jQuery( cObjeto ).val();
	cAux = cAux.replace( "-", "" );
	cAux = cAux.replace( ".", "" );
	cAux = cAux.replace( "/", "" );
	jQuery( cObjeto ).val( cAux );
	return( cAux );
}

function menuSelect( cSelectId )
{	
	cURL = jQuery( "#" + cSelectId + " option:selected" ).val();
	cTarget = jQuery( "#" + cSelectId + " option:selected" ).attr('title');
	jQuery( "#formulario" ).attr( "action", cURL );
	jQuery( "#formulario" ).attr( "target", cTarget );
	document.forms.formulario.submit();
}

function strReal2Dollar( nValor )
{
	nValorRetorno = nValor.toString()
	nValorRetorno = nValorRetorno.replace( ".", "" );
	nValorRetorno = nValorRetorno.replace( ".", "" );
	nValorRetorno = nValorRetorno.replace( ".", "" );	
	nValorRetorno = nValorRetorno.replace( ".", "" );		
	nValorRetorno = nValorRetorno.replace( ",", "." );
	return( nValorRetorno );
}

// Função que retorna o endereço a partir do cep
function pegaEndereco()
{
	if( trim( jQuery( "#CEP" ).val() ) != "" )
	{
		jQuery.getScript( "http://cep.republicavirtual.com.br/web_cep.php?formato=javascript&cep="+jQuery("#CEP").val(),function()
		{
			if(resultadoCEP["resultado"])
			{
				jQuery("#Endereco").val(unescape(resultadoCEP["tipo_logradouro"])+" "+unescape(resultadoCEP["logradouro"]));
				jQuery("#Bairro").val(unescape(resultadoCEP["bairro"]));
				jQuery("#Cidade").val(unescape(resultadoCEP["cidade"]));
				jQuery("#UF").val(unescape(resultadoCEP["uf"]));
			}
		});				
	}	
}

// Example: obj = findObj("image1");
function findObj(theObj, theDoc)
{
  var p, i, foundObj;
  if(!theDoc) theDoc = document;
  if( (p = theObj.indexOf("?")) > 0 && parent.frames.length)
  {
    theDoc = parent.frames[theObj.substring(p+1)].document;
    theObj = theObj.substring(0,p);
  }
  if(!(foundObj = theDoc[theObj]) && theDoc.all) foundObj = theDoc.all[theObj];
  for (i=0; !foundObj && i < theDoc.forms.length; i++) 
    foundObj = theDoc.forms[i][theObj];
  for(i=0; !foundObj && theDoc.layers && i < theDoc.layers.length; i++) 
    foundObj = findObj(theObj,theDoc.layers[i].document);
  if(!foundObj && document.getElementById) foundObj = document.getElementById(theObj);
  return foundObj;
}

// Example: preloadImages('file.gif', 'http://www.x.com/y.gif');
function preloadImages()
{
  if(document.images)
  {
    if( !document.imageArray )
	 {
	 	document.imageArray = new Array();
	 }
    var i,j = document.imageArray.length, args = preloadImages.arguments;
    for(i=0; i<args.length; i++)
    {
      if (args[i].indexOf("#")!=0)
      {
        document.imageArray[j] = new Image;
        document.imageArray[j++].src = args[i];
      }
    }
  }
}

// ------------------------------------------------------
function trim( stringToTrim )
{
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}

function ltrim(stringToTrim)
{
	return stringToTrim.replace(/^\s+/,"");
}

function rtrim(stringToTrim)
{
	return stringToTrim.replace(/\s+$/,"");
}

function escureceTela( cCor, nTransparencia, nIndex )
{
	if ( cCor == null )
	{
		cCor = "#000000";
	}
	if ( nTransparencia == null )
	{
		nTransparencia = .7;
	}
	if ( nIndex == null )
	{
		nIndex = "10000";
	}
	
	jQuery('<div id="_div_blackout"></div>').appendTo("body");	

	dAltura = jQuery(document).height();
	dLargura = jQuery(document).width();

	jQuery( "#_div_blackout" ).css( "top", 0 );
	jQuery( "#_div_blackout" ).css( "left", 0 );					
	jQuery( "#_div_blackout" ).css( "z-index", nIndex );
	jQuery( "#_div_blackout" ).css( "position", "absolute" );
	jQuery( "#_div_blackout" ).css( "background-color", cCor );
	jQuery( "#_div_blackout" ).css( "display", "none" );
	
	jQuery( "#_div_blackout" ).height( dAltura );
	jQuery( "#_div_blackout" ).width( dLargura );
	
	jQuery('embed, object, select').hide();	
	
	jQuery( "#_div_blackout" ).show();
	jQuery( "#_div_blackout" ).fadeTo("fast", nTransparencia );
}

function clareiaTela()
{
	jQuery( "#_div_blackout" ).hide();
	jQuery('embed, object, select').show();
}

function centralizaObj( Objeto, nDesloca )
{
	if ( !nDesloca )
	{
		// Para deslocar para baixo e direita para efeito cascata
		nDesloca = 0;
	}
	wAltura = jQuery(window).height();
	wLargura = jQuery(window).width();	
	tDeslocamento = jQuery(document).scrollTop();
	lDeslocamento = jQuery(document).scrollLeft();
	Altura = jQuery(Objeto).outerHeight();
	Largura = jQuery(Objeto).outerWidth();
	Topo = tDeslocamento + ( ( wAltura - Altura ) / 2 ) + nDesloca; 
	Esquerda = lDeslocamento + ( wLargura - Largura ) / 2 + nDesloca;	
	if( Topo <= 0 )
	{
		Topo = 10;
	}
	if( Esquerda <= 0 )
	{
		Esquerda = 10;
	}
	jQuery(Objeto).css( "top", Topo );
	jQuery(Objeto).css( "left", Esquerda );
	jQuery(Objeto).css( "position", "absolute" );	
}

function montaFlash(swf, width, height, wmode, cache)
{
	noCache = cache || cache == undefined ? "" : "?" + new Date();
	monta_swf = "";
	monta_swf += "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width=\""+ width +"\" height=\""+ height +"\" title=\"\">";
	monta_swf += "<param name=\"movie\" value=\""+ swf + noCache +"\" />";
	monta_swf += "<param name=\"quality\" value=\"high\" />";
	monta_swf += "<param name=\"wmode\" value=\"transparent\" />";
	monta_swf += "<embed src=\""+ swf + noCache +"\" quality=\"high\" wmode=\""+ wmode +"\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\""+ width +"\" height=\""+ height +"\"></embed>";
	monta_swf += "</object>";
	document.write(monta_swf);
}

function Nova_Action( cAction ) 
{ 
  document.formulario.action = cAction; 
  document.forms.formulario.submit(); 
}

function Nova_Action2( cAction, cTarget )
{ 
  document.formulario.action = cAction;
  document.formulario.target = cTarget;
  document.forms.formulario.submit();  
}

function randomiza( maximo, minimo )
{
  if (typeof(minimo)!="number")
	 { minimo=0; }
  return( Math.floor(Math.random()*(maximo-minimo))+minimo );
}

function carregaImgs()
{
	todasImagens = jQuery("img");
	for (i=0; i < todasImagens.length; i++)
	{
		atualSrc = todasImagens[i].src;
		preloadImages( atualSrc );
	}
}
