jQuery.fn.splashimages = function(settings) {	settings = jQuery.extend({				delay: 7000,				images: [					'img/splash/RTC-register-withlogo-960x360-5-9-2011NoText.jpg'					, 'img/splash/leaderboard-noText.jpg'					, 'img/splash/RTC-TimeSq_960x360-5-6-2011-noText.jpg'					, 'img/splash/DR_ROI-960x360-noText.jpg'				],				withwords: [					'img/splash/RTC-register-withlogo-960x360-5-9-2011.jpg'					, 'img/splash/leaderboard.jpg'					, 'img/splash/RTC-TimeSq_960x360-5-6-2011.jpg'					, 'img/splash/DR_ROI-960x360-words.jpg'				],				contents: [					{"text":"Keeping Stores\nHealthy and Profitable", "style":"position:absolute; background:transparent; font-weight:none; font-size:25pt; color:#fff; text-align:left; right:0px; top:100px; padding:5px 30px 5px 5px;"}					, {"text":"RIS LeaderBoard\nRanks RTC #3 in R.O.I", "style":"position:absolute; background:white; font-size:19pt; color:#444444; right:0px; top:50px; padding:5px 20px 5px 5px;"}					, {"text":"Running Retail in New York for over 21 years", "style":"position:absolute; background:transparent; font-size:25pt; color:#fff; left:0px; top:35px; padding:5px 0 5px 0; width:100%;"}					, {"text":"Running Retail in New York for over 21 years", "style":"position:absolute; background:transparent; font-size:25pt; color:#fff; left:0px; top:35px; padding:5px 0 5px 0; width:100%;"}				],				href: [					'products/in-store'					, 'about/why-rtc'					, 'about/'					, 'news/latest/4'				],				clickimg: [					false					, false					, false					, true				]			}, settings);		var loaded = 0;	var cache = [];	var span = [];	var current = 0;	var $splash = $(this).find('.ani');	var $splashwords = $(this).find('.wrd');	var $learn = $('<span id="learnmore" style="position:absolute; background-image:url(http://' + window.location.hostname + '/img/splash/learn-off.png); cursor:pointer; bottom:50px; right:15px; width:126px; height:31px; z-index:3;"></span>');	//var $learn = $('<span id="learnmore" style="position:absolute; background:transparent; cursor:pointer; bottom:50px; right:15px; width:135px; height:40px; z-index:3;"><img src="img/splash/learn-off-test.png" width="135px" height="40px" /></span>');	var $dots = [];	var timer = null;	var forcewait = false;		var addevents = function(obj) {		timer = setTimeout(function() {			current = (current + 1) % settings.images.length;			showimage(obj);			addevents(obj);		}, settings.delay);	};		var preload = function() {		for (var i in settings.images) {			var loadImage = $('<img/>');			loadImage.attr({src: 'http://' + window.location.hostname + '/' + settings.images[i]});			cache.push(loadImage);			span.push($('<span class="content" style="' + settings.contents[i].style + '">' + settings.contents[i].text.replace(/\n/i, '<br />') + '</span>'));			span[i].css({opacity:0});						$(document).queue("imageCount", function() {				loaded++;				//when all images are loaded				if (loaded == settings.images.length)					$(document).dequeue("imagesReady");			});		}		for (var i in settings.withwords) {			var loadImage = $('<img/>');			loadImage.attr({src: 'http://' + window.location.hostname + '/' + settings.withwords[i]});			cache.push(loadImage);		}				$learn.fadeTo(1, 0);		$learn.bind('click', function() {			window.location = $(this).attr('class');		});		$learn.hover(			function () {				$(this).css({backgroundImage: "url('http://" + window.location.hostname + "/img/splash/learn-on.png')"});			}, function () {				$(this).css({backgroundImage: "url('http://" + window.location.hostname + "/img/splash/learn-off.png')"});			}		);	};//preload		var navigate = function(obj) {		var $navbar = $(obj).find('.navbar');		$navbar.css({			backgroundImage: "url('http://" + window.location.hostname + "/img/splash/navbar.png')"			, backgroundRepeat: 'repeat-x'			//, bottom: $.browser.msie ? -$(obj).height() + 'px' : 0		});				//thumbnail of each slides		for (var i in settings.images) {			var $span = $('<span>&#8226;</span>');			$span = $('<img src="' + cache[i].attr('src') + '" width="45" height="24" border="2px solid white" align="bottom" style="top:3px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;" />');			$dots.push($span); //&#8226; = •			//$dots[i].attr({id: i}).css({margin: '0 15px 0 0', cursor: 'pointer'}); //crashes in IE			$dots[i][0].id =  i			$dots[i][0].style.margin = '0 15px 0 0';			$dots[i][0].style.cursor = 'pointer';			//bind events			$dots[i].bind('click', function(e) {				clearTimeout(timer);				current = parseInt($(this).attr('id'));				showimage(obj);				addevents(obj);			});			$navbar.append($dots[i]);						$span.load(function() {				$(document).dequeue("imageCount");			});		}				$(obj).find('#learnmore').replaceWith($learn);	};//navigate		var showimage = function(obj) {		var ftime = 300;		setTimeout(function() {			//only use when using actual text instead of image embedded with words			//$(obj).find('.content').fadeTo(ftime, 0);			$splashwords.fadeTo(ftime, 0);			$splashwords.css({backgroundImage: 'url( )'});			$learn.fadeTo(ftime, 0);						if ($('#entire').length > 0)				$('#entire').remove();						$splash.fadeTo(ftime, 0.15, function() {				$(this).css({backgroundImage: 'url( )'});				$(this).css({backgroundImage: "url('" + cache[current].attr('src') + "')"});//.fadeTo(ftime, 1);				//$(this).css('background-image', 'url(' + cache[current].attr('src') + ')').fadeTo(ftime, 1);				//$(this)[0].style.backgroundImage = 'url(' + cache[current].attr('src') + ')';								$(this).fadeTo(ftime, 1);				embedcontent2(obj);			});						update();		}, 100);	};//showimage		var embedcontent = function(obj) {		var ftime = 500;		setTimeout(function() {			if ($(obj).find('.content').length == 0)				$learn.before(span[current]);			else				$(obj).find('.content').replaceWith(span[current]);			$(obj).find('.content').fadeTo(ftime, .8);								}, 300);	};//embedcontent		var embedcontent2 = function(obj) {		var ftime = 500;		setTimeout(function() {			$splashwords.fadeTo(ftime, 0.15, function() {				$(this).css({backgroundImage: 'url(' + cache[current + settings.images.length].attr('src') + ')'});				$(this).fadeTo(ftime, 1);								if ($(obj).find('.content').length == 0)					$learn.before(span[current]);								if (settings.clickimg[current])					$(this).append($('<a id="entire" href="http://' + window.location.hostname + '/' + settings.href[current] + '"><img width="960px" height="265px" src="http://' + window.location.hostname + '/img/transparent.png" /></a>'));				else					$learn.attr('class', 'http://' + window.location.hostname + '/' + settings.href[current]).fadeTo(ftime - 100, 1);							});		}, 300);	};//embedcontent		var update = function() {		//updates the dots in the navbar		for (var i in settings.images)			if (i == current)				$dots[i].css({color: '#3F89C3', borderColor: '#3F89C3'});			else				$dots[i].css({color: '#CCCCCC', borderColor: '#CCCCCC'});	};//update		$(this).each(function() {		$(document).queue("imagesReady", function() {			showimage(this);			addevents(this);		});				preload();		navigate(this);	});};//splashimages
