var swap_interval = 8000;
var transition_duration = 1000;
  




var it = 1;
var last_it = 0;
var cycle = null;
var no_preload = true;
var banners = new Array();


$(document).ready(function(){ // when page is finished loading
	banners = $(".featured_service_block");
	$("#" + banners[0].id).parent().fadeIn(0);
	start_cycle();
});





function reveal () {
		var picslength = banners.length;
		var id = banners[it].id;
		var myid = "#" + id;
		var parent = $(myid).parent();
		var lastid = banners[last_it].id;
		parent.fadeOut(0);
		parent.css({zIndex:'31'});
		parent.fadeIn(transition_duration);
		setTimeout("clear_old('"+id+"','"+lastid+"')", transition_duration);
		last_it = it;
		it++;
		if (it >= picslength) it = 0;
}




function clear_old (id, lastid) {
	$("#"+id).parent().css('zIndex','30');
	$("#"+lastid).parent().css('zIndex','29');
	$("#"+lastid).parent().fadeOut(0);
}

function stop_cycle () {
	clearInterval(cycle);
}
function start_cycle () {
	cycle = setInterval("reveal()", swap_interval);	
}


var link_path = 'motorcycle/partno/';

function preview(partno) {
	stop_cycle();
	$('#gallery').css({display:'none'});
	$('#preview').css({display:'block'});
	var the_index = (($('#pic1').css("z-index"))-0) + 100;
	$('#preview').css('z-index', the_index);
	$('#preview_title').html(preview_titles[partno]);
	$('#preview_photo').attr('src', preview_path + partno + '.jpg');
	$('#preview_link').attr('href', link_path + partno + '/');
}

function in_array(needle, haystack) {
	var found = -1;
	for (i=0; i<haystack.length; i++) {
		if (haystack[i] == needle) {
			found = i;
		}
	}
	return found;
}

function shuffle ( myArray ) {
  var i = myArray.length;
  if ( i == 0 ) return false;
  while ( --i ) {
     var j = Math.floor( Math.random() * ( i + 1 ) );
     var tempi = myArray[i];
     var tempj = myArray[j];
     myArray[i] = tempj;
     myArray[j] = tempi;
   }
}
			

function pic_loaded (data) {
	no_preload = false;	
	//console.log(data);
	//console.log(data.image);
	//console.log(data.loaded);
	var mykey = in_array(data.original, pics);
	pics_loaded.push(mykey);
}

function setup_pics (pic_array) {
	for ( var i in pic_array ) {
		pic_id = "#pic" + i;
		$("#the_gallery_itself").append("<div class='pic_holder' id='pic" + i + "'>&nbsp;</div>");
		$(pic_id).css('background-image', "url(" + pic_array[i] + ")");
	}
}

