var lastOpened = 'main';
var lastTopImage = 'main';
var speed = 600;
var canClose = true;

var subBannerSpeed = 1000;
var subBannerChanged = 0;
var mainBannerChanged = 0;
	
jQuery(document).ready(function() {
    $('.buttonBottom').click(showAllProducts);
	$('.buttonTop').mouseover(showAllProducts);

    $('#products').mouseleave(function() {
		$('.' + lastOpened + ' .buttonTopActive').attr('class', 'buttonTop');
		$('.' + lastOpened + ' .desc-long').slideUp('fast');//.fadeOut(speed);
		lastOpened = 'main';
	});
	
	
	$(document).everyTime(5000, "sliderBtn", function() {
		switch(subBannerChanged)
		{
			case 0:	
				$("#sub-banner #rotator #cc").fadeIn(subBannerSpeed);
				$("#sub-banner #rotator #tc").fadeOut(subBannerSpeed);
				subBannerChanged++;
			break;
			case 1:	
				$("#sub-banner #rotator #free").fadeIn(subBannerSpeed);	
				$("#sub-banner #rotator #cc").fadeOut(subBannerSpeed);
				subBannerChanged++;
			break;
			case 2:	
				$("#sub-banner #rotator #tc").fadeIn(subBannerSpeed);	
				$("#sub-banner #rotator #free").fadeOut(subBannerSpeed);
				subBannerChanged = 0;
			break;			
		}
	});	
	
	setTimers();
	
	$(document).everyTime(25000, "sliderMain", function() {	
		setTimers();
	});
});

function setTimers() {
		$(document).oneTime(15000, "sliderMain1", function() {
			$("#top-image #qa").fadeIn(subBannerSpeed);
			$("#top-image #dev").fadeOut(subBannerSpeed);	
		});	
		$(document).oneTime(20000, "sliderMain2", function() {
			$("#top-image #free").fadeIn(subBannerSpeed);
			$("#top-image #qa").fadeOut(subBannerSpeed);
		});	
		$(document).oneTime(25000, "sliderMain3", function() {
			$("#top-image #dev").fadeIn(subBannerSpeed);
			$("#top-image #free").fadeOut(subBannerSpeed);	
		});	
}

function showAllProducts() {
	obj = $(this); 				
	var currentOpened = obj.parent().attr('class');
	if (currentOpened == lastOpened)
		return;	
	
	if (lastOpened != '') {
		$('.' + lastOpened + ' .buttonTopActive').attr('class', 'buttonTop');
		$('.' + lastOpened + ' .desc-long').slideUp('fast');//.fadeOut(speed);
	}
	
	//show all product list
	if (currentOpened != 'main')
		$(".desc-long", obj.parent()).slideDown('fast');//.fadeIn(speed);
	lastOpened = currentOpened;
	
	//update top image
	//$("#top-image #" + lastTopImage).fadeOut(speed);
	//$("#top-image #" + lastOpened).fadeIn(speed);
	lastTopImage = lastOpened;
	
	//update category button
	if (currentOpened != 'main') {
		if (obj.attr('class') != 'buttonBottom') {
			obj.attr('class', 'buttonTopActive');
		} else {
			$('.' + lastOpened + ' .buttonTop').attr('class', 'buttonTopActive');
		}
	}
}
