var numPanels = 3;
var currentPanel = 0;
var toHide = 0;


$(document).ready(function(){

	var timer = setInterval('rotatePanels()', 9000);
	$('.banner').hide();
	$('.banner:eq(0)').show();
	$('.dots a').click(function(){
		clearInterval(timer);
		rotatePanels($(this).attr('id'));
		return false;
	});



	var loadTotal = function(){

		var cct = $("input[name=csrf_token_name]").val();

		dataSet = {
			type: $('#type').val(),
			architect: $('#architect').val(),
			value: $('#value').val(),
			csrf_token_name: cct
		};
		$.ajax({
				url: '/index.php/ajax/ajax_count/',
				type: 'GET',
				data: dataSet,
				cache: false,
				success: function(data) {
					$('.total .big').html(data);
				}
			}
		);
	};

	$('#project_filter').click(function(){
		var dataSet = 'type=' + $('#type').val() +
				'&architect=' + $('#architect').val() +
				'&value=' + $('#value').val();
		$.ajax({
			url: '/index.php/ajax/ajax/',
			type: 'GET',
			data: dataSet,
			cache: false,
			success: function(data) {
				$('#results').html(data);
			  }
		});
		return false;
	});

	loadTotal();
	$('select').change(function(){
		loadTotal();
	});

	// suckerfish menus
	$("#nav-one li").hover(
		function(){ $("ul", this).fadeIn("fast"); },
		function() { }
	);
	if (document.all) {
		$("#nav-one li").hoverClass ("sfHover");
	}
	$('.fancybox').fancybox();

});

$.fn.hoverClass = function(c) {
	return this.each(function(){
		$(this).hover(
			function() { $(this).addClass(c);  },
			function() { $(this).removeClass(c); }
		);
	});
};

/**
 * Rotates front page panels.
 * @param rotateTo
 */

function rotatePanels(rotateTo){
	if (!rotateTo) {
		toHide = currentPanel;
		currentPanel++;
		if (currentPanel > numPanels) {
			currentPanel = 1;
			toHide = 3;
		}
	} else {
		toHide = currentPanel;
		currentPanel = rotateTo;
	}
	//console.log('hiding ' + toHide + ' / ' + currentPanel);
	$('.banner:eq(' + currentPanel + ')').hide().css({zIndex: 10}).fadeIn();
	$('.banner:eq(' + toHide + ')').css({zIndex: 9}).fadeOut();
	$('.dots a').removeClass('active');
	$('#' + currentPanel).addClass('active');
}
