﻿(function($){$.fn.bannerrotator=function(options){var defaults={fade:6000,timeout:10000,xmlFile:'/images/banner.xml'};var opts=$.extend(defaults,options);var banner=this;props.imageTimeout=opts.timeout;props.fadeSpeed=opts.fade;$.get(opts.xmlFile,function(xml){$(xml).find('image').each(function(index,elem){var node=$(elem);props.imgSrcs[index]=new img(node.attr('src'),node.attr('alt'))});if(props.imgSrcs.length<2)return;if(banner.length==1)banner.append(document.createElement('img'));var imgs=banner.find("img");imgs.each(function(){$(this).attr('usemap','#Map')});props.frontFrame=imgs[1];props.backFrame=imgs[0];toggleBanner()})};var toggleBanner=function(){if(++props.curSrc>=props.imgSrcs.length)props.curSrc=0;var temp=props.frontFrame;props.frontFrame=props.backFrame;props.backFrame=temp;props.frontFrame.className="";props.frontFrame.removeAttribute('style');props.backFrame.className="show";props.backFrame.src=props.imgSrcs[props.curSrc].src;props.backFrame.alt=props.imgSrcs[props.curSrc].alt;setTimeout(function(){$(props.backFrame).fadeIn(props.fadeSpeed,toggleBanner)},props.imageTimeout)};var img=function(src,alt){this.src=src;this.alt=alt};var props={imgSrcs:[],curSrc:0,frontFrame:null,backFrame:null,fadeSpeed:6000,imageTimeout:10000}})(jQuery);