function initSlideshow(mySlideDiv, myNavDiv, myXML, myTimeout) {	
	$.ajax({
		type: "GET",
		url: myXML,
		datType: "xml",
		success: function(xml) {
			$(xml).find('[nodeName=item]').each(
				function(){
				         var image = $(this).find('[nodeName=image]').text();
					var pageurl = $(this).find('[nodeName=url]').text();
                                             if( pageurl.length > 0 )
                                             {
					    $('#'+mySlideDiv).append('<a href="'+pageurl+'"><img src="'+image+'" /></a>');
                                             }
                                             else
                                             {
					    $('#'+mySlideDiv).append('<a><img src="'+image+'" /></a>');
                                             }
				}
			);
			doSlideshow(mySlideDiv, myNavDiv, myTimeout);
		}
	});	
}

function doSlideshow(mySlideDiv, myNavDiv, myTimeout) {
		
	$('#'+mySlideDiv)
		.before('<div id="'+myNavDiv+'">')
		.cycle({
		fx: 'scrollDown',
		easing:  'backout',
		pager: '#'+myNavDiv,
		timeout: myTimeout
		});
	
	$('#'+myNavDiv+' a').click(function() { 
    	 pauseSlideshow(mySlideDiv);
		 $(this).blur();
	});	
}

function pauseSlideshow(mySlideDiv) {
	$('#'+mySlideDiv).cycle('pause');
}

function slideshow() {
	initSlideshow(slideDiv, slideNavDiv, slideXML, slideTimeout);
}