var current = {};
var datas = {};
function switchToNext(id){
	if(current[id] >= datas[id].images.length-1){
		jQuery('#'+id+' ul li#'+id+'-0').fadeIn(1);
		jQuery('#'+id+' ul li.current').delay(1).fadeOut(500,function(){
			jQuery(this).removeClass('current');
			jQuery('#'+id+' ul li#'+id+'-0').addClass('current');
			current[id]=0;
			if(datas[id].durations){
				if(datas[id].durations[current[id]]!=null){
					var dur = datas[id].durations[current[id]];
					setTimeout("switchToNext('"+id+"')",dur*1000);	
				}else{
					setTimeout("switchToNext('"+id+"')",8000);	
				}
			}else{
				setTimeout("switchToNext('"+id+"')",8000);
			}
		});
	}else{
		jQuery('#'+id+' ul li#'+id+'-'+(current[id]+1)).fadeIn(500,function(){
			jQuery('#'+id+' ul li.current').removeClass('current').fadeOut(1);
			jQuery(this).addClass('current');
			current[id]++;
			if(datas[id].durations){
				if(datas[id].durations[current[id]]!=null){
					var dur = datas[id].durations[current[id]];
					setTimeout("switchToNext('"+id+"')",dur*1000);	
				}else{
					setTimeout("switchToNext('"+id+"')",8000);	
				}
			}else{
				setTimeout("switchToNext('"+id+"')",8000);
			}
		});
	}
}
function makeFeature(id){
	jQuery.getJSON('/assets/js/'+id+'.js', function(data) {
		datas[id] = data;
		current[id] = 0;
		jQuery('#'+id).css({'position':'relative','height':(jQuery('#'+id).parent().height())+'px','width':(jQuery('#'+id).parent().width())+'px'}).html(('<ul style="position:relative;height:'+jQuery('#'+id).height()+'px;width:'+jQuery('#'+id).width()+'px;list-style:none;margin:0;padding:0;overflow:hidden;"></ul>'));
		for(var i = 0;i<data.images.length;i++){
			jQuery('#'+id+' ul').append('<li id="'+id+'-'+i+'" style="margin:0;padding:0;top:0;left:0;position:absolute;z-index:'+(i)+';"><a href="'+data.links[i]+'" style="display:block;text-decoration:none;"><img src="'+data.images[i]+'" border="0" alt="'+data.alt[i]+'" /></a></li>');
		}
		var lis = jQuery('#'+id+'>ul>li');
		jQuery(lis).fadeOut(1);
		jQuery('#'+id+'>ul>li#'+id+'-'+current[id]).fadeIn(2).addClass('current');
		if(datas[id].durations){
			if(datas[id].durations[current[id]]!=null){
				var dur = datas[id].durations[current[id]];
				setTimeout("switchToNext('"+id+"')",dur*1000);	
			}else{
				setTimeout("switchToNext('"+id+"')",8000);	
			}
		}else{
			setTimeout("switchToNext('"+id+"')",8000);
		}
	});
}
