/**
 * @author Davy Kestens
 */
$(document).ready(function() 
{
	f = $('#facebook');
	f.html(f.html().replace("-->", "").replace("<!--", "")); 
	
	
	elem = $('body');
	if (elem.hasClass ("home")) 
	{
		//alert("home");
		
		$.fn.setAllToMaxHeight = function(){
		return this.height( Math.max.apply(this, $.map( this , function(e){ return $(e).height() }) ) );
		}
		/*
		$("ul#categories > li:nth-child(1), ul#categories > li:nth-child(2)").setAllToMaxHeight();
		$("ul#categories > li:nth-child(3), ul#categories > li:nth-child(4)").setAllToMaxHeight();
		$("#extra, #mostviewed").setAllToMaxHeight();
		$("#content, #sidebars").setAllToMaxHeight();
		*/
		
		equalHeight($("ul#categories > li:nth-child(1), ul#categories > li:nth-child(2)"));
		equalHeight2($("ul#categories > li:nth-child(3), ul#categories > li:nth-child(4)"));
		equalHeight($("#extra, #mostviewed"));
		//equalCollumnHeight();
		equalCollumnHeight();
		/*
		equalHeight($("#content, #sidebars"));
		*/
	   
	}
	else
	{
		equalSubpageCollumnHeight();
	}
});

function equalSubpageCollumnHeight() 
{
	height1 = $("#content div.blogpost").height();
	height2 = $("#sidebars").height();
	
	if(height1 > height2) 
	{
		newHeight = $("#extra").height() + (height1 - height2);
		$("#extra").height(newHeight); 
	}
	else
	{
		newHeight = $("#sidebars").height();
		$("#content div.blogpost").height(newHeight);
	}
}

function equalCollumnHeight() 
{
	height1 = $("#content div.blogpost").height() + $("ul#categories > li:nth-child(3)").height() + $("ul#categories > li:nth-child(1)").height() + 12;
	height2 = $("#sidebars #welcome").height() + $("#sidebars #sidebar1").height() + 6;
	
	if(height1 > height2) 
	{
		newHeight = $("#extra").height() + (height1 - height2);
		$("#extra").height(newHeight);
		$("#mostviewed").height(newHeight);
	}
	else
	{
		newHeight = $("ul#categories > li:last-child").height() + (height2 - height1);
		$("ul#categories > li:nth-child(3)").height(newHeight);
		$("ul#categories > li:nth-child(4)").height(newHeight);
	}
}

function equalHeight(group) 
{
   tallest = 0;
   group.each(function() 
   {
      thisHeight = $(this).height();
      if(thisHeight > tallest) 
	  {
         tallest = thisHeight;
      }
   });
   group.height(tallest);
}

function equalHeight2(group) 
{
   tallest = 0;
   group.each(function() 
   {
      thisHeight = $(this).height();
      if(thisHeight > tallest) 
	  {
         tallest = thisHeight;
      }
   });
   group.height(tallest);
}
