$( function() { 
 		
		window.$gallery = { 'el' : $('#home-images'), 'interval': 8000, 'fadeTime': 500, 'restarter': false };

		if ( window.$gallery.el.length > 0 ) {

			$.get( "/home_images?", 
				   function(data){
					   var items = data.split("\n");
					   var s = '';
					   $.each(items, function( k, v ) {
		   					   var r = v.split("|");
							   s += '<div style="background:url(' + r[0] + '); "><a href="' + r[1] + '"></a></div>';
						   });

//					   s += '<ul><li id="prev"><a href="javascript:void(0);" rel="prev"><span>Previous</span></a></li>';
//					   s += '<li id="next"><a href="javascript:void(0);" rel="next"><span>Next</span></a></li></ul>';
					   window.$gallery.el.html( s );			

					   window.$gallery.el.find('li a').click( function() {
							   $(this).blur();
							   clearInterval ( window.$gallery.interval );
							   homeRotate ( $(this).attr('rel') );

							   clearTimeout ( window.$gallery.restarter );
							   window.$gallery.restarter = setTimeout('kickstart();', 20000 );

							   return false;
						   });

					   $('#home-images div:first').show().addClass('home-image-active');
					   kickstart();

				   });
		}

	});

function kickstart() {
	window.$gallery.interval = setInterval('homeRotate();', window.$gallery.interval );
}

function homeRotate(dir) {

	if ( undefined == dir || 'next' == dir ) {
		var e = window.$gallery.el.find('.home-image-active').next();
		if ( e.length == 0 || e.is('ul') ) {
			e = $('#home-images div:first');
		}
	} else {
		var e = window.$gallery.el.find('.home-image-active').prev();
		if ( e.length == 0 ) {
			e = $('#home-images div:last');
		} 
	}

  	$('#home-images .home-image-active').fadeOut( window.$gallery.fadeTime, function() {
			$('#home-images .home-image-active').removeClass('home-image-active');
			e.fadeIn( window.$gallery.fadeTime ).addClass('home-image-active');
		});
}

