jQuery(document).ready(function(){
	var number = 0;
	var $left = '';
	var $right = '';
	jQuery('[class*=even_left_]').each(function(){
		$left = jQuery(this);
		number = jQuery(this).attr('class').match(/even_left_([0-9]+)/);
		if (number.length == 2) {
			$right = jQuery('[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);
					}
				}
			}
		}
	});
	jQuery('#nav').superfish();
	jQuery("#partners td.h").hover(function() {
		jQuery(this).css({'z-index' : '10'}); /*Add a higher z-index value so this image stays on top*/ 
		jQuery(this).find('img').addClass("hover").stop() /* Add class of "hover", then stop animation queue buildup*/
			.animate({
				marginTop: '-46px', /* The next 4 lines will vertically align this image */ 
				marginLeft: '-74px',
				top: '0',
				left: '0',
				width: '222px', /* Set new width */
				height: '137px', /* Set new height */
				padding: '0'
			}, 200); /* this value of "200" is the speed of how fast/slow this hover animates */

		} , function() {
		jQuery(this).css({'z-index' : '0'}); /* Set z-index back to 0 */
		jQuery(this).find('img').removeClass("hover").stop()  /* Remove the "hover" class , then stop animation queue buildup*/
			.animate({
				marginTop: '0', /* Set alignment back to default */
				marginLeft: '0',
				top: '0',
				left: '0',
				width: '74px', /* Set width back to default */
				height: '46px', /* Set height back to default */
				padding: '5px'
			}, 400);
	});
});

function get_attr_regex(attr,regex,pos) {
	var match = attr.match(regex);
	
	if (match[pos])
		return match[pos];
	else
		return null;
}

