$(document).ready(function(){

	/* attach event to listen for a click */
	$("table#tslides a.slide").click(function (e) {
		var link = $(this).attr("href");
		// prevent the link from actualy gonig to the page
		e.preventDefault();

		switchto(link);

    });


	/* preload slides */
	var cache = [];
	$.each($("table#tslides a.slide"), function(key, value) {
		var cacheImage = document.createElement('img');
		cacheImage.src = value;
		cache.push(cacheImage);
	});
});

function next(){
	count=$("table#tslides a.slide").size();
	// for each link. if 
	$.each($("table#tslides a.slide"), function(key, value) { 
		if($("table#tslides div#loadarea img:first").attr('src')==$("table#tslides a.slide:eq("+key+")").attr('href')){
			switchto( $("table#tslides a.slide:eq("+((key+1)%count)+")").attr('href') );
			return false;// break each
		}
	});
}

function prev(){
	count=$("table#tslides a.slide").size();
	// for each link. if 
	$.each($("table#tslides a.slide"), function(key, value) { 
		if($("table#tslides div#loadarea img:first").attr('src')==$("table#tslides a.slide:eq("+key+")").attr('href')){
			switchto( $("table#tslides a.slide:eq("+((key+count-1)%count)+")").attr('href') );
			return false;// break each
		}
	});
}
function switchto(link){
	
		$("table#tslides div#loadarea img:first").animate({opacity: 0}, 350, function() {
			// when the fade out is finished, fade in
			$("table#tslides div#loadarea img:first").css({opacity: 0.0}).attr('src', link).animate({opacity: 1.0}, 350);
        });
}



