$(document).ready(function(){
    
    var limit = 0;
    var interval = 5000;
    var i = 0;
    
    firstColumnHeight = $('div#content div.first-column').height();
    secondColumnHeight = $('div#content div.second-column').height();
    thirdColumnHeight = $('div#content div.third-column').height();
    thirdColumnHeightAll = $('div.all div.third-column').height();
    doubleColumnHeight = $('div#page div.double-column').height();
    
    higherColumn = firstColumnHeight;
    
    if(secondColumnHeight>higherColumn) {
        higherColumn = secondColumnHeight;
    }
    
    if(thirdColumnHeight>higherColumn) {
        higherColumn = thirdColumnHeight;
    }
        
    if(thirdColumnHeightAll>higherColumn) {
        higherColumn = thirdColumnHeightAll;
    }
    
    if(doubleColumnHeight>higherColumn) {
        higherColumn = doubleColumnHeight;
    }
    
    $('div#content div.first-column').height(higherColumn+20);
    $('div#content div.second-column').height(higherColumn+20);
    $('div#content div.third-column').height(higherColumn+20);
    $('div.all div.double-column').height(higherColumn);
    $('div.all div.third-column').height(higherColumn+43);
    
    limit = $('.single-message').size();
    
    $('.single-message').hide();
    $('div#messages div.general-content').hide();
    
    $('#send-message').click( function() {
        
        $(this).toggleClass('send-message-active');
        $(this).toggleClass('send-message-inactive');
        
        $('div#messages div.general-content').slideToggle();
    });
    
    $('.active-menu').click( function(event) {
    	event.preventDefault();        $(this).toggleClass('active-menu');
        $(this).toggleClass('inactive-menu');
        $('div#categories').slideToggle();
    });
    
    changeMessage();
    
    function changeMessage() {
        
        if(i==0) {
            $('.message-n' + (limit-1)).fadeOut('fast');
        }
        
        $('.message-n' + i).fadeIn('fast');
        $('.message-n' + (i-1)).fadeOut('fast');
        
        i++;
        
        if(i==limit) {
            i = 0;
        }
    }
    
    var messageChangeInterval = setInterval(changeMessage,interval);
    
    $("div#flashMessage").fadeIn('slow');
    
    function hideFlash() {
        $("div#flashMessage").fadeOut('slow');
    }
    
    setTimeout(hideFlash,4000);
    
    $('input:radio[id=CommentTwitted0]').attr('checked', true);
    
   	$('textarea[maxlength]').keyup(function(){
		var max = parseInt($(this).attr('maxlength'));
		if($(this).val().length > max){
			$(this).val($(this).val().substr(0, $(this).attr('maxlength')));
		}

		$('.charsRemaining').html((max - $(this).val().length));
	});

    
 });
