(function($){
    function newslettercarousel_itemLoadCallback(carousel, state)
        {
            // Check if the requested items already exist
            if (carousel.has(carousel.first, carousel.last)) {
                return;
            }
            $('.jcarousel-clip-vertical').append('<div class="loader" style="position:absolute; top:60px; left:280px; z-index:9999;"><img src="/images/loader2.gif" /></div>');
     
            $.get(
                "responsedata.php",
                {first: carousel.first,last: carousel.last, op: 'newsletter'},
        
                function(data){
					data = $.parseJSON(data);
                    var elemento;
                    // DBG var arrayData = data.split('||');
					var i = 0;
					$.each(data,function(){
                     carousel.size(parseInt(this.tot));
					 var elemento = '<div class="newsDate">'+ 
									'<div class="contDate">'+this.send_time+'</div></div><div class="newsTxt"><div class="newsTitle">' + this.subject + '</div><div class="newsBody">' + this.body + this.attach + '</div></div>';
                      $('.loader').remove();
                      carousel.add(carousel.first + i, elemento);
					  i++;
					});
                 }
          
                
            );
        };
        
    function newscarousel_itemLoadCallback(carousel, state)
        {
            // Check if the requested items already exist
            if (carousel.has(carousel.first, carousel.last)) {
                return;
            }
            $('.jcarousel-clip-vertical').append('<div class="loader" style="position:absolute; top:100px; left:280px; z-index:9999;"><img src="/images/loader2.gif" /></div>');
            $.get(
                "responsedata.php",
                {first: carousel.first,last: carousel.last, op: 'news'},
        
                function(data){
					data = $.parseJSON(data);
                    var elemento;
                 
                    // DBG var arrayData = data.split('||');
					var i = 0;
					$.each(data,function(){
                     carousel.size(parseInt(this.tot));
					 var elemento = '<div class="newsDate">'+ 
									'<div class="contDate">'+this.pub_date+'</div></div><div class="newsTxt"><div class="newsTitle">' + this.subject + '</div><div class="newsBody">' + this.body +'</div></div>';
                      $('.loader').remove();
                      carousel.add(carousel.first + i, elemento);
					  i++;
					});
                 }
          
                
            );
        };
    function eventscarousel_itemLoadCallback(carousel, state)
        {
            // Check if the requested items already exist
            if (carousel.has(carousel.first, carousel.last)) {
                return;
            }
            $('.jcarousel-clip-horizontal').append('<div class="loader" style="position:absolute; top:40px; left:250px; z-index:9999;"><img src="/images/loader2.gif" /></div>');
            $.get(
                "responsedata.php",
                {first: carousel.first,last: carousel.last, op: 'events'},
        
                function(data){
					data = $.parseJSON(data);
                    var elemento;
                 
                    // DBG var arrayData = data.split('||');
					var i = 0;
					$.each(data,function(){
                     carousel.size(parseInt(this.tot));
					 var elemento = '<div class="eveTitle">'+ this.title+'</div><div class="eveTxt">' + this.description +'</div>';
                      $('.loader').remove();
                      carousel.add(carousel.first + i, elemento);
					  i++;
					});
                 }
          
                
            );
        };
    $(document).ready(function() {
        
        $('#newsCarousel').jcarousel({
            vertical: true,
            scroll: 2,
            itemLoadCallback: newscarousel_itemLoadCallback
        });
        
        $('#eventsCarousel').jcarousel({
            vertical: false,
            scroll: 1,
            itemLoadCallback: eventscarousel_itemLoadCallback
        });
        
        $('#newsletterCarousel').jcarousel({
            vertical: true,
            scroll: 2,
            itemLoadCallback: newslettercarousel_itemLoadCallback

        });
       
    });
 })(jQuery);
 
                 
