(function($) {
        $.fn.syncHeight = function(config) {
                var defaults = {
                        updateOnResize: false   // re-sync element heights after a browser resize event (useful in flexible layouts)
                };
                var options = $.extend(defaults, config);
                
                var e = this;
                
                var max = 0;
                var browser_id = 0;
                var property = [
                        // To avoid content overflow in synchronised boxes on font scaling, we 
                        // use 'min-height' property for modern browsers ...
                        ['min-height','0px'],
                        // and 'height' property for Internet Explorer.
                        ['height','1%']
                ];

                // check for IE6 ...
                if($.browser.msie && $.browser.version < 7){
                        browser_id = 1;
                }
                
                // get maximum element height ...
                $(this).each(function() {
                        // fallback to auto height before height check ...
                        $(this).css(property[browser_id][0],property[browser_id][1]);
                        var val=$(this).height();
                        
                        if(val > max){
                           max = val;                         
                        }
                });
                
                // set synchronized element height ...
                $(this).each(function() {
                        $(this).css(property[browser_id][0],max+'px');
                });
                
                // optional sync refresh on resize event ...
                if (options.updateOnResize == true) {
                        $(window).resize(function(){ 
                                $(e).syncHeight();
                        });
                }
                return this;
        };      
})($);
$(document).ready(function(){
	$("div.box-ca-01:even").each(function(){
		$(this).find(".box-con dl").add($(this).next("div.box-ca-01").find(".box-con dl")).syncHeight();	
	});
	$("div.box-ca-02:even").each(function(){
		$(this).find(".box-con dl").add($(this).next("div.box-ca-02").find(".box-con dl")).syncHeight();	
	});
	$("div.box-ca-03").each(function(index){
		if (index == 0 || index % 3 == 0)
		{
			$(this).find(".box-con dl").add($(this).nextAll("div.box-ca-03(2)").find(".box-con dl")).syncHeight();
		}		
	});
});
