var mycarousel_tags = '';
function mycarousel_initCallback(carousel, state)
{
    // Verifica se o estado é diferente de 'reset'
    if (state == 'reset')
        return;

    jQuery('form', carousel.container)
    .bind('submit', function(e) {
        mycarousel_tags = jQuery('input[@type=text]', carousel.container).val();
        carousel.reset();
        return false;
    });
};

function mycarousel_itemLoadCallback(carousel, state)
{
    // Load dos itens que não existem APENAS
    if (carousel.has(carousel.first, carousel.last)) {
        return;
    }

    jQuery.get(
        'dynamic_flickr_feed.php',
        {
            tags: mycarousel_tags
        },
        function(data) {
            mycarousel_itemAddCallback(carousel, carousel.first, carousel.last, data);
        },
        'json'
    );
};

function mycarousel_itemAddCallback(carousel, first, last, data)
{
    if (first == 1) {
        var plural = data.length == 1 ? '' : 's';
        jQuery('.results', carousel.container).html(data.length + ' photo' + plural + ' found');

        // Seta tamanho
        if (data.length == 0) {
            // Adicionar 'Não Encontrado' no jCarousel
            carousel.size(1);
            carousel.add(1, '<p>N&atilde;o Encontrado</p>');
            return;
        } else {
            carousel.size(data.length);
        }
    }

    for (var i = first; i <= last; i++) {
        if (data[i - 1] == undefined) {
            break;
        }

        carousel.add(i, mycarousel_decodeEntities(data[i - 1].description));
    }
};

/**
 * Decodificador de tags HTML
 */
function mycarousel_decodeEntities(s)
{
    return s.replace(/&amp;/g,  "&")
            .replace(/&quot;/g, '"')
            .replace(/&#039;/g, "'")
            .replace(/&lt;/g,   "<")
            .replace(/&gt;/g,   ">");
};

/**
 * Função para pegar imagens direto do flickr para o jCarousel
 */
function jsonFlickrFeed(o)
{
    return o.items;
};

jQuery(document).ready(function() {
    jQuery('#mycarousel').jcarousel({
        scroll: 1,
		auto: 1,
        wrap: 'last',
        initCallback: mycarousel_initCallback,
        itemLoadCallback: mycarousel_itemLoadCallback
    });
});
function mycarousel_initCallback(carousel)
{
    // Disable autoscrolling if the user clicks the prev or next button.
    carousel.buttonNext.bind('click', function() {
        carousel.startAuto(0);
    });

    carousel.buttonPrev.bind('click', function() {
        carousel.startAuto(0);
    });

    // Pause autoscrolling if the user moves with the cursor over the clip.
    carousel.clip.hover(function() {
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });
};

/**
  * Função que retorna a data na home do site
  */
data = new Date();
dia = data.getDate();
mes = data.getMonth();
ano = data.getFullYear();

meses = new Array(12);

meses[0] = "Janeiro";
meses[1] = "Fevereiro";
meses[2] = "Março";
meses[3] = "Abril";
meses[4] = "Maio";
meses[5] = "Junho";
meses[6] = "Julho";
meses[7] = "Agosto";
meses[8] = "Setembro";
meses[9] = "Outubro";
meses[10] = "Novembro";
meses[11] = "Dezembro";

/**
  * jQuery OnlineSites
  * Valores Padrões para os formulários em Marca D'àgua
  */
$(document).ready(function(){
	$('input[name=Nome]').watermark({
		 corMarcaDagua		:	'#abc'
		,estiloMarcaDagua	:	'normal'
		,corTexto			:	'black'
		,estiloTexto		:	'normal'
		,valorPadrao		:	'Nome...'
	});
	
	$('input[name=Empresa]').watermark({
		 corMarcaDagua		:	'#abc'
		,estiloMarcaDagua	:	'normal'
		,corTexto			:	'black'
		,estiloTexto		:	'normal'
		,valorPadrao		:	'Empresa...'
	});
	
	$('input[name=Cidade]').watermark({
		 corMarcaDagua		:	'#abc'
		,estiloMarcaDagua	:	'normal'
		,corTexto			:	'black'
		,estiloTexto		:	'normal'
		,valorPadrao		:	'Cidade...'
	});
	
	$('input[name=Estado]').watermark({
		 corMarcaDagua		:	'#abc'
		,estiloMarcaDagua	:	'normal'
		,corTexto			:	'black'
		,estiloTexto		:	'normal'
		,valorPadrao		:	'UF'
	});
	
	$('input[name=Email]').watermark({
		 corMarcaDagua		:	'#abc'
		,estiloMarcaDagua	:	'normal'
		,corTexto			:	'black'
		,estiloTexto		:	'normal'
		,valorPadrao		:	'E-mail (válido)...'
	});
	
	$('input[name=Telefone]').watermark({
		 corMarcaDagua		:	'#abc'
		,estiloMarcaDagua	:	'normal'
		,corTexto			:	'black'
		,estiloTexto		:	'normal'
		,valorPadrao		:	'Telefone...'
	});
	
	$('textarea[name=Descricao]').watermark({
		 corMarcaDagua		:	'#abc'
		,estiloMarcaDagua	:	'normal'
		,corTexto			:	'black'
		,estiloTexto		:	'normal'
		,valorPadrao		:	'Digite aqui sua mensagem...'
	});
	
});

$(document).ready(function(){
	$('a.br').click(function(){ location.reload(); });
	$('a.de').click(function(){ $('#flexTexto').translate('de') });
	$('a.es').click(function(){ $('#flexTexto').translate('es') });
	$('a.en').click(function(){ $('#flexTexto').translate('en') });
	$('a.fr').click(function(){ $('#flexTexto').translate('fr') });
}); 