/**
 * Bind ajax requests to links.
 */
$(document).ready(function(){
	$(".news_ajax").click(function(event){
		doAjax(this.href, 'news-content', 400);
		return false;
	});

	$(".brands_ajax").click(function(event) {
		doAjax(this.href, 'brand-content', 400);
		return false;
	});

    // Show first news item, if any
    $(".news_ajax:first").trigger('click');
 });

/**
 * Cycle through info pages.
 */
var firstRun = true;
function changeInfo(pages, i) {
	setTimeout( function() {
		i++;
		if (pages[i] == undefined) {
			i = 0;
		}
		changeInfo(pages, i);
	}, 10000);

	doAjax('/page/info/' + pages[i], 'image-story-box', 600);	
}

/**
 * Standard ajax request function with fadeOut/fadeIn
 */
function doAjax(url, id, ms) {
	var b = $('#'+id);
	
	if (firstRun) {
		b.fadeTo(0, 0.0, function () {
			b.load(url, {}, function() {
				b.fadeTo(ms, 1.0);
			});
		});
		firstRun = false;
	} else {
		b.fadeTo(ms, 0.0, function () {
			b.load(url, {}, function() {
				b.fadeTo(ms, 1.0);
			});
		});
	}
}

