$(document).ready(function() {
    
    if ($('ul.single').children().length > 1) {

        $('ul.single').cycle({
            fx: 'fade',
            pager: 'div.selector div.pager',
            prev: 'div.selector div.prev a',
            next: 'div.selector div.next a',
            timeout: 15000
        });

        $('div.controls a.pause').click(function(){
            $('ul.single').cycle('pause');
            return false;
        })

        $('div.controls a.resume').click(function(){
            $('ul.single').cycle('resume');
            return false;
        })

    } else {
        $('div.selector').hide();
    }

    $('div.pesquisa ul.categorias li').click(function(){
        $('div.pesquisa ul.categorias li.selecionado').each(function(){
            $(this).removeAttr('class');
        });
        $(this).addClass('selecionado');
    });

    $('div.menu_categorias ul').each(function(){
        var nodes = $(this).children('li').get();
        var more = new Array();
        var count = nodes.length;
        
        if (nodes.length > 9) {
            $(this).append('<div class="more"></div><a href="#" class="showmore">Veja mais</a>');
            $(this).children('a.showmore').click(function(){
                $(this).slideUp('100', function(){
                    $(this).parent().children('div.more').slideDown('500');
                });
                
                return false;
            });
        }
        for (var x = count - 1; x >= 9; x--)
        {
            more[more.length] = nodes[x];
            $(nodes[x]).remove();
        }
        more = more.reverse();
        for (var i = 0; i < more.length; i++)
        {
            $(this).children('div.more').append($(more[i]));
        }
    });

    var newsMsg = $("input[name$='EmailNewsletter']").val();
    $("input[name$='EmailNewsletter']").focus(function(){
        if ($(this).hasClass('error') || $(this).val() == newsMsg)
        {
            $(this).val('');
        }
        $(this).removeAttr('class');
    })
    $("input[name$='EmailNewsletter']").blur(function(){
        if ($(this).val().trim() == '') $(this).val(newsMsg);
        //if ($(this).val() == newsMsg) $(this).addClass('error');
    })

    $('form.newsletter').submit(function(){
        var val = $(this).children("input[name$='EmailNewsletter']").val();

        if (val == newsMsg || (val.indexOf('@') > 0 && val.indexOf('.') > 0) == false)
        {
            $(this).children("input[name$='EmailNewsletter']").addClass('error');
            return false;
        }
        
        $.post($(this).attr('action'), $('form.newsletter').serialize(), function(html){
            $('div.newsletter div.html').html('<div class="success">' + html + '</div>');
        });

        return false;
    });
    
});
