// JavaScript Document

				var _sponsorLogoGalleryTimeout;
				var _sponsorLogoGalleryTimeoutMiliSeconds	= 3000;
				var _sponsorLogoGalleryCurrentLogo			= 'logo0';

				function initSponsorLogoGallery() {
					if (window.XMLHttpRequest)
					{// code for IE7+, Firefox, Chrome, Opera, Safari
						xmlhttp	= new XMLHttpRequest();
					}
					else
					{// code for IE6, IE5
						xmlhttp	= new ActiveXObject("Microsoft.XMLHTTP");
					}
					
					xmlhttp.open('GET', 'sponsorlogos.xml', true);
					xmlhttp.onreadystatechange = function (aEvt) {
						if (xmlhttp.readyState == 4) {
							if(xmlhttp.status == 200)
							{
								var galleryDiv		= document.getElementById('sponsor-logo-gallery');
								var logos			= xmlhttp.responseXML.getElementsByTagName('sponsorlogo');
								
								for(var i = 0; i < logos.length; i++)
								{
									var logo		= logos[i];
									var name		= logo.getElementsByTagName('name');
									var logourl		= logo.getElementsByTagName('logourl');
									var logolink	= logo.getElementsByTagName('logolink');
										
									if(logourl.length > 0)
									{
										var _imgSrc		= logourl[0].textContent;
										var _link		= '';
										var _alt		= '';
										
										if(logolink.length > 0)
											_link		= logolink[0].textContent;
										
										if(name.length > 0)
											var _alt	= name[0].textContent;
										
										var _wrapper			= document.createElement('div');
										_wrapper.className		= 'logo' + i;
										if(i>0)
											_wrapper.style.display	= 'none';
										
										
										var _img		= document.createElement('img');
										_img.src		= _imgSrc;
										_img.alt		= _alt;
										
										if(_link != '')
										{
											var _aLink	= document.createElement('a');
											_aLink.href	= _link;
											
											_aLink.appendChild(_img);
											_wrapper.appendChild(_aLink);
										}
										else
										{
											_wrapper.appendChild(_img);
										}
										galleryDiv.appendChild(_wrapper);
										
									}
								}
								
								_sponsorLogoGalleryTimeout		= setTimeout('cycleSponsorLogoGallery()', _sponsorLogoGalleryTimeoutMiliSeconds);
							}
							else  
								alert("Error loading page\n");

						}
					};
					xmlhttp.send(null);					
				}
				
				function cycleSponsorLogoGallery() {
					var _logos		= $('#sponsor-logo-gallery div');
					var _currentNdx	= -1;

					for(i=0; i<_logos.length; i++){
						var _logo	= _logos[i];
						if($(_logo).hasClass(_sponsorLogoGalleryCurrentLogo))
							_currentNdx	= i;
					}
					
					if(_currentNdx >= 0){
						var _nextNdx	= _currentNdx + 1;
						if(_nextNdx >= _logos.length)
							_nextNdx	= 0;
						animateSponsorLogos('logo' + _nextNdx)
					}
					var dummy	= true;
				}
				
				function animateSponsorLogos(_nextLogo){
					var _nextLogoWrapper			= getSponsorLogoWrapper(_nextLogo);
					var _currentLogoWrapper			= getSponsorLogoWrapper(_sponsorLogoGalleryCurrentLogo);
						
					_currentLogoWrapper.fadeOut('slow');
					_nextLogoWrapper.fadeIn('slow');
						
					_sponsorLogoGalleryCurrentLogo	= _nextLogo;
					
					clearTimeout(_sponsorLogoGalleryTimeout);
					_sponsorLogoGalleryTimeout		= setTimeout('cycleSponsorLogoGallery()', _sponsorLogoGalleryTimeoutMiliSeconds);
				}
				function getSponsorLogoWrapper(_class){
					return $('#sponsor-logo-gallery div.' + _class);
				}
				

