var current_freebie = 0;
var freebie_animation_time = 750;
var freebie_timeout = 5000;
var freebie_len;
var freebie_interval;

// adds a listener to the current browsers "on load" event to create/setup the slideshows
if (window.attachEvent) {
	window.attachEvent('onload', show_freebies);
} else if (window.addEventListener) {
	window.addEventListener('load', show_freebies, false);
} else {
	document.addEventListener('load', show_freebies, false);
}

function show_freebies(){
	//get the header image length
	freebie_len = jQuery(".freebie_image").length;
	
	if(freebie_len > 1){
		freebie_interval = setInterval('changeFreebie(1)',freebie_timeout);
	}
}

function changeFreebie(dir){
	//return false if animated
	if(jQuery(".freebie_image").is(":animated")) return false;
	
	//clear the interval and reset it
	clearInterval(freebie_interval);
	freebie_interval = setInterval('changeFreebie(1)',freebie_timeout);
	
	//get the data
	var cur_img = current_freebie;
	
	//get the next image
	if(current_freebie + dir >= freebie_len){
		current_freebie = 0;
	} else if(current_freebie + dir < 0){
		current_freebie = freebie_len - 1;
	} else {
		current_freebie += dir;
	}
	
	//fade the images in and out
	jQuery(".freebie_image").eq(cur_img).fadeOut(freebie_animation_time);
	jQuery(".freebie_image").eq(current_freebie).fadeIn(freebie_animation_time);
}
