function loadBottomBanner(bannerClass) {	
	if (Prototype.Browser.IE && parseInt(navigator.userAgent.substring(navigator.userAgent.indexOf("MSIE")+5)) == 6) {
		var bbEl = $('bb');
		var bg = '';
		if (bannerClass == 'home') {
			bg = '/images/aqua_banner_bottom.png';
		} else if (bannerClass == 'solutions') {
			bg = '/images/green_banner_bottom.png';
		} else if (bannerClass == 'customers') {
			bg = '/images/purple_banner_bottom.png';
		} else if (bannerClass == 'news') {
			bg = '/images/grey_banner_bottom.png';
		} else if (bannerClass == 'aboutUs') {
			bg = '/images/red_banner_bottom.png';
		} else if (bannerClass == 'contactUs') {
			bg = '/images/turq_banner_bottom.png';
		} else if (bannerClass == 'careers') {
			bg = '/images/aqua_banner_bottom.png';
		} else if (bannerClass == 'fanconnect') {
			bg = '/images/aqua_banner_bottom.png';
		}
		bbEl.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + bg + "', sizingMethod='crop')";
		bbEl.style.backgroundImage = 'url(/images/x.gif)';
	}
}

function swapBanner(bannerClass) {	
	var bbEl = $('bb');
	$w(bbEl.className).each(function(name) { bbEl.removeClassName(name); });	
	bbEl.addClassName(bannerClass);	
	if (Prototype.Browser.IE && parseInt(navigator.userAgent.substring(navigator.userAgent.indexOf("MSIE")+5)) == 6) {
		loadBottomBanner(bannerClass);
	}	
}

function verifyContactUsData() {
	if ($('contact-us-first-name').value == '' || $('contact-us-first-name').value == 'FIRST NAME' ||
		  $('contact-us-last-name').value == '' || $('contact-us-last-name').value == 'LAST NAME' ||
		  $('contact-us-email').value == '' || $('contact-us-email').value == 'EMAIL' ||
		  $('contact-us-phone').value == '' ||  $('contact-us-phone').value == 'PHONE' ||
		  $('contact-us-subject').value == '' ||  $('contact-us-subject').value == 'SUBJECT' ||
		  $('contact-us-comments').value == '' ||  $('contact-us-comments').value == 'COMMENTS') { 
		alert('Please provide your name, email, phone, subject, and brief message.'); 
		return false;
	} else { 
		return true; 
	}
}

function loadNews() {
				
	var url = '/db/news.json?t='+Date.now();

	// Ajax request to get the news
	new Ajax.Request(url, {
		method: 'get',
		onSuccess: function(transport) {
			if (transport != null && transport.responseText != null) {
				var newsEl = $('news');
				var jsonObj = transport.responseText.evalJSON();					  
				var news = jsonObj.news;
				if (news == null) return;
				news.each(function(entry) {
					
					// Create the year element			   
					var yearEl = document.createElement('div');			
					yearEl.innerHTML = entry.year;
					yearEl.addClassName('newsYear');
					newsEl.appendChild(yearEl);							
					
					var items = entry.items;
					if (items != null) {									
						items.each(function(newsItem) {		
											
							// News Item				
							var newsItemEl = document.createElement('div');
							newsItemEl.addClassName('newsItem');
							
							// Date
							var newsItemDateEl = document.createElement('div');
							newsItemDateEl.innerHTML = newsItem.date;
							newsItemDateEl.addClassName('newsDate');									
							newsItemEl.appendChild(newsItemDateEl);
							
							// Title
							var newsItemTitleEl = document.createElement('div');
							var newsItemTitle = newsItem.title;
									
							if (!newsItemTitle.blank()) newsItemTitle.capitalize;
							newsItemTitleEl.innerHTML = newsItemTitle;
							newsItemTitleEl.addClassName('newsTitle');									
							newsItemEl.appendChild(newsItemTitleEl);									
							
							// Abstract
							var newsItemAbstractEl = document.createElement('div');
							var newsItemAbstract = newsItem.abstract;
							//if (!newsItemAbstract.blank()) newsItemAbstract.truncate(150);
							newsItemAbstractEl.innerHTML = newsItemAbstract;
							newsItemAbstractEl.addClassName('newsAbstract');									
							newsItemEl.appendChild(newsItemAbstractEl);	
							
							// Read More									
							var newsItemReadMoreEl = document.createElement('div');
							var newsItemLink = newsItem.link;
							var newsItemAnchor = document.createElement('a');
							newsItemAnchor.innerHTML = "Read More"
							newsItemAnchor.href = newsItemLink;
							newsItemReadMoreEl.appendChild(newsItemAnchor);
							newsItemReadMoreEl.addClassName('newsLink');									
							newsItemEl.appendChild(newsItemReadMoreEl);	
							
							// Append to our list
							newsEl.appendChild(newsItemEl);
						});
					}
				});
				
											
				// Disable vertical scrolling if text doesn't overflow the div
				if ($('news').scrollHeight <= $('news').offsetHeight) {
					slider.setDisabled();
					$('scroll-track').hide();
				}	
				
			}
		},
		onFailure: function(transport) {
			// TODO			  
		}
	});
}

		
// Scroll the element vertically based on its width and the slider maximum value
function scrollVertical(value, element, slider) {
	element.scrollTop = Math.round(value/slider.maximum*(element.scrollHeight-element.offsetHeight));
}

function toggleSlickNavItem(idPrefix, id) {	
	
	// Hide the text		
	var divs = $A(document.getElementsByClassName('slickNavText'));
	divs.each(function(item) { item.hide(); });
	
	// Change the currently selected style back to normal
	var divs = $A(document.getElementsByClassName('current'));
	divs.each(function(item) { item.className = "";	});	
		
	// Select the current link
	$(idPrefix+id).className = "current";
	
	// Change the style to show the right text
	Effect.SlideDown(idPrefix+"text-"+id, {duration:.5});
	
}
