
var currentSite = 0;
var sites = [
		'infotech',
		'engeneering',
		'finance',
		'healthcare',
		'webmarketing',
		'fashion',
		'salesmarketing'
	];

function initMenuDivisions() {
	$('.vitrine').hide();
	$('.vitrine:first').show();
	$('.vitrine:first').addClass('active');

	// Click handler.
	$('.divisionLink').click(function() {
		cycleVitrineActive = false;
		var index = $('.divisionLink').index(this);
		var url = $('.vitrine').eq(index).find('.linkButton').attr('href');
		window.open(url);
		//document.location = url;
		return false;
	});

	// Mouse over / out handler.
	$('.divisionLink').parent().hover(function() {
		cycleVitrineActive = false;
		var li = $(this);
		var ul = $(li).closest('ul');
		
		var arrows = $('.arrow', li.parent());
		arrows.stop(true, true).hide();
		
		if (li.hasClass('active')) return;
		ul.children().removeClass('active');
		
		var arrow = $('.arrow', li);
		arrow.css('margin-left', '-10px').show();
		arrow.animate({'margin-left': 0}, 300, function() {
			li.addClass('active');
		});

		// Vitrine change.
		var activeIndex = $('.active', ul).index();
		var index = li.index();
		if (activeIndex != index)
			changeVitrine(index);
	}, function() {
		$('.arrow', this).fadeOut(300);
	});
}

function changeVitrine(index) {
	var wrapper = $('.vitrineWrapper');
	$('.vitrine:visible').fadeOut(200, 'linear', function() {
		var vitrine = $('.vitrine', wrapper).eq(index); 
		//var content = $('.animate', vitrine).css('margin-left', '-500px', 'linear');
		//$('p', content).hide().delay(300).fadeIn(700);
		//$('a', content).hide().delay(300).fadeIn(700);
		//content.animate({'margin-left': 0}, 500, function() {});
		vitrine.fadeIn(300, 'easeInExpo');
	});
}



var cycleVitrineActive = true;
function cycleVitrine() {
	setTimeout(function() {
		if (! cycleVitrineActive) return;
		var index = ($('.vitrine:visible').index() + 1) % $('.vitrine').size();
		changeVitrine(index);
		cycleVitrine();
	}, 6000);
}

function initSearch() {
	$('.searchField').focus(function() {
		$(this).addClass('black').val('');
	});
	$('.searchField').blur(function() {
		if($(this).val() == '') {
			$(this).removeClass('black').val('Recherche');
		}
	});
};

function initMainMenu() {
	$('.mainmenu > ul > li').hover(function() {
		var menu = $(this).parent();
		menu.css('overflow', 'visible');
		$('ul', menu).stop(false, true);
		var menuItem = $(this);
		var submenu = $('ul', menuItem);
		submenu.css('top', menu.height());
		//if (menuItem.outerWidth() <= 200)
		//	submenu.css('width', 200);
		//else
		//	submenu.css('width', menuItem.outerWidth());
		submenu.css('min-width', menuItem.outerWidth());
		submenu.fadeIn(200);
	}, function() {
		$('ul', this).fadeOut(600);
	});
};


$(document).ready(function() {
	initMainMenu();
	initMenuDivisions();
	initSearch();
	cycleVitrine();
});


