// JavaScript Document
var g_paddingHeight=20;
$(document).ready(function() {
	if ($('#homepage').length!=0) {
		$('#content').css('padding-top','15px');
	}	
	// entrée dans les 2/3 du 2/3 1/3 
	$('.col-wrapper .two-col-wrapper .one-col-box').each(function() {
		
		// recherche du two-col-wrapper du 2/3 du 2/3 1/3
		if ($(this).has('col-wrapper two-col-wrapper one-col-box') || $(this).has('col-wrapper two-col-wrapper-br one-col-box')) {
			$(this).find('.col-wrapper .two-col-wrapper .one-col-box, .col-wrapper .two-col-wrapper-br .one-col-box').each (function() {
				if ($(this).hasClass('padding-all') || $(this).hasClass('padding-bottom')) {
					$(this).innerHeight($(this).innerHeight()- g_paddingHeight);
				} else {
					$(this).innerHeight($(this).innerHeight());		
				}
			});
		}		
	});
	
	// entrée dans les 2/3 du 2/3 1/3 pour rechercher les 1/2 1/2 (scope différent de ci-dessus)
	$('.col-wrapper .two-col-wrapper .one-col-box .col-wrapper').each(function() {
	// recherche du 1/2 1/2 du 2/3 du 2/3 1/3
		if ($(this).has('one-col-wrapper one-col-box') || $(this).has('one-col-wrapper-br one-col-box')) {
			var maxHeight=0;
			// calcul
			$(this).find('.one-col-wrapper .one-col-box, .one-col-wrapper-br .one-col-box').each(function() {
				if ($(this).innerHeight() > maxHeight) maxHeight = $(this).innerHeight();
			});
			// application
			$(this).find('.one-col-wrapper .one-col-box, .one-col-wrapper-br .one-col-box').each(function() {
				if ($(this).hasClass('padding-all') || $(this).hasClass('padding-bottom')) {
					var realHeight = maxHeight - g_paddingHeight;
					$(this).innerHeight(realHeight);
				} else {
					var realHeight = maxHeight - g_paddingHeight;
					$(this).innerHeight(maxHeight);
				}
			});
		}
	});
	// sélection des éléments des 1/3 1/3 1/3 ET 1/3 des 2/3 1/3
	$('#homepage >.col-wrapper').each (function() {
		var maxHeight = 0;
		// calcul
		$(this).find('>.one-col-wrapper .one-col-box, >.one-col-wrapper-br .one-col-box').each(function() {
			if ($(this).innerHeight()>maxHeight) maxHeight=$(this).innerHeight();			
		});
		// application
		$(this).find('>.one-col-wrapper .one-col-box, >.one-col-wrapper-br .one-col-box').each(function() {
			if ($(this).parent().prev().hasClass('two-col-wrapper')) {
				// on est dans le 1/3 du 2/3 1/3, on prend la hauteur de two-col-wrapper précédent
				var realHeight = $(this).parent().prev().find('.one-col-box').innerHeight();
				if (realHeight > $(this).innerHeight()) {
					$(this).innerHeight(realHeight);
				} else {
					if ($(this).hasClass('padding-all') || $(this).hasClass('padding-bottom')) {
						$(this).innerHeight($(this).innerHeight() - g_paddingHeight);	
					} else {
						$(this).innerHeight($(this).innerHeight());	
					}
				}
			} else {
				// on est dans le 1/3 des 1/3 1/3 1/3
				var realHeight = maxHeight;
				if ($(this).hasClass('padding-all') || $(this).hasClass('padding-bottom')) {
					realHeight = maxHeight-g_paddingHeight;
				}
				$(this).innerHeight(realHeight);
				
			}
		});
		// sélection des three-col-wrapper
		$(this).find('>.three-col-wrapper >.one-col-box').each(function() {
			if ($(this).hasClass('padding-all') || $(this).hasClass('padding-bottom')) {
				$(this).innerHeight($(this).innerHeight()- g_paddingHeight);
			} else {
				$(this).innerHeight($(this).innerHeight());	
			}
		});
		
	});
	
	
});



