/**
 * Advanced functionality for Spot Blue.co.uk
 */

var accordionNav = 
{
	container: '',
	levelOneParent: '',
	levelTwoParent: '',
	init: function(opts) 
	{
		this.container = opts.container;
		this.levelOneParent = opts.levelOneParent;
		this.levelTwoParent = opts.levelTwoParent;
		this.levelOneParent.not(":first").find('ul').slideUp('fast');
		this.levelTwoParent.find('ul').slideUp('fast');
	},
	ready: function()
		{
			var aNav = this;
			this.levelOneParent.bind('click', function() 
			{
				if ($(this).find('ul:first').is(':visible')) 
				{
					return false;
				}
				else
				{
					aNav.levelOneParent.find('ul').slideUp('fast')
					$(this).find('ul:first').slideDown('fast');
				}
			});
			aNav.levelTwoParent.bind('click', function() {
				if ($(this).find('ul:first').is(':visible')) 
				{
					return false;
				}
				else
				{
					aNav.levelTwoParent.find('ul').slideUp('fast');
					$(this).find('ul:first').slideDown('fast')
				}
			})
	}
}

function randomNews() {
	var currID = $(".newsarticle").data('currID');
	//console.log(currID);
	$.ajax({
		url: '/files/scripts/getNews.php',
		data: {'submit':'true','currid': currID},
		type: 'post',
		success: function(data) {
			var currID = $('span#currid').html();
			$(".newsarticle").data('currID',currID).fadeOut('fast',function() {
				$(this).html(data).delay(2000).fadeIn('fast');
			});
		},
		complete: function() {
			setTimeout('randomNews()',10000);
		}
	});
	
}

var AFI = 
{
	init: function() 
	{
		var __this = this;
		this.container = $('.widget-afi ul');
		$(this.container).data('set',1)
		this.startCycle();
	},
	startCycle: function()
	{
		//alert("cycle starts");
		var __this = this;
		var data = $(__this.container).data('set');
		if (data > 23) { data = 1}
		var max = data + 4
		while (data < max) {
			if ($(__this.container).find('li').length==4) {  $(__this.container).html(''); }
			var img = new Image();
			img.src = '/files/images/'+data+'.jpg';
			holder = $('<li></li>').appendTo(__this.container)
		holder.append(img);
		data = data + 1;	
			}
		$(__this.container).data('set', data);
	}
}




$(document).ready(function() {
	accordionNav.init({
		'container':$('ul#holder'),
		'levelOneParent':$('li.title'),
		'levelTwoParent':$('li.subgroup')
		});
	accordionNav.ready();
	$(".newsarticle").data('currID','0');
	randomNews();
	//$(".widget-afi ul").data('set',1);
	//setInterval('rotatebanners()',5000);
	AFI.init();
	setInterval('AFI.startCycle()',10000)
	});
