// homepage news configs
var MAX_NEWS_ITEMS = 3;
var HOME_NEWS_XML = "/xml/homepage.xml";


if ( document.images )
{
  home_on = new Image ( );
  home_off = new Image ( );
  home_on.src = "/imgs/btn_home_on.gif";
  home_off.src = "/imgs/btn_home_off.gif";
  
  sponsors_on = new Image ( );
  sponsors_off = new Image ( );
  sponsors_on.src = "/imgs/btn_sponsors_on.gif";
  sponsors_off.src = "/imgs/btn_sponsors_off.gif";
  
  news_on = new Image ( );
  news_off = new Image ( );
  news_on.src = "/imgs/btn_news_on.gif";
  news_off.src = "/imgs/btn_news_off.gif";
  
  events_on = new Image ( );
  events_off = new Image ( );
  events_on.src = "/imgs/btn_events_on.gif";
  events_off.src = "/imgs/btn_events_off.gif";
  
  cars_on = new Image ( );
  cars_off = new Image ( );
  cars_on.src = "/imgs/btn_cars_on.gif";
  cars_off.src = "/imgs/btn_cars_off.gif";
  
  team_on = new Image ( );
  team_off = new Image ( );
  team_on.src = "/imgs/btn_team_on.gif";
  team_off.src = "/imgs/btn_team_off.gif";
  
  projects_on = new Image ( );
  projects_off = new Image ( );
  projects_on.src = "/imgs/btn_projects_on.gif";
  projects_off.src = "/imgs/btn_projects_off.gif";
  
  media_on = new Image ( );
  media_off = new Image ( );
  media_on.src = "/imgs/btn_media_on.gif";
  media_off.src = "/imgs/btn_media_off.gif";
  
  commentary_on = new Image ( );
  commentary_off = new Image ( );
  commentary_on.src = "/imgs/btn_commentary_on.gif";
  commentary_off.src = "/imgs/btn_commentary_off.gif";
  
  contact_on = new Image ( );
  contact_off = new Image ( );
  contact_on.src = "/imgs/btn_contact_on.gif";
  contact_off.src = "/imgs/btn_contact_off.gif";
  
  teamgear_on = new Image ( );
  teamgear_off = new Image ( );
  teamgear_on.src = "/imgs/btn_teamgear_on.gif";
  teamgear_off.src = "/imgs/btn_teamgear_off.gif";
  
  links_on = new Image ( );
  links_off = new Image ( );
  links_on.src = "/imgs/btn_links_on.gif";
  links_off.src = "/imgs/btn_links_off.gif";
}

function button_on ( imgId )
{
  if ( document.images )
  {
    butOn = eval ( imgId + "_on.src" );
    document.getElementById(imgId).src = butOn;
  }
}

function button_off ( imgId )
{
  if ( document.images )
  {
    butOff = eval ( imgId + "_off.src" );
    document.getElementById(imgId).src = butOff;
  }
}

function clearOptin () {
	var currVal = document.getElementById('optin').value;
	document.getElementById('optin').value = (currVal == "Enter email address") ? '' : currVal;
}

function gallery_win(page)  {
	pop_up = window.open(page,"galleryImage","status=no,scrollbars=no,resizable=no,height=683,width=1024,top=0,left=0");
}
function gallery_win10(page)  {
	pop_up = window.open(page,"galleryImage","status=no,scrollbars=no,resizable=no,height=683,width=1024,top=0,left=0");
}
function galleryItem (id) {
	//alert (url);
	pop_up = window.open("/view_photo.php?id="+id,"galleryImage","scrollbars=1,status=no,height=683,width=1024,top=0,left=0");
}

// cookie functions

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function fixPNGImages(){
	//alert("correcting pngs");
	if(document.body.filters){
		var images = document.getElementsByTagName("img");
		for(var i=0; i<images.length; i++){
			var src = images[i].src;
			var ext = src.substr(src.length-3,3);
			if(ext == "png"){
				var folderPath = src.substring(0,src.lastIndexOf('/')+1);
				images[i].src = "http://www.bimmerworldracing.com/imgs/x.gif";
				images[i].runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='image')";
			}
		}
	}
}




// XML (News) Functions

function loadHomePageNews() {
	$.ajax({
		url: HOME_NEWS_XML,
		type: 'GET',
		dataType: 'xml',
		error: function(){
			$("#threeColRight").html("An error occurred retreiving the news feed.");
		},
		success: function(data){
			buildNewsPod(data);
		}
	});
}
function buildNewsPod (newsXml) {
	var count = 0;
	var output = '';
	$(newsXml).find('pod').each(function(){
		
		if (count == MAX_NEWS_ITEMS) {
			return false;
		}
		
		count = count + 1;
		
		
		var url = $(this).find("url").text();
		var title = $(this).find("headline").text();
		var thumb = $(this).find("thumbnail").text();
		var date = $(this).find("date").text();
		
		
		output += '<a href="/news/viewer.php?load='+url+'"><img src="imgs/175x131_mask.png" width="175" height="131" border="0" alt="" style="background-image:url('+thumb+'); background-repeat:no-repeat; padding-bottom:3px;" /></a><br />';
		output += '<a class="newsPod" href="/news/viewer.php?load='+url+'">'+title+'</a><br />'+date+'<br /><br />';
	
	});
	$("#threeColRight").html(output);
}
$(document).ready(function() {
	$('.photoGallery').live('change', function() {
		var id = $("option:selected", this).val();
		var year = $("option:selected", this).text().slice(0,4);
		location = "/view_gallery.php?id=" + id + "&yr="+year;
	});
	$("#photoYear").change( function() {
		var year = $("option:selected", this).val();
		$('#photoEvents').html("Loading...");
		var url = "includes/get_events.php?yr="+year;
		$.get(url, function(data) {
			$('#photoEvents').html(data);
		});
	});
	$("#newsYear").change( function() {
		$('.newsArchive').hide();
		var year = $("option:selected", this).val();
		var yearId = "#" + year;
		$(yearId).show();
	});
	$(".newsArchive:first").show();
	$(".newsArchive").change( function() {
		var id = $("option:selected", this).val();
		location = "/news/viewer.php?load=" + id+"&archive=1";
	});
});
