(function(){
	var current_version = "SlideShowPro <strong>" + SlidePress.swfVersion + '</strong>';
	var swf_ready = false;
	var parameter_defined = false;
	var movie;
	var intervalId;
	var running_version = 'an older version of SlideShowPro';
	var running_version_number = 0;

	function swfReady() {
		swf_ready = true;
		if (movie.getParameter !== undefined)
		{
			running_version_number = movie.getParameter('VERSION').replace(' (AS3)', '');
			running_version = "SlideShowPro <strong>" + running_version_number + '</strong>';
		}
	}

	function getVersion() {
		if (movie != undefined && movie.PercentLoaded() == 100)
		{
			setTimeout(swfReady, 1000);
		}
		if (swf_ready) {
			if ( running_version_number < SlidePress.swfVersion) {
				jQuery('.slidepress-gallery').each(function(){
					var warning = jQuery('<div class="warning"></div>');
					warning.html("You are using " + running_version + ". SlidePress " + SlidePress.sspVersion + " works best with " + current_version + ".")
						.css({
							width : SlidePress.sspWidth - 46 + 'px',
							fontSize : '12px',
							fontFamily : 'Arial',
							backgroundColor : '#ffdfdf',
							backgroundImage : 'url(' + SlidePress.images_url + 'error.png)',
							backgroundPosition : '10px center',
							backgroundRepeat : 'no-repeat',
							borderBottom : '1px solid #ff0000',
							borderTop : '1px solid #ff0000',
							lineHeight : '1.5em',
							marginBottom : '10px',
							padding: '10px 10px 10px 36px'
						})
						.insertBefore(jQuery(this));
				});
			}
					
			clearInterval(intervalId);
		}
	}

	jQuery(function(){
		movie = jQuery('.slidepress-gallery object, .slidepress-gallery embed')[0];
		intervalId = setInterval(getVersion, 1500);
	});

})()