//main page init
var current_col = "";

jQuery(function(){
	initColumns();
	
	if($(".posts.completed").length > 0) {
		$(".posts.completed .ajax-target .mini-post.last").after("<div class='clear'></div>");
	}
})

function initColumns(){
	var titleTarget = jQuery('.breadcrumbs .current');
	var loadedClass = 'loaded';
	var activeClass = 'active';
	jQuery('.posts').each(function(){
		var holder = jQuery(this);
		var cols = jQuery('.post-col', holder);
		
		cols.each(function(){
			var col = jQuery(this);
			var link = jQuery('.ajax-link', col)
			var title = jQuery('.title>a', col).html();
			var target = jQuery('.ajax-target', col);
			
			if (col.hasClass(activeClass)) {
				col.addClass(loadedClass)
			}
			else target.hide();
			
			col.bind({
				'setActive': function(){
					if (col.hasClass(loadedClass)){
                                            if (col.hasClass('active'))
                                                return;
						target.show();
						cols.filter('.' + activeClass).trigger('setInactive');
						col.addClass('active');
						titleTarget.html(title.toUpperCase());
					}
					else{
						jQuery.ajax({
							url: link.eq(0).attr('href'),
							type: 'GET',
							dataType: 'text',
							data: "ajax=1",
							success:function(msg){
								target.html(msg + "<div class='clear'></div>");
								target.show();
								titleTarget.html(title.toUpperCase());
								cols.filter('.' + activeClass).trigger('setInactive');
								col.addClass(activeClass).addClass(loadedClass);
								
								$(".mini-post.last", col).after("<div class='clear'></div>");
							},
							error: function(){
								alert('ajax error');
							}
						})
					}
				},
				'setInactive': function(){
					col.removeClass(activeClass);
					target.hide();
				}
			})
			
			link.click(function(){
				col.trigger('setActive');
				return false;
			})
		})
	})
}
