$(document).ready(function(){
/*					   
   $("div.balloon").hover(
      function () {
        $(this).next().slideDown(250);
      }, 
      function () {
        $(this).next().fadeOut(250);
      }
    );
*/
	$("div#sidebar h2").each(function() {
		$(this).css('font-size', function(){
			var size = Math.random()*1.5+1;
			size.toString();
			return size + 'em';
		});
	}
	);
   $("div#sidebar h2").click(
      function () {
		$(this).css('color', '#ff005e')
		$("div.window").fadeOut(250);
		$('div.window').vAlign();
        $(this).parent().next().fadeIn(250);
      }
    );
   
   $("div.window").hover(
      function () {
      }, 
      function () {
        $(this).fadeOut(250);
      }
    );

	$("div.window a").fancybox({
		'speedIn':	600, 
		'speedOut':	200,
		'hideOnContentClick': false,
		'titlePosition': 'over'
	});

	$("div#footer p.alignleft").mouseover(
      function () {
        $("div.window").fadeOut(250);
        $(this).next().fadeIn(250);
      }
    );
});

$(window).resize(function(){
  $('div.window').vAlign();
});
$(window).scroll(function(){
  $('div.window').vAlign2();
});

(function ($) {
// VERTICALLY ALIGN FUNCTION
$.fn.vAlign = function() {
	return this.each(function(i){
	var ah = $(this).height();
	var ph = $(window).height();
	var st = $(document).scrollTop();
	var mh = (ph - ah) / 2 + st;
	$(this).css('top', mh);
	});
};
})(jQuery);

(function ($) {
// VERTICALLY ALIGN FUNCTION
$.fn.vAlign2 = function() {
	return this.each(function(i){
	var ah = $(this).height();
	var ph = $(window).height();
	var st = $(document).scrollTop();
	var mh = (ph - ah) / 2 + st;
	$(this).animate({"top": mh}, 100);
	});
};
})(jQuery);
