jQuery.noConflict();

var img = 0;
var ant = 0;
var images = null;
var id = null;
var time = 0;
var fade = 1000;
var alt = "";

function pasador(imgs, tm, f, cl, txt)
{
	time = tm;
	images = imgs;
	fade = f;
	alt = txt;
	clase = ' '+cl;
	jQuery('#pasador #pasador_cont').html(getImages());
	jQuery('#pasador #pasador_cont img').hide();
	jQuery('#pasador #pasador_cont img').fadeTo(0,0, function () {
		jQuery('#pasador #pasador_cont img').show();
	});
	jQuery('#pasador #pasador_buttons').append('<div class="button_play" value="play"></div>');
	jQuery('#pasador #pasador_buttons').append('<div class="button_pause" value="pause"></div>');
	jQuery('#pasador #pasador_buttons .button_pause').hide();
	for (var i=0; i < images.length; i++)
	{
		jQuery('#pasador #pasador_buttons').append('<div class="button'+clase+'" value="'+i+'">'+(i+1)+'</div>');
	}
	
	rotarimg();
	jQuery('#pasador #pasador_buttons .button').click( function () { change(jQuery(this).attr('value')) } );

	jQuery('#pasador #pasador_buttons .button_play').click( pause );
	jQuery('#pasador #pasador_buttons .button_pause').click( play );
	
	if ( images.length <=1 ) rotarimg();
	else id = setInterval("rotarimg()",tm);
}

function rotarimg()
{
	jQuery('#pasador #pasador_cont img#image'+ant).fadeTo(fade,0);
	jQuery('#pasador #pasador_buttons .button').removeClass('active');
	jQuery('#pasador #pasador_buttons .button[value="'+img+'"]').addClass("active");
	jQuery('#pasador #pasador_cont img#image'+img).fadeTo(fade,1);
	ant = img;
	img++;
	if (img >= images.length) img = 0;
}

function change(btn)
{
	n = btn;
	img = n;
	rotarimg();
}

function pause()
{
	jQuery('#pasador #pasador_buttons .button_play').hide();
	clearInterval(id);
	jQuery('#pasador #pasador_buttons .button_pause').show();
}

function play()
{
	jQuery('#pasador #pasador_buttons .button_pause').hide();
	id = setInterval("rotarimg()",time);
	jQuery('#pasador #pasador_buttons .button_play').show();
}

function getImages()
{
	html = '';
	for (var i=0; i < images.length; i++)
	{
		html = html + '<img id="image'+i+'" src="'+images[i]+'" alt="'+alt+'" />';
	}
	return html;
}