//<![CDATA[
$(document).ready(function(){
	var number = 0;
	var $left = '';
	var $right = '';
	$('[class*=even_left_]').each(function(){
		$left = $(this);
		number = $(this).attr('class').match(/even_left_([0-9]+)/);
		if (number.length == 2) {
			$right = $('[class*=even_right_' + number[1] + ']');
			if ($right) {
				$left_text = $left.find('.text');
				$right_text = $right.find('.text');
				if ($left_text && $right_text) {
					// Adjust for padding
					left_top_padding = get_attr_regex($left_text.css('paddingTop'),/^([0-9]+)px$/,1);
					left_bot_padding = get_attr_regex($left_text.css('paddingBottom'),/^([0-9]+)px$/,1);
					left_padding = parseInt(left_top_padding) + parseInt(left_bot_padding);
					
					right_top_padding = get_attr_regex($right_text.css('paddingTop'),/^([0-9]+)px$/,1);
					right_bot_padding = get_attr_regex($right_text.css('paddingBottom'),/^([0-9]+)px$/,1);
					right_padding = parseInt(right_top_padding) + parseInt(right_bot_padding);
					
					left_pad_diff = left_padding - right_padding;
					right_pad_diff = right_padding - left_padding;
					
					if (($left_text.height() + left_padding) > ($right_text.height() + right_padding)) {
						$right_text.css('height',$left_text.height() + left_pad_diff);
					} else if (($right_text.height() + right_padding) > ($left_text.height() + left_padding)) {
						$left_text.css('height', $right_text.height() + right_pad_diff);
					}
				}
			}
		}
	});
});

function get_attr_regex(attr,regex,pos) {
	var match = attr.match(regex);
	
	if (match[pos])
		return match[pos];
	else
		return null;
}
//]]>