
$(function () {
    $('ul.spy').simpleSpy();
});

(function ($) {
    
$.fn.simpleSpy = function (limit, interval) {
    limit = limit || 3;
    interval = interval || 4000;
    
    return this.each(function () {
        // 1. setup
            // capture a cache of all the list items
            // chomp the list down to limit li elements
        var $list = $(this),
            items = [], // uninitialised
            currentItem = limit,
            total = 0, // initialise later on
            height = $list.find('> li:first').height();
            
        // capture the cache
        $list.find('> li').each(function () {
            items.push('<li>' + $(this).html() + '</li>');
        });
        
        total = items.length;
        
        $list.wrap('<div class="spyWrapper" />').parent().css({ height : height * limit });
        
        $list.find('> li').filter(':gt(' + (limit - 1) + ')').remove();

        // 2. effect        
        function spy() {
            // insert a new item with opacity and height of zero
            var $insert = $(items[currentItem]).css({
                height : 0,
                opacity : 0,
                display : 'none'
            }).prependTo($list);
                        
            // fade the LAST item out
            $list.find('> li:last').animate({ opacity : 0}, 1000, function () {
                // increase the height of the NEW first item
                $insert.animate({ height : height }, 1000).animate({ opacity : 1 }, 1000);
                
                // AND at the same time - decrease the height of the LAST item
                // $(this).animate({ height : 0 }, 1000, function () {
                    // finally fade the first item in (and we can remove the last)
                    $(this).remove();
                // });
            });
            
            currentItem++;
            if (currentItem >= total) {
                currentItem = 0;
            }
            
            setTimeout(spy, interval)
        }
        
        spy();
    });
};
    
})(jQuery);







/****************************************************************************
SEARCH - banner
****************************************************************************/

    $(function() {
        $("#desSlideshow1").desSlideshow({
            autoplay: 'enable',//option:enable,disable
            slideshow_width: '1000',//slideshow window width
            slideshow_height: '250',//slideshow window height
            thumbnail_width: '200',//thumbnail width
            time_Interval: '4000',//Milliseconds
            directory: 'images/banner/'// flash-on.gif and flashtext-bg.jpg directory
        });
       
    });

/****************************************************************************
SEARCH - NEWSLLETER
****************************************************************************/
			$(document).ready(function() {
				
				$('.search-header').focus(function() {
		
					if($(this).val() == "Pesquisar...")
						$(this).val('');
		
				}).blur(function() {
		
					if($(this).val() == "")
						$(this).val('Pesquisar...');
		
				});
				
				$('.newsletter-home-nome').focus(function() {
		
					if($(this).val() == "Insira o seu Nome...")
						$(this).val('');
		
				}).blur(function() {
		
					if($(this).val() == "")
						$(this).val('Insira o seu Nome...');
		
				});
				$('.newsletter-home-email').focus(function() {
		
					if($(this).val() == "Insira o seu Email...")
						$(this).val('');
		
				}).blur(function() {
		
					if($(this).val() == "")
						$(this).val('Insira o seu Email...');
		
				});
				
				$('.contact-nome').focus(function() {
		
					if($(this).val() == "Insira o seu nome...")
						$(this).val('');
		
				}).blur(function() {
		
					if($(this).val() == "")
						$(this).val('Insira o seu nome...');
		
				});
				
				$('.contact-tel').focus(function() {
		
					if($(this).val() == "Insira o seu telefone...")
						$(this).val('');
		
				}).blur(function() {
		
					if($(this).val() == "")
						$(this).val('Insira o seu telefone...');
		
				});
				
				$('.contact-email').focus(function() {
		
					if($(this).val() == "Insira o seu email...")
						$(this).val('');
		
				}).blur(function() {
		
					if($(this).val() == "")
						$(this).val('Insira o seu email...');
		
				});
				
				$('.contact-msg').focus(function() {
		
					if($(this).val() == "Insira a sua mensagem...")
						$(this).val('');
		
				}).blur(function() {
		
					if($(this).val() == "")
						$(this).val('Insira a sua mensagem...');
		
				});
							
			});




/****************************************************************************
BANNER - MINI
****************************************************************************/
$(document).ready(function(){

	$(window).load(function() {
    $('#slider').nivoSlider({
        effect:'fold, sliceDownLeft', //Specify sets like: 'fold,fade,sliceDown, sliceDownLeft, sliceUp, sliceUpLeft, sliceUpDown, sliceUpDownLeft'    

        slices:15,
        animSpeed:200,
        pauseTime:5000,
        startSlide:0, //Set starting Slide (0 index)
        directionNav:true, //Next & Prev
        directionNavHide:false, //Only show on hover
        controlNav:false, //1,2,3...
        controlNavThumbs:false, //Use thumbnails for Control Nav
        controlNavThumbsFromRel:false, //Use image rel for thumbs
        controlNavThumbsSearch: '.jpg', //Replace this with...
        controlNavThumbsReplace: '_thumb.jpg', //...this in thumb Image src
        keyboardNav:true, //Use left & right arrows
        pauseOnHover:true, //Stop animation while hovering
        manualAdvance:false, //Force manual transitions
        captionOpacity:1, //Universal caption opacity
        beforeChange: function(){},
        afterChange: function(){},
        slideshowEnd: function(){} //Triggers after all slides have been shown
    });
	//Cufon.refresh();
	});
});



$(function(){

	$('form').idealForms();
	
});



