(function($){
	
	$(function(){
	  
		$.each(slider_config.slides, function(index, slide) {

			var last = ( index == slider_config.slides.length - 1 );

			$('<img />', {
				src: slider_config.settings.images_directory + slide.img,
				width: "758",
				height: "305"
			}).appendTo('#slider #slides');

			$('<div />', {
				"class": 'slide-handle' + (last ? ' last' : ''),
				html: function() {
					return("<a href='#' class='internal'>" + slide.title + "</a>" + 
						"<a href='" + slide.link + "' class='external'>" + slide.link_text + "</a>");
				}
			}).appendTo('#slider #selector');

		});

		$('#slider #slides').cycle({
			easing: 'easeOutQuad',
			fx: 'scrollLeft',
			pager:  '#selector',
		    pagerAnchorBuilder: function(idx, slide) { 
		        // return selector string for existing anchor 
		        return '#selector .slide-handle .internal:eq(' + idx + ')'; 
		    },
			activePagerClass: 'selected',
			updateActivePagerLink: function() {
				$('#selector .selected').removeClass("selected");
				$('#selector .slide-handle a.internal:eq(' + this.currSlide + ')').addClass("selected");
				$('#selector .slide-handle a.external:eq(' + this.currSlide + ')').addClass("selected");
			},
			timeout: slider_config.settings.slide_length,
			speed: slider_config.settings.transition_length
		});
	
	});
  
})(jQuery);
