if (typeof jQuery !== 'undefined'){
var blurbs = function (){
	var currentBlurb, slideShowActive, blurbCounter = 0; numberOfBlurbs = 0;
	function removeSpaces(name){
		var spacesInTitle = name.indexOf(' ');
		while(spacesInTitle > 0){
					name = name.replace(' ', '');
					spacesInTitle--;
		}
		return name;
	}
	var init = function(){
		$.ajaxSetup({async: false});
		var blurbStaging = '', navListStaging = '';
		$.get('/wp-content/themes/vancouver_map/blurbs/blurbs.xml',{},function(xml) { 	
			$('blurb',xml).each(function(i) {
				
				numberOfBlurbs++;
				var title = $(this).find("title").text();
				var titleId = removeSpaces(title);
				var textContent = $(this).find("text").text();
				var imageFile = $(this).find("imagefile").text();
				if(imageFile !== '') imageFile = '<img src="/wp-content/themes/vancouver_map/images/icons/' + imageFile + '" alt="' + title + '" >';			
				var links = '<br/><br/>';
				var farmLink = $(this).find("farmLink").text();
				var localDir = $(this).find("localDir").text();
				var foodtv = $(this).find("foodtv").text();
	
				if(farmLink !== '') links = links + 'Local producer or other resource: <a href="' + farmLink + '">'+ farmLink+'</a><br/><br/>';
				if(localDir !== '' && foodtv !== '') 
					links = links + 'Find local ' + title + ': <br/><a href="' + localDir + '">'+ localDir +'</a><br/><a href="' + foodtv + '">http://100mile.foodtv.ca/providers/</a>';
				else if(localDir !== '' )
					links = links + 'Find local ' + title + ': <br/><a href="' + localDir + '">'+ localDir +'</a>';
				else if(foodtv !== '' ) 
					links = links + 'Find local ' + title + ': <br/><a href="' + foodtv + '">22http://100mile.foodtv.ca/providers/</a>';
							
				navListStaging += '<li><a href="javascript: blurbs.d(\'b_' + titleId + '\')" id="nb_' + titleId + '">'+ title +'</a></li>';
				blurbStaging += '<div id="b_' + titleId + '" style="display: none" title="' + title + '">' + imageFile  +'<p>' + textContent +  links +'</p></div>';	
			
			});	
			$('#blurbNav ul').append(navListStaging);
			$('#blurbContent').append(blurbStaging);	
		});
		$.ajaxSetup({async: true});
	}();
	
	return {
		//display a blurb by title (no spaces) 
		d : function(title){
			blurbCounter++;
			//first display via user click (stop slide show)
			if(typeof activeSlideShow !== 'undefined' && typeof title !== 'undefined') clearInterval(activeSlideShow);
			//first display 
			if(typeof activeSlideShow === 'undefined' && typeof currentBlurb === 'undefined'){
					title = 'b_' + removeSpaces($('#blurbContent div:first').attr('title'));
					$('#n' + title).addClass('currentB');
					blurbCounter = 0; 
					 activeSlideShow = setInterval('blurbs.d()',6000); 
			}	 
			//new blurb via slideShow 
			if(typeof title === 'undefined' && typeof currentBlurb !== 'undefined'){
				if(blurbCounter < numberOfBlurbs && typeof currentBlurb !== 'undefined') title = 'b_' + removeSpaces($(currentBlurb.next()).attr('title'));
				else {
					title = 'b_' + removeSpaces($('#blurbContent div:first').attr('title'));
					blurbCounter = 0; 
				}
			}		
			if(typeof currentBlurb !== 'undefined') currentBlurb.css('display', 'none');
	 		var b_id = "#" + title;
	 		currentBlurb = $(b_id);
	 		var navId = '#nb_' + removeSpaces(currentBlurb.attr('title'));
	 		$('.currentB').removeClass('currentB');
	 		$(navId).addClass('currentB');
			$('#blurbTitle').text(currentBlurb.attr('title'));
			$('#blurbContent').css('top', '0');
			currentBlurb.css('display', 'inline');
			$('#goBack').css('display', 'none');
			$('#readMore').css('display', 'none');
			if (currentBlurb.height() > 145) $('#readMore').css('display', 'block');			
		},
		stopSlideShow : function(){
			clearInterval(activeSlideShow);
		}
	};
}();
}