function preload(arrayOfImages) {
    $(arrayOfImages).each(function(){
        $('<img/>')[0].src = this;
    });
}

function initCorners() {
    var settings = {
      tl: { radius: 4 },
      tr: { radius: 0 },
      bl: { radius: 4 },
      br: { radius: 0 },
      antiAlias: true
    }
    curvyCorners(settings, ".topleft");

    var settings_topright = {
      tl: { radius: 0 },
      tr: { radius: 4 },
      bl: { radius: 0 },
      br: { radius: 4 },
      antiAlias: true
    }
    
    curvyCorners(settings_topright, ".topright");

    var settings_bottom_right = {
      tl: { radius: 0 },
      tr: { radius: 0 },
      bl: { radius: 0 },
      br: { radius: 4 },
      antiAlias: true
    }
    curvyCorners(settings_topright, ".bottom_right");
    
  }
  		
  function adjustTableCellHeight(){

	var currentTallest = 0;
	var currentRowStart = 0;
	var rowDivs = new Array();
  
	$('.outsidetable div').each(function(index) {
	
	    if(currentRowStart != $(this).position().top) {
	
	        for(currentDiv = 0 ; currentDiv < rowDivs.length ; currentDiv++) rowDivs[currentDiv].height(currentTallest);
	
	        rowDivs.length = 0; // empty the array
	        currentRowStart = $(this).position().top;
	        currentTallest = $(this).height();
	        rowDivs.push($(this));
	
	    } else {
	        rowDivs.push($(this));
	        currentTallest = (currentTallest < $(this).height()) ? ($(this).height()) : (currentTallest);
	
	    }
	    for(currentDiv = 0 ; currentDiv < rowDivs.length ; currentDiv++) rowDivs[currentDiv].height(currentTallest);
	
	});
  
  }		
  		
$(document).ready(function () {	

	// preload background images
	preload([
	    TEMPLATE_BASE_URL+'/images/rounded.png',
	    TEMPLATE_BASE_URL+'/images/rounded_hover.png',
	    TEMPLATE_BASE_URL+'/images/rounded250.png',
	    TEMPLATE_BASE_URL+'/images/rounded250_hover.png',
	    TEMPLATE_BASE_URL+'/images/sign_in.png',
	    TEMPLATE_BASE_URL+'/images/sign_in_over.png',
	    TEMPLATE_BASE_URL+'/images/learn_more.png',
	    TEMPLATE_BASE_URL+'/images/learn_more_over.png',
	    TEMPLATE_BASE_URL+'/skins/tango/prev.png',
	    TEMPLATE_BASE_URL+'/skins/tango/prev_off.png',
	    TEMPLATE_BASE_URL+'/skins/tango/prev_hover.png',
	    TEMPLATE_BASE_URL+'/skins/tango/next.png',
	    TEMPLATE_BASE_URL+'/skins/tango/next_off.png',
	    TEMPLATE_BASE_URL+'/skins/tango/next_hover.png'
	]);	
	
	// adjust height
 	adjustTableCellHeight();
		
});
