$(function(){
  
  $('.post-images .main-image a').facebox();
  
  fixBuildingHeight();
  
  $(window).resize(function(){
    fixBuildingHeight();
  });
  
  $('.menu > ul > li > ul li.current-menu-item, .menu > ul > li > ul li.current_page_item, .menu > ul > li > ul li.current-menu-parent').parent().parent().addClass('current-menu-ancestor').siblings().removeClass('current_page_parent');
  
  $('.post-images .single-image a').click(function(){
    var $main_image=$('.post-images .main-image');
    var args=($(this).attr('rel')).split(';');    
    $main_image.find('a').attr('href',$(this).attr('href'));
    $main_image.find('img').attr('src',args[0]).attr('width',args[1]).attr('height',args[2]);
    
    centerImage($main_image);
    return false;
  });
  
  $('.menu li .sub-menu').each(function(){
    var parent_width=$(this).parent('li').width();
    $(this).css('margin-left',parent_width/2-75);
  });
  
});

function centerImage($main_image){
  var $image=$main_image.find('img');
  var margin_left=($main_image.width()-$image.width())/2;
  var margin_top=($main_image.height()-$image.height())/2;
  
  $main_image.find('img').css('margin-left',margin_left);
  $main_image.find('img').css('margin-top',margin_top);
}

function fixBuildingHeight(){
  $('.content-wrap').css('padding-bottom',0);
  var height=Math.max(  
    jQuery(document).height(),  
    jQuery(window).height(),  
    document.documentElement.clientHeight  
  );
  $('.content-wrap').css('padding-bottom',height-($('.content-wrap').height()+352));
}
