
jQuery.fn.mycycle = function(options) {
	// http://docs.jquery.com/Using_jQuery_with_Other_Libraries
	var $j = jQuery.noConflict();
	
	if (options === undefined || options === null)
		options = {};

	if (!options.speed)
		options.speed = 1000;

	options.container = $j(this).find("img:eq(0)").parent();
	//$j("#oldImg").text("bound");

	options.startingSlide = $j(this).find("img").length-1;
	options.currSlide = options.startingSlide;

	$j(options.container).cycle({
			timeout: 0,
			speed:   options.speed,
			startingSlide: options.startingSlide
		});

	options.pager = $j(this);

	var $a = $j(options.pager).find("a");
	$a.bind('mouseover', function() {
		// get new currSlide
		options.newSlide = $j(options.pager).find("a").index(this);

		// updateActiveImage
		$j(options.container).cycle(options.newSlide);


		// updateActivePagerLink
		//$j(options.pager).find('a').removeClass('activeSlide').filter('a:eq('+options.newSlide+')').addClass('activeSlide');

		options.currSlide = options.newSlide;

		return false;
	});
}
