$(function() {		
	$('#sousmenu_ul > li:not(:last), #menu ul li ul li:not(:last), div.contenu_gauche_item, div.zone_nouvelles_contenu, div.contenu_pages:not(#links), div.zone_introduction_contenu').each(addBorderBottom);
	$('div.step').each(addBorderLeft);
	$('#footer div.h5, #menu_baspage div.ligne_border').each(addGreyBorderBottom);
});

function addBorderBottom(i, d) {
	// add 2px padding on bottom
	var $_this = $(this);
	var paddingBottom = parseInt($(d).css('padding-bottom'), 10);
	var paddingPlus2 = paddingBottom + 2;
	
	// make sure its positionned
	var position = $_this.css('position');
	if(position == 'relative' || position == 'absolute') {}
	else {
		$_this.css('position', 'relative');
	}
	
	var width = $_this.outerWidth();
	
	$_this.css('padding-bottom', paddingPlus2 + 'px').css('zoom', 1).append('<div style="position:absolute;bottom:0;left:0;width:'+width+'px;height:2px;" class="blueBorder"></div>');
}

function addBorderLeft(i, d) {
	// add 2px padding on bottom
	var $_this = $(this);
	var paddingLeft = parseInt($(d).css('padding-left'), 10);
	var paddingPlus2 = paddingLeft + 2;
	
	// make sure its positionned
	var position = $_this.css('position');
	if(position == 'relative' || position == 'absolute') {}
	else {
		$_this.css('position', 'relative');
	}
	
	var height = $_this.outerHeight();
	
	$_this.css('padding-left', paddingPlus2 + 'px').css('zoom', 1).append('<div style="position:absolute;bottom:0;left:0;width:2px;height:'+height+'px;" class="blueBorderV"></div>');
}

function addGreyBorderBottom(i, d) {
	// add 2px padding on bottom
	var $_this = $(this);
	var paddingBottom = parseInt($(d).css('padding-bottom'), 10);
	var paddingPlus2 = paddingBottom + 2;
	
	// make sure its positionned
	var position = $_this.css('position');
	if(position == 'relative' || position == 'absolute') {}
	else {
		$_this.css('position', 'relative');
	}
	
	var width = $_this.outerWidth();
	
	$_this.css('padding-bottom', paddingPlus2 + 'px').css('zoom', 1).append('<div style="position:absolute;bottom:0;left:0;width:'+width+'px;height:2px;" class="greyBorder"></div>');
}
