
var mycarousel_itemList = [

    {pag:'miniweb/samaransuites/', url: '../../miniweb/thumbs/samaran.gif', title: 'Clic para abrir página'},
    {pag:'miniweb/fotoimagen/', url: '../../miniweb/thumbs/fotoimagen.gif', title: 'Clic para abrir página'},
    {pag:'miniweb/vilamajo/', url: '../../miniweb/thumbs/vilamajo.gif', title: 'Clic para abrir página'},
    {pag:'miniweb/mikah/', url: '../../miniweb/thumbs/mikah.gif', title: 'Clic para abrir página'},
    {pag:'miniweb/chaparral/', url: '../../miniweb/thumbs/chaparral.gif', title: 'Clic para abrir página'},
    {pag:'miniweb/gafmotos/', url: '../../miniweb/thumbs/gaf.gif', title: 'Clic para abrir página'},
    {pag:'miniweb/bohemia/', url: '../../miniweb/thumbs/bohemia.gif', title: 'Clic para abrir página'},
    {pag:'miniweb/posadadelrio/', url: '../../miniweb/thumbs/posada.gif', title: 'Clic para abrir página'},
    {pag:'miniweb/jazmindiazg/', url: '../../miniweb/thumbs/jazmin.gif', title: 'Clic para abrir página'},
    {pag:'miniweb/rincondelicias/', url: '../../miniweb/thumbs/rincon.gif', title: 'Clic para abrir página'},
    {pag:'miniweb/fulltropic/', url: '../../miniweb/thumbs/fulltropic.gif', title: 'Clic para abrir página'},
    {pag:'miniweb/ambroggio/', url: '../../miniweb/thumbs/ambroggio.gif', title: 'Clic para abrir página'},
    {pag:'miniweb/maridaje/', url: '../../miniweb/thumbs/maridaje.gif', title: 'Clic para abrir página'},
    {pag:'desatec/', url: '../../miniweb/thumbs/desatec.gif', title: 'Clic para abrir página'}
];

function mycarousel_itemVisibleInCallback(carousel, item, i, state, evt)
{
    // The index() method calculates the index from a
    // given index who is out of the actual item range.
    var idx = carousel.index(i, mycarousel_itemList.length);
    carousel.add(i, mycarousel_getItemHTML(mycarousel_itemList[idx - 1]));
};

function mycarousel_itemVisibleOutCallback(carousel, item, i, state, evt)
{
    carousel.remove(i);
};

/**
 * Item html creation helper.
 */
function mycarousel_getItemHTML(item)
{
    return '<a target="_blank" href="' + item.pag + '"><img src="' + item.url + '" width="96" height="50" alt="' + item.title + '" border="0" /></a>';
};

// Credits: Robert Penners easing equations (http://www.robertpenner.com/easing/).
jQuery.easing['BounceEaseOut'] = function(p, t, b, c, d) {
	if ((t/=d) < (1/2.75)) {
		return c*(7.5625*t*t) + b;
	} else if (t < (2/2.75)) {
		return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b;
	} else if (t < (2.5/2.75)) {
		return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b;
	} else {
		return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b;
	}
};

jQuery(document).ready(function() {
    jQuery('#mycarousel').jcarousel({
        auto: 5,
        wrap: 'circular',
        easing: 'BounceEaseOut',
        animation: 1000,
        scroll: 5,
        itemVisibleInCallback: {onBeforeAnimation: mycarousel_itemVisibleInCallback},
        itemVisibleOutCallback: {onAfterAnimation: mycarousel_itemVisibleOutCallback}
    });

});


