$(function () {
    $('ul.spy').simpleSpy();
});

(function ($) {
    
$.fn.simpleSpy = function (limit, interval) {
    limit = limit || 1;
    interval = interval || 7000;
    
    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);


function ouvre_dkt_twitt(id_dkt)
{
	document.getElementById('cadre_twitt').style.display='block';
	document.getElementById('id_dkt_twitt').value = id_dkt;
}

function fermer_dkt_twitt()
{
	document.getElementById('contenu_twitt').style.display='block';
	document.getElementById('resultat_twitt').style.display='none';
	document.getElementById('id_twitt').value = '';
	document.getElementById('pass_twitt').value = '';
	document.getElementById('cadre_twitt').style.display='none';
	document.getElementById('id_dkt_twitt').value = '';
	
	if (document.getElementById('erreur_twitt'))
		$('#erreur_twitt').html('');
}


function dkt_twitt()
{
	var id = document.getElementById('id_twitt').value;
	var pass = document.getElementById('pass_twitt').value;
	var id_dkt = document.getElementById('id_dkt_twitt').value;
	
	if ( (id != '') && (pass != '') )
	{
		$.post("ajax/dkt_twitt.php", { id_dkt:id_dkt },
			function(data)
			{
				document.getElementById('contenu_twitt').style.display='none';
				document.getElementById('resultat_twitt').style.display='block';
				if (data == '0')
					$('#resultat_twitt').html('Erreur de Twitt');
				else
					$('#resultat_twitt').html('Le "détail ki tu" a bien été twitté');
			}
		);
	}
	else
	{
		if ( (id == '') && (pass == '') )
			$('#erreur_twitt').html('Merci de saisir votre ID et Pass Twitter');
		else
		{
			if (id == '')
				$('#erreur_twitt').html('Merci de saisir votre ID Twitter');
			
			if (pass == '')
				$('#erreur_twitt').html('Merci de saisir votre Pass Twitter');
		}
	}
}
